I am sorry, I did not see your answers and forgot about the issue. The user that requested the installation of Yambo recently asked again, so I started another attempt to compile yambo as part of Quantum Espresso, this time starting with Quantum Espresso 6.7, which should download and compile Yambo 4.5.2 when running "make yambo", as described in the Quantum Espresso documentation:
The build failed again, this time, when yambo tries to compile iotk-y1.2.2. I am using the Intel 18.0.1 compiler. Any help is appreciated Please find below the error messages:
Code: Select all
>>>[Making iotk]<<<
make[3]: Entering directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk'
( cd ../archive ; if ! test -e iotk-y1.2.2.tar.gz ; then \
cp Makefile.loc Makefile ; make iotk-y1.2.2.tar.gz ; fi )
make[4]: Entering directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/archive'
--2021-05-05 15:24:13-- https://github.com/yambo-code/yambo/files/962173/iotk-y1.2.2.tar.gz
Resolving proxy.ethz.ch... 129.132.202.155
Connecting to proxy.ethz.ch|129.132.202.155|:3128... connected.
Proxy request sent, awaiting response... 302 Found
Location: https://github-repository-files.githubusercontent.com/82203017/962173?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210505%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210505T132413Z&X-Amz-Expires=300&X-Amz-Signature=fac21cc186532b5331bced76c4191463a014e9368884c2b71fd8fdfd27264062&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=82203017&response-content-disposition=attachment%3Bfilename%3Diotk-y1.2.2.tar.gz&response-content-type=application%2Fgzip [following]
--2021-05-05 15:24:13-- https://github-repository-files.githubusercontent.com/82203017/962173?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210505%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210505T132413Z&X-Amz-Expires=300&X-Amz-Signature=fac21cc186532b5331bced76c4191463a014e9368884c2b71fd8fdfd27264062&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=82203017&response-content-disposition=attachment%3Bfilename%3Diotk-y1.2.2.tar.gz&response-content-type=application%2Fgzip
Connecting to proxy.ethz.ch|129.132.202.155|:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 326179 (319K) [application/gzip]
Saving to: 'iotk-y1.2.2.tar.gz'
iotk-y1.2.2.tar.gz 100%[===========================================================================================================================>] 318.53K --.-KB/s in 0.07s
2021-05-05 15:24:14 (4.64 MB/s) - 'iotk-y1.2.2.tar.gz' saved [326179/326179]
make[4]: Leaving directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/archive'
gunzip < ../archive/iotk-y1.2.2.tar.gz | ../../config/missing --run tar xf -
touch uncompress-stamp
if test -d iotk ; then ( cd iotk; \
if test -e /scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/iotk/make.sys ; then rm /scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/iotk/make.sys ; fi ; \
if test -e /scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/iotk/make_iotk.inc ; then \
cp /scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/iotk/make_iotk.inc /scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/iotk/make.sys ; \
fi ; \
if test -e /scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/iotk/iotk_specials.h ; then \
cp /scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/iotk/iotk_specials.h /scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/iotk/iotk/include ; \
fi ) ; \
fi
if test -d iotk ; then ( cd iotk; \
if test -x ./configure ; then \
./configure --prefix=/scratch/171536604.tmpdir/q-e-qe-6.7.0/YAMBO/lib/external/intel/mpiifort IOTK_SAFEST="yes" IOTK_MAX_RANK=4 MAKE=make \
FC="mpiifort"; \
FCFLAGS="-assume bscc -O3 -g -ip -nofor_main "; \
fi ) ; \
fi
checking for Fortran compiler default output file name... a.out
checking whether the Fortran compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU Fortran compiler... no
checking whether mpiifort accepts -g... yes
checking for Fortran flag to compile .f90 files... none
configure: checking intrinsic FORTRAN kinds
checking intrinsic type INTEGER(kind=kind(1))... yes
configure: Eliminating duplicates
checking intrinsic type LOGICAL(kind=kind(.true.))... yes
configure: Eliminating duplicates
configure: Eliminating duplicates
configure: checking for known bugs
checking bug in non-advancing read... no
checking bug in converting between logical(2) and logical(8) (if they exist)... no
checking bug in pack... no
checking other bug in pack... no
checking huge(1_1) does not compile as a parameter... no
checking bug in intent... no
configure: creating ./config.status
config.status: creating ./include/iotk_config.h
touch configure-stamp
#IOTK_REAL_KINDS="ALL" \
if test -d iotk ; then \
( cd iotk; make loclib_only ; make iotk.x ) ; fi
make[4]: Entering directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk/iotk'
cd src ; make loclib_only
make[5]: Entering directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk/iotk/src'
(eval /cluster/apps/intel/parallel_studio_xe_2018_r1/bin/fpp -I./ -I../ -I../include iotk_base.F > iotk_base.f90 ) > /dev/null
(eval mpiifort -assume bscc -O3 -g -ip -I./ -I../ -I../include -c iotk_base.f90 ) > /dev/null
iotk_base.F(30): error #5082: Syntax error, found IDENTIFIER 'NONE' when expecting one of: => = . [ % ( :
implic none
-------^
iotk_base.F(46): error #5082: Syntax error, found '*' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
*r, parameter :: iotk_file_version_minor
-----^
iotk_base.F(46): error #5082: Syntax error, found '::' when expecting one of: => = / , [ ( * <END-OF-STATEMENT> ;
*r, parameter :: iotk_file_version_minor
----------------------------------------------^
iotk_base.F(47): error #5082: Syntax error, found '*' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
*r!------------------------------------------------------------------------------!
-----^
iotk_base.F(51): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_maxrank_hard = 7 ! Controlled by sprep preprocessing
------^
iotk_base.F(51): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_maxrank_hard = 7 ! Controlled by sprep preprocessing
---------------------------------------^
iotk_base.F(174): error #5192: Lead underscore not allowed
integer, parameter :: iotk_maxargs = __IOTK_MAXARGSotk_unitger
--------------------------------------------------------------^
iotk_base.F(200): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
inte :: unit ! fortran unit
---------------------------^
iotk_base.F(217): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
inte :: dummype
-------^
iotk_base.F(218): error #5082: Syntax error, found IDENTIFIER 'TY' when expecting one of: <END-OF-STATEMENT> ; TYPE MODULE FUNCTION SUBROUTINE PROCEDURE BLOCK DO FORALL ...
end ty iotk_dummytypeotk_erroracter
----^
iotk_base.F(224): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
char, pointer :: str(:)
------^
iotk_base.F(224): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
char, pointer :: str(:)
-------------------------^
iotk_base.F(230): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_error_linelength = 120
------^
iotk_base.F(230): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_error_linelength = 120
--------------------------------------------^
iotk_base.F(246): error #5082: Syntax error, found '.' when expecting one of: <REAL_KIND_CON> <REAL_CONSTANT> <DBLPRC_CONSTANT> <DBLPRC_KIND_CON> <QUAPRC_CONSTANT> ...
logical :: iotk_error_pool_used (iotk_error_pool_size) = .fals
-------------------------------------------------------------------^
iotk_base.F(247): error #5082: Syntax error, found '*' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
*r!------------------------------------------------------------------------------!
-----^
iotk_base.F(252): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
intege :: iotk_error_pool_order (iotk_error_pool_size) = 0
----------------^
iotk_base.F(260): error #5192: Lead underscore not allowed
integer, parameter :: iotk_unitmin_def = __IOTK_UNITMINr
------------------------------------------------------------^
iotk_base.F(261): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
intege :: iotk_unitmin = iotk_unitmin_defr
------------------^
iotk_base.F(262): error #5192: Lead underscore not allowed
intege, parameter :: iotk_unitmax_def = __IOTK_UNITMAXr
-----------------------------------------------------------^
iotk_base.F(262): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_unitmax_def = __IOTK_UNITMAXr
------^
iotk_base.F(262): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_unitmax_def = __IOTK_UNITMAXr
------------------------------------------^
iotk_base.F(263): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
intege :: iotk_unitmax = iotk_unitmax_defr
------------------^
iotk_base.F(264): error #5192: Lead underscore not allowed
intege, parameter :: iotk_error_unit_def = __IOTK_ERROR_UNITr
--------------------------------------------------------------^
iotk_base.F(264): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_error_unit_def = __IOTK_ERROR_UNITr
------^
iotk_base.F(264): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_error_unit_def = __IOTK_ERROR_UNITr
------------------------------------------^
iotk_base.F(265): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
intege :: iotk_error_unit = iotk_error_unit_defr
------------------^
iotk_base.F(266): error #5192: Lead underscore not allowed
intege, parameter :: iotk_output_unit_def = __IOTK_OUTPUT_UNITr
---------------------------------------------------------------^
iotk_base.F(266): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_output_unit_def = __IOTK_OUTPUT_UNITr
------^
iotk_base.F(266): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_output_unit_def = __IOTK_OUTPUT_UNITr
------------------------------------------^
iotk_base.f90(407): catastrophic error: Too many errors, exiting
compilation aborted for iotk_base.f90 (code 1)
make[5]: *** [../../make.sys:12: iotk_base.o] Error 1
make[5]: Leaving directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk/iotk/src'
make[4]: *** [Makefile:14: loclib_only] Error 2
make[4]: Leaving directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk/iotk'
make[4]: Entering directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk/iotk'
cd src ; make iotk.x
make[5]: Entering directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk/iotk/src'
(eval /cluster/apps/intel/parallel_studio_xe_2018_r1/bin/fpp -I./ -I../ -I../include iotk_base.F > iotk_base.f90 ) > /dev/null
(eval mpiifort -assume bscc -O3 -g -ip -I./ -I../ -I../include -c iotk_base.f90 ) > /dev/null
iotk_base.F(30): error #5082: Syntax error, found IDENTIFIER 'NONE' when expecting one of: => = . [ % ( :
implic none
-------^
iotk_base.F(46): error #5082: Syntax error, found '*' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
*r, parameter :: iotk_file_version_minor
-----^
iotk_base.F(46): error #5082: Syntax error, found '::' when expecting one of: => = / , [ ( * <END-OF-STATEMENT> ;
*r, parameter :: iotk_file_version_minor
----------------------------------------------^
iotk_base.F(47): error #5082: Syntax error, found '*' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
*r!------------------------------------------------------------------------------!
-----^
iotk_base.F(51): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_maxrank_hard = 7 ! Controlled by sprep preprocessing
------^
iotk_base.F(51): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_maxrank_hard = 7 ! Controlled by sprep preprocessing
---------------------------------------^
iotk_base.F(174): error #5192: Lead underscore not allowed
integer, parameter :: iotk_maxargs = __IOTK_MAXARGSotk_unitger
--------------------------------------------------------------^
iotk_base.F(200): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
inte :: unit ! fortran unit
---------------------------^
iotk_base.F(217): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
inte :: dummype
-------^
iotk_base.F(218): error #5082: Syntax error, found IDENTIFIER 'TY' when expecting one of: <END-OF-STATEMENT> ; TYPE MODULE FUNCTION SUBROUTINE PROCEDURE BLOCK DO FORALL ...
end ty iotk_dummytypeotk_erroracter
----^
iotk_base.F(224): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
char, pointer :: str(:)
------^
iotk_base.F(224): error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: , )
char, pointer :: str(:)
-------------------------^
iotk_base.F(230): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_error_linelength = 120
------^
iotk_base.F(230): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_error_linelength = 120
--------------------------------------------^
iotk_base.F(246): error #5082: Syntax error, found '.' when expecting one of: <REAL_KIND_CON> <REAL_CONSTANT> <DBLPRC_CONSTANT> <DBLPRC_KIND_CON> <QUAPRC_CONSTANT> ...
logical :: iotk_error_pool_used (iotk_error_pool_size) = .fals
-------------------------------------------------------------------^
iotk_base.F(247): error #5082: Syntax error, found '*' when expecting one of: <LABEL> <END-OF-STATEMENT> ; TYPE INTEGER REAL COMPLEX BYTE CHARACTER CLASS DOUBLE ...
*r!------------------------------------------------------------------------------!
-----^
iotk_base.F(252): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
intege :: iotk_error_pool_order (iotk_error_pool_size) = 0
----------------^
iotk_base.F(260): error #5192: Lead underscore not allowed
integer, parameter :: iotk_unitmin_def = __IOTK_UNITMINr
------------------------------------------------------------^
iotk_base.F(261): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
intege :: iotk_unitmin = iotk_unitmin_defr
------------------^
iotk_base.F(262): error #5192: Lead underscore not allowed
intege, parameter :: iotk_unitmax_def = __IOTK_UNITMAXr
-----------------------------------------------------------^
iotk_base.F(262): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_unitmax_def = __IOTK_UNITMAXr
------^
iotk_base.F(262): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_unitmax_def = __IOTK_UNITMAXr
------------------------------------------^
iotk_base.F(263): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
intege :: iotk_unitmax = iotk_unitmax_defr
------------------^
iotk_base.F(264): error #5192: Lead underscore not allowed
intege, parameter :: iotk_error_unit_def = __IOTK_ERROR_UNITr
--------------------------------------------------------------^
iotk_base.F(264): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_error_unit_def = __IOTK_ERROR_UNITr
------^
iotk_base.F(264): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_error_unit_def = __IOTK_ERROR_UNITr
------------------------------------------^
iotk_base.F(265): error #5082: Syntax error, found '::' when expecting one of: => = . [ % ( :
intege :: iotk_error_unit = iotk_error_unit_defr
------------------^
iotk_base.F(266): error #5192: Lead underscore not allowed
intege, parameter :: iotk_output_unit_def = __IOTK_OUTPUT_UNITr
---------------------------------------------------------------^
iotk_base.F(266): error #5082: Syntax error, found ',' when expecting one of: => = . [ % ( :
intege, parameter :: iotk_output_unit_def = __IOTK_OUTPUT_UNITr
------^
iotk_base.F(266): error #5082: Syntax error, found '=' when expecting one of: .EQV. .NEQV. .XOR. .OR. .AND. .LT. < .LE. <= .EQ. == .NE. /= .GT. > ...
intege, parameter :: iotk_output_unit_def = __IOTK_OUTPUT_UNITr
------------------------------------------^
iotk_base.f90(407): catastrophic error: Too many errors, exiting
compilation aborted for iotk_base.f90 (code 1)
make[5]: *** [../../make.sys:12: iotk_base.o] Error 1
make[5]: Leaving directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk/iotk/src'
make[4]: *** [Makefile:41: iotk.x] Error 2
make[4]: Leaving directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk/iotk'
make[3]: *** [Makefile:54: package-ready-stamp] Error 2
make[3]: Leaving directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2/lib/iotk'
make[2]: *** [Makefile:155: ext-libs] Error 2
make[2]: Leaving directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/yambo-4.5.2'
make[1]: *** [plugins_makefile:166: yambo] Error 1
make[1]: Leaving directory '/scratch/171536604.tmpdir/q-e-qe-6.7.0/install'
make: *** [Makefile:235: yambo] Error 1
[sfux@eu-ms-017-02 q-e-qe-6.7.0]$