QuantumATK Forum

QuantumATK => General Questions and Answers => Topic started by: ipsecog on August 23, 2010, 16:59

Title: Installation of GPAW fails
Post by: ipsecog on August 23, 2010, 16:59
I'm trying to install GPAW in ATK 10.8 on a Linux system, but I get a lot of weird error messages. I separated stdout and stderr to see what's going on, I'm just showing the end, where it goes wrong:

STDOUT
Quote
Writing ../../lib/python2.6/site-packages/gpaw-0.6.5147-py2.6.egg-info
mpicc -DPARALLEL=1 -DGPAW_INTERPRETER=1 -Wall -std=c99 -I/home/anders/QuantumWise/atk-10.8.0/atkpython/lib/python2.6/site-packages/numpy/core/include -Ic/libxc -I/home/quantum/quantumnotes/qw-control/quantumconnect/trunk/external-libs/build/include/python2.6 -I/home/quantum/quantumnotes/qw-control/quantumconnect/trunk/external-libs/build/include/python2.6 -o build/temp.linux-i686-2.6/c/bc.o -c c/bc.c
mpicc -o build/bin.linux-i686-2.6//gpaw-python build/temp.linux-i686-2.6/c/xc.o build/temp.linux-i686-2.6/c/libxc.o build/temp.linux-i686-2.6/c/pbe.o build/temp.linux-i686-2.6/c/point_charges.o build/temp.linux-i686-2.6/c/spline.o build/temp.linux-i686-2.6/c/vasiliev02prb.o build/temp.linux-i686-2.6/c/pw91.o build/temp.linux-i686-2.6/c/wigner_seitz.o build/temp.linux-i686-2.6/c/compiled_WITH_SL.o build/temp.linux-i686-2.6/c/blas.o build/temp.linux-i686-2.6/c/d2Excdn2.o build/temp.linux-i686-2.6/c/rpbe.o build/temp.linux-i686-2.6/c/ensemble_gga.o build/temp.linux-i686-2.6/c/tpss.o build/temp.linux-i686-2.6/c/_gpaw.o build/temp.linux-i686-2.6/c/utilities.o build/temp.linux-i686-2.6/c/tpss_ec.o build/temp.linux-i686-2.6/c/mpi.o build/temp.linux-i686-2.6/c/localized_functions.o build/temp.linux-i686-2.6/c/lb94.o build/temp.linux-i686-2.6/c/tpss_ex.o build/temp.linux-i686-2.6/c/bc.o build/temp.linux-i686-2.6/c/plt.o build/temp.linux-i686-2.6/c/transformers.o build/temp.linux-i686-2.6/c/mgga.o build/temp.linux-i686-2.6/c/lcao.o build/temp.linux-i686-2.6/c/lfc.o build/temp.linux-i686-2.6/c/operators.o build/temp.linux-i686-2.6/c/blacs.o build/temp.linux-i686-2.6/c/lapack.o build/temp.linux-i686-2.6/c/vdw.o build/temp.linux-i686-2.6/c/mlsqr.o build/temp.linux-i686-2.6/c/bmgs/bmgs.o build/temp.linux-i686-2.6/c/libxc/src/gga_c_lyp.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_rpbe.o build/temp.linux-i686-2.6/c/libxc/src/lda.o build/temp.linux-i686-2.6/c/libxc/src/lca_omc.o build/temp.linux-i686-2.6/c/libxc/src/gga.o build/temp.linux-i686-2.6/c/libxc/src/gga_c_p86.o build/temp.linux-i686-2.6/c/libxc/src/lda_x.o build/temp.linux-i686-2.6/c/libxc/src/gga_xc_xlyp.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_am05.o build/temp.linux-i686-2.6/c/libxc/src/lda_xc_teter93.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_optx.o build/temp.linux-i686-2.6/c/libxc/src/lda_c_hl.o build/temp.linux-i686-2.6/c/libxc/src/hyb_gga_xc_o3lyp.o build/temp.linux-i686-2.6/c/libxc/src/hyb_gga_xc_pbeh.o build/temp.linux-i686-2.6/c/libxc/src/mgga_c_m06l.o build/temp.linux-i686-2.6/c/libxc/src/functionals.o build/temp.linux-i686-2.6/c/libxc/src/hyb_gga_xc_b1wc.o build/temp.linux-i686-2.6/c/libxc/src/lca_lch.o build/temp.linux-i686-2.6/c/libxc/src/gga_xc_edf1.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_pw86.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_ft97.o build/temp.linux-i686-2.6/c/libxc/src/hyb_gga.o build/temp.linux-i686-2.6/c/libxc/src/lda_c_amgb.o build/temp.linux-i686-2.6/c/libxc/src/util.o build/temp.linux-i686-2.6/c/libxc/src/gga_c_pw91.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_g96.o build/temp.linux-i686-2.6/c/libxc/src/hyb_gga_xc_b3p86.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_pw91.o build/temp.linux-i686-2.6/c/libxc/src/gga_xc_lb.o build/temp.linux-i686-2.6/c/libxc/src/gga_c_pbe.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_mpbe.o build/temp.linux-i686-2.6/c/libxc/src/lda_c_rpa.o build/temp.linux-i686-2.6/c/libxc/src/hyb_gga_xc_b3lyp.o build/temp.linux-i686-2.6/c/libxc/src/gga_xc_hcth.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_wc.o build/temp.linux-i686-2.6/c/libxc/src/lda_c_wigner.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_b88.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_lg93.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_pbe.o build/temp.linux-i686-2.6/c/libxc/src/mgga_x_m06l.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_pbea.o build/temp.linux-i686-2.6/c/libxc/src/hyb_gga_xc_x3lyp.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_dk87.o build/temp.linux-i686-2.6/c/libxc/src/special_functions.o build/temp.linux-i686-2.6/c/libxc/src/lda_c_pw.o build/temp.linux-i686-2.6/c/libxc/src/mgga.o build/temp.linux-i686-2.6/c/libxc/src/mgga_c_tpss.o build/temp.linux-i686-2.6/c/libxc/src/gga_c_am05.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_b86.o build/temp.linux-i686-2.6/c/libxc/src/mgga_x_tpss.o build/temp.linux-i686-2.6/c/libxc/src/gga_perdew.o build/temp.linux-i686-2.6/c/libxc/src/lda_c_xalpha.o build/temp.linux-i686-2.6/c/libxc/src/hyb_gga_xc_b3pw91.o build/temp.linux-i686-2.6/c/libxc/src/lda_c_vwn.o build/temp.linux-i686-2.6/c/libxc/src/lca.o build/temp.linux-i686-2.6/c/libxc/src/gga_x_b86_mgc.o build/temp.linux-i686-2.6/c/libxc/src/lda_c_pz.o  -L. -L/home/quantum/quantumnotes/qw-control/quantumconnect/trunk/external-libs/build/lib/python2.6/config -lmkl_intel -lmkl_intel_thread -lmkl_lapack -lmkl_def -lmkl_core -liomp5 -lpython2.6 -lpthread -ldl  -lutil -lm  -Xlinker -export-dynamic

STDERR
Quote
/opt/QuantumWise/atk-10.8.0/atkpython/lib/python2.6/site-packages/numpy/core/include/numpy/ndarrayobject.h:871: error: expected specifier-qualifier-list before 'PyObject_HEAD'
/opt/QuantumWise/atk-10.8.0/atkpython/lib/python2.6/site-packages/numpy/core/include/numpy/ndarrayobject.h:1084: error: expected specifier-qualifier-list before 'npy_intp'
/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status

Puzzled...
Title: Re: Installation of GPAW fails
Post by: Anders Blom on August 23, 2010, 17:26
Actually, these messages can be ignored. Apparently you have MPICC installed on your system, and this signals the GPAW setup.py script to attempt to compile GPAW in parallel for your machine. This fails (we don't really expect it to work anyway, as we haven't set it up), but the serial version is still installed first.

So, all should be fine, which you can verify by running the attached small test script, e.g. by dropping it on the Job Manager in VNL, or running "atkpython test_gpaw.py" on the command line.