compilation problems or not depending on the machine with the # symbol

Alfio Lazzaro alfio.... at gmail.com
Tue Nov 28 09:25:21 UTC 2017


Hello David,
I reply here for the record (I've already replied to you privately). Your 
error has nothing to do with DBCSR itself. It seems due to the existence of 
the meta files with "._" from MacOS (probably you have copied the DBCSR 
sources from your Mac to the linux server). Please, try to install a clean 
version of DBCSR and recompile it.

Alfio


On Monday, November 27, 2017 at 12:49:27 PM UTC+1, David Lopez wrote:
>
> Hello, 
> I am working with the DBCSR package and I am getting an error
> in one machine that I do not have in other. When I compile in the
> second machine I get this error message:
>
>
> [normal compilation here]
>
> /home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/tools/build_utils/fypp 
> -n 
> /home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libdbcsr_svn18128/src/dbcsr/._dbcsr_lib.F 
> ._dbcsr_lib.F90
>
> gfortran -c -D__FFTW3 -D__LIBINT -D__LIBXC -D__LIBINT_MAX_AM=7 
> -D__LIBDERIV_MAX_AM1=6 -D__MAX_CONTR=4 -O2 -ffast-math -ffree-form 
> -ffree-line-length-none -ftree-vectorize -funroll-loops -mtune=native  
> -D__COMPILE_ARCH="\"local\"" -D__COMPILE_DATE="\"Wed Nov 22 15:48:12 CET 
> 2017\"" -D__COMPILE_HOST="\"kroketa\"" -D__COMPILE_REVISION="\"\"" 
> -D__DATA_DIR="\"/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/data\"" 
> -D__SHORT_FILE__="\"libdbcsr_svn18128/src/dbcsr/._dbcsr_lib.F\"" 
> -I'/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libdbcsr_svn18128/src/dbcsr/' 
> ._dbcsr_lib.F90
>
> ._dbcsr_lib.F90:1:1:
>
>
>  # 1 
> "/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd
>
>  1
>
> Error: Invalid character in name at (1)
>
> ._dbcsr_lib.F90:1:66:
>
>
>  # 1 
> "/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd
>
>                                                                   1
>
> Error: Non-numeric character in statement label at (1)
>
> ._dbcsr_lib.F90:1:69:
>
>
>  # 1 
> "/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd
>
>                                                                      1
>
> Error: Non-numeric character in statement label at (1)
>
> ._dbcsr_lib.F90:1:72:
>
>
>  # 1 
> "/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd
>
>                                                                         1
>
> Error: Non-numeric character in statement label at (1)
>
> ._dbcsr_lib.F90:1:73:
>
>
>  # 1 
> "/home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/../libd
>
>                                                                          1
>
> Error: Unclassifiable statement at (1)
>
> /home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/makefiles/Makefile:427: 
> recipe for target '._dbcsr_lib.o' failed
>
> make[3]: *** [._dbcsr_lib.o] Error 1
>
> /home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/makefiles/Makefile:124: 
> recipe for target 'all' failed
>
> make[2]: *** [all] Error 2
>
> /home/dlopez/TRABAJO/ECAM/ESL/DBCSR/PROTOTIPO_2_211117_NV/libdbcsr_svn18128/makefiles/Makefile:113: 
> recipe for target 'sopt' failed
>
> make[1]: *** [sopt] Error 2
>
> Makefile:108: recipe for target 'all' failed
>
> make: *** [all] Error 2
>
>  The first computer, where it works fine, is a MAC. The second
> computer, where I get the error, is Linux.
>  I have been looking at internet and seems that it is related with the
> C pre-processor. It seems that in some point some file write a #
> symbol that afterwards is not recognised. I thing that is something
> strongly dependent on the machine because as I said I don't have
>  this error in my MAC.
>  I have been deeply looking into the DBCSR files; but I am unable
> to find the place where is the order of writing that #. The solution
> could be to print, instead of a #, a !; which will be ignored by the
> fortran compiler.
>  Any help is kindly appreciated.
>  Thank you very much, David.  
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20171128/5064082c/attachment.htm>


More information about the CP2K-user mailing list