Plugins problem when running "make"

option, parallelism,...

Moderators: jbeuken, Jordan, pouillon

Forum rules
Please have a look at ~abinit/doc/config/build-config.ac in the source package for detailed and up-to-date information about the configuration of Abinit 8 builds.
For a video explanation on how to build Abinit 7.x for Linux, please go to: http://www.youtube.com/watch?v=DppLQ-KQA68.
IMPORTANT: when an answer solves your problem, please check the little green V-like button on its upper-right corner to accept it.
Post Reply
huangye2001
Posts: 3
Joined: Sat May 15, 2010 6:20 am

Plugins problem when running "make"

Post by huangye2001 » Sat May 15, 2010 6:36 am

Hi forum,

I'm trying to compile the Plugins of abinit-5.8.4 on my PC computer. I have previously been able to compile 5.8 versions of abinit, but Plugins fail to compile when I run make.
Below I've pasted some of the output from make:

make[3]: Leaving directory `/opt/abinit-5.8.4/src/16_hideleave'
Making all in 18_timing
make[3]: Entering directory `/opt/abinit-5.8.4/src/18_timing'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/18_timing'
Making all in 27_toolbox_oop
make[3]: Entering directory `/opt/abinit-5.8.4/src/27_toolbox_oop'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/27_toolbox_oop'
Making all in 28_numeric_noabirule
make[3]: Entering directory `/opt/abinit-5.8.4/src/28_numeric_noabirule'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/28_numeric_noabirule'
Making all in 32_util
make[3]: Entering directory `/opt/abinit-5.8.4/src/32_util'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/32_util'
Making all in 32_contract
make[3]: Entering directory `/opt/abinit-5.8.4/src/32_contract'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/32_contract'
Making all in 42_parser
make[3]: Entering directory `/opt/abinit-5.8.4/src/42_parser'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/42_parser'
Making all in 42_geometry
make[3]: Entering directory `/opt/abinit-5.8.4/src/42_geometry'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/42_geometry'
Making all in 42_nlstrain
make[3]: Entering directory `/opt/abinit-5.8.4/src/42_nlstrain'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/42_nlstrain'
Making all in 47_xml
make[3]: Entering directory `/opt/abinit-5.8.4/src/47_xml'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/47_xml'
Making all in 47_papi_counters
make[3]: Entering directory `/opt/abinit-5.8.4/src/47_papi_counters'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/47_papi_counters'
Making all in 50_abitypes_defs
make[3]: Entering directory `/opt/abinit-5.8.4/src/50_abitypes_defs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/50_abitypes_defs'
Making all in 51_manage_mpi
make[3]: Entering directory `/opt/abinit-5.8.4/src/51_manage_mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/51_manage_mpi'
Making all in 52_fft_mpi_noabirule
make[3]: Entering directory `/opt/abinit-5.8.4/src/52_fft_mpi_noabirule'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/52_fft_mpi_noabirule'
Making all in 53_abiutil
make[3]: Entering directory `/opt/abinit-5.8.4/src/53_abiutil'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/53_abiutil'
Making all in 53_spacepar
make[3]: Entering directory `/opt/abinit-5.8.4/src/53_spacepar'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/53_spacepar'
Making all in 53_ffts
make[3]: Entering directory `/opt/abinit-5.8.4/src/53_ffts'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/53_ffts'
Making all in 56_xc
make[3]: Entering directory `/opt/abinit-5.8.4/src/56_xc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/56_xc'
Making all in 56_recipspace
make[3]: Entering directory `/opt/abinit-5.8.4/src/56_recipspace'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/56_recipspace'
Making all in 57_iovars
make[3]: Entering directory `/opt/abinit-5.8.4/src/57_iovars'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/57_iovars'
Making all in 59_io_mpi
make[3]: Entering directory `/opt/abinit-5.8.4/src/59_io_mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/59_io_mpi'
Making all in 61_ionetcdf
make[3]: Entering directory `/opt/abinit-5.8.4/src/61_ionetcdf'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/61_ionetcdf'
Making all in 62_cg_noabirule
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_cg_noabirule'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_cg_noabirule'
Making all in 62_poisson
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_poisson'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_poisson'
Making all in 62_wvl_wfs
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_wvl_wfs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_wvl_wfs'
Making all in 62_iowfdenpot
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_iowfdenpot'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_iowfdenpot'
Making all in 62_bader
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_bader'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_bader'
Making all in 62_occeig
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_occeig'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_occeig'
Making all in 65_nonlocal
make[3]: Entering directory `/opt/abinit-5.8.4/src/65_nonlocal'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/65_nonlocal'
Making all in 65_psp
make[3]: Entering directory `/opt/abinit-5.8.4/src/65_psp'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/65_psp'
Making all in 66_wfs
make[3]: Entering directory `/opt/abinit-5.8.4/src/66_wfs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/66_wfs'
Making all in 66_paw
make[3]: Entering directory `/opt/abinit-5.8.4/src/66_paw'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/66_paw'
Making all in 67_recursion
make[3]: Entering directory `/opt/abinit-5.8.4/src/67_recursion'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/67_recursion'
Making all in 67_common
make[3]: Entering directory `/opt/abinit-5.8.4/src/67_common'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/67_common'
Making all in 68_rsprc
make[3]: Entering directory `/opt/abinit-5.8.4/src/68_rsprc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/68_rsprc'
Making all in 68_gw
make[3]: Entering directory `/opt/abinit-5.8.4/src/68_gw'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/68_gw'
Making all in 72_response
make[3]: Entering directory `/opt/abinit-5.8.4/src/72_response'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/72_response'
Making all in 72_geomoptim
make[3]: Entering directory `/opt/abinit-5.8.4/src/72_geomoptim'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/72_geomoptim'
Making all in 77_suscep
make[3]: Entering directory `/opt/abinit-5.8.4/src/77_suscep'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/77_suscep'
Making all in 77_lwf
make[3]: Entering directory `/opt/abinit-5.8.4/src/77_lwf'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/77_lwf'
Making all in 77_ddb
make[3]: Entering directory `/opt/abinit-5.8.4/src/77_ddb'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/77_ddb'
Making all in 79_seqpar_mpi
make[3]: Entering directory `/opt/abinit-5.8.4/src/79_seqpar_mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/79_seqpar_mpi'
Making all in 83_cut3d
make[3]: Entering directory `/opt/abinit-5.8.4/src/83_cut3d'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/83_cut3d'
Making all in 93_rdm
make[3]: Entering directory `/opt/abinit-5.8.4/src/93_rdm'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/93_rdm'
Making all in 95_drive
make[3]: Entering directory `/opt/abinit-5.8.4/src/95_drive'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/95_drive'
Making all in 98_main
make[3]: Entering directory `/opt/abinit-5.8.4/src/98_main'
gfortran -O2 -g -ffree-line-length-none -o abinis abinis-abinit.o ../../src/95_drive/lib95_drive.a ../../src/93_rdm/lib93_rdm.a ../../src/79_seqpar_mpi/lib79_seqpar_mpis.a ../../src/77_ddb/lib77_ddb.a ../../src/77_suscep/lib77_suscep.a ../../src/72_response/lib72_response.a ../../src/72_geomoptim/lib72_geomoptim.a ../../src/68_gw/lib68_gw.a ../../src/68_rsprc/lib68_rsprc.a ../../src/67_common/lib67_common.a ../../src/67_recursion/lib67_recursion.a ../../src/66_paw/lib66_paw.a ../../src/66_wfs/lib66_wfs.a ../../src/65_psp/lib65_psp.a ../../src/65_nonlocal/lib65_nonlocal.a ../../src/62_occeig/lib62_occeig.a ../../src/62_iowfdenpot/lib62_iowfdenpot.a ../../src/62_wvl_wfs/lib62_wvl_wfs.a ../../src/62_poisson/lib62_poisson.a ../../src/62_cg_noabirule/lib62_cg_noabirule.a ../../src/61_ionetcdf/lib61_ionetcdf.a ../../src/59_io_mpi/lib59_io_mpis.a ../../src/57_iovars/lib57_iovars.a ../../src/56_recipspace/lib56_recipspace.a ../../src/56_xc/lib56_xc.a ../../src/53_abiutil/lib53_abiutil.a ../../src/53_spacepar/lib53_spacepar.a ../../src/53_ffts/lib53_ffts.a ../../src/52_fft_mpi_noabirule/lib52_fft_mpi_noabirules.a ../../src/51_manage_mpi/lib51_manage_mpis.a ../../src/47_papi_counters/lib47_papi_counters.a ../../src/47_xml/lib47_xml.a ../../src/42_nlstrain/lib42_nlstrain.a ../../src/42_geometry/lib42_geometry.a ../../src/42_parser/lib42_parser.a ../../src/32_contract/lib32_contract.a ../../src/32_util/lib32_util.a ../../src/28_numeric_noabirule/lib28_numeric_noabirule.a ../../src/27_toolbox_oop/lib27_toolbox_oop.a ../../src/18_timing/lib18_timing.a ../../src/16_hideleave/lib16_hideleaves.a ../../src/14_hidewrite/lib14_hidewrites.a ../../src/12_hide_mpi/lib12_hide_mpis.a ../../src/interfaces/libinterfaces.a ../../src/10_defs/lib10_defs.a -L/opt/abinit-5.8.4/plugins/wannier90 -lwannier -L/opt/abinit-5.8.4/plugins/bigdft -lbigdft -lpoissonsolver -L/opt/abinit-5.8.4/prereqs/linalg -llapack -lblas -L/opt/abinit-5.8.4/plugins/libxc -lxc -L/opt/abinit-5.8.4/plugins/xmlf90 -lflib -L/opt/abinit-5.8.4/plugins/etsf_io -letsf_io_low_level -letsf_io_utils -letsf_io -L/opt/abinit-5.8.4/plugins/netcdf -lnetcdf
/usr/bin/ld: cannot find -lbigdft
collect2: ld returned 1 exit status
make[3]: *** [abinis] Error 1
make[3]: Leaving directory `/opt/abinit-5.8.4/src/98_main'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/abinit-5.8.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/abinit-5.8.4'
make: *** [all] Error 2

I would greatly appreciate any helps from the Abinit gurus of the forum. Thanks in advance. Cheers

Huangye

User avatar
jbeuken
Posts: 350
Joined: Tue Aug 18, 2009 9:24 pm
Contact:

Re: Plugins problem when running "make"

Post by jbeuken » Sat May 15, 2010 7:46 am

HI,

make[3]: Entering directory `/opt/abinit-5.8.4/src/98_main'
gfortran -O2 -g -ffree-line-length-none -o abinis abinis-abinit.o ../../src/95_drive/lib95_drive.a ../../src/93_rdm/lib93_rdm.a ../../src/79_seqpar_mpi/lib79_seqpar_mpis.a ../../src/77_ddb/lib77_ddb.a ../../src/77_suscep/lib77_suscep.a ../../src/72_response/lib72_response.a ../../src/72_geomoptim/lib72_geomoptim.a ../../src/68_gw/lib68_gw.a ../../src/68_rsprc/lib68_rsprc.a ../../src/67_common/lib67_common.a ../../src/67_recursion/lib67_recursion.a ../../src/66_paw/lib66_paw.a ../../src/66_wfs/lib66_wfs.a ../../src/65_psp/lib65_psp.a ../../src/65_nonlocal/lib65_nonlocal.a ../../src/62_occeig/lib62_occeig.a ../../src/62_iowfdenpot/lib62_iowfdenpot.a ../../src/62_wvl_wfs/lib62_wvl_wfs.a ../../src/62_poisson/lib62_poisson.a ../../src/62_cg_noabirule/lib62_cg_noabirule.a ../../src/61_ionetcdf/lib61_ionetcdf.a ../../src/59_io_mpi/lib59_io_mpis.a ../../src/57_iovars/lib57_iovars.a ../../src/56_recipspace/lib56_recipspace.a ../../src/56_xc/lib56_xc.a ../../src/53_abiutil/lib53_abiutil.a ../../src/53_spacepar/lib53_spacepar.a ../../src/53_ffts/lib53_ffts.a ../../src/52_fft_mpi_noabirule/lib52_fft_mpi_noabirules.a ../../src/51_manage_mpi/lib51_manage_mpis.a ../../src/47_papi_counters/lib47_papi_counters.a ../../src/47_xml/lib47_xml.a ../../src/42_nlstrain/lib42_nlstrain.a ../../src/42_geometry/lib42_geometry.a ../../src/42_parser/lib42_parser.a ../../src/32_contract/lib32_contract.a ../../src/32_util/lib32_util.a ../../src/28_numeric_noabirule/lib28_numeric_noabirule.a ../../src/27_toolbox_oop/lib27_toolbox_oop.a ../../src/18_timing/lib18_timing.a ../../src/16_hideleave/lib16_hideleaves.a ../../src/14_hidewrite/lib14_hidewrites.a ../../src/12_hide_mpi/lib12_hide_mpis.a ../../src/interfaces/libinterfaces.a ../../src/10_defs/lib10_defs.a -L/opt/abinit-5.8.4/plugins/wannier90 -lwannier -L/opt/abinit-5.8.4/plugins/bigdft -lbigdft -lpoissonsolver -L/opt/abinit-5.8.4/prereqs/linalg -llapack -lblas -L/opt/abinit-5.8.4/plugins/libxc -lxc -L/opt/abinit-5.8.4/plugins/xmlf90 -lflib -L/opt/abinit-5.8.4/plugins/etsf_io -letsf_io_low_level -letsf_io_utils -letsf_io -L/opt/abinit-5.8.4/plugins/netcdf -lnetcdf
/usr/bin/ld: cannot find -lbigdft
collect2: ld returned 1 exit status
make[3]: *** [abinis] Error 1


as you see : problem with bigdft plugin...

can you see if libbigdft.a exists on /opt/abinit-5.8.4/plugins/bigdft ?
we need also the beginning of the output of make, the full configure command you use and the output of this command

jmb
------
Jean-Michel Beuken
Computer Scientist

huangye2001
Posts: 3
Joined: Sat May 15, 2010 6:20 am

Re: Plugins problem when running "make"

Post by huangye2001 » Sat May 15, 2010 8:07 am

Hi jbeuken
Thanks for getting back to me so quickly. I tried running configure as below:
[root@localhost abinit-5.8.4]# ./configure --enable-all-plugins

==============================================================================
=== Overall startup ===
==============================================================================

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make sets $(MAKE)... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking whether ln -s works... yes
checking for a sed that does not truncate output... /bin/sed
checking for gawk... (cached) gawk
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
configure: enabling all plug-ins

==============================================================================
=== Build-system information ===
==============================================================================

configure: ABINIT version: 5.8.4
configure: M4 010411 - Autoconf 026200 - Automake 011001 - Libtool 020204
configure: reporting user interface changes:
configure: * new option --enable-macroave is available
configure: * new option --enable-gsl is available
configure: * new option --with-gsl-includes is available
configure: * new option --with-gsl-libs is available
configure: * new option --enable-exports is available
configure: * new option --with-ar-dbgflags is available
configure: * new option --with-cpp-dbgflags is available
configure: * new option --with-cc-dbgflags is available
configure: * new option --with-cc-ld-dbgflags is available
configure: * new option --with-cc-ld-dbglibs is available
configure: * new option --with-cxx-dbgflags is available
configure: * new option --with-cxx-ld-dbgflags is available
configure: * new option --with-cxx-ld-dbglibs is available
configure: * new option --with-fc-dbgflags is available
configure: * new option --with-fc-ld-dbgflags is available
configure: * new option --with-fc-ld-dbglibs is available
configure: * new option --enable-env-file is available
configure: * new option --enable-mpi-io-buggy is available
configure: * new option --enable-papi is available
configure: * new option --with-papi-includes is available
configure: * new option --with-papi-libs is available
configure: * --with-fc-vendor has a new meaning
configure: please check that with-fc-vendor="" is OK for you
configure: * new option --with-fc-version is available
configure: * --enable-etsf-xc renamed --enable-libxc
configure: * --with-etsf-xc-includes renamed --with-libxc-includes
configure: * --with-etsf-xc-libs renamed --with-libxc-libs

==============================================================================
=== Option consistency checking ===
==============================================================================

configure: checking consistency of MPI options
configure: |---> all OK
configure:
configure: checking consistency of external prerequisite options
configure: |---> all OK
configure:
configure: checking consistency of plug-in options
configure: |---> all OK
configure:
configure: parsing command-line options

==============================================================================
=== MPI startup ===
==============================================================================

checking for MPI support requested... no

+--------------------------------------------------------------+
| IMPORTANT NOTE |
+--------------------------------------------------------------+
| MPI support is disabled by default because it makes the |
| configure script abort when the build environment is not |
| properly set-up. |
| |
| You may activate it using the --enable-mpi="yes" |
| option, provided that the PATH and LD_LIBRARY_PATH |
| environment variables are properly set-up. If this is not |
| the case, the configure script will abort with the following |
| error message: |
| |
| configure: error: cannot run C compiled programs. |
| If you meant to cross compile, use `--host'. |
| See `config.log' for more details. |
+--------------------------------------------------------------+


==============================================================================
=== Utilities ===
==============================================================================

checking for sh... /bin/sh
checking for perl... /usr/bin/perl
checking for rm... /bin/rm
checking for mv... /bin/mv
checking for tar... /bin/tar
checking for latex... /usr/bin/latex
checking for dvips... /usr/bin/dvips
checking for dvipdf... /usr/bin/dvipdf
checking for ps2pdf... /usr/bin/ps2pdf
checking for markdown... no
checking for wget... /usr/bin/wget
configure: using internal version of MarkDown

==============================================================================
=== Preprocessing ===
==============================================================================

checking for style of include used by make... GNU
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C 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 C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for the true C preprocessor... /lib/cpp
checking for C preprocessor options... -P -std=c89

==============================================================================
=== C support ===
==============================================================================

checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking which type of compiler we have... gnu 4.4
configure: applying C compiler tricks (type: gnu, version: 4.4)
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no

==============================================================================
=== C++ support ===
==============================================================================

checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking which type of C++ compiler we have... gnu 4.4
configure: applying C++ compiler tricks (type: gnu, version: 4.4)

==============================================================================
=== Fortran support ===
==============================================================================

checking for gfortran... gfortran
checking whether we are using the GNU Fortran compiler... yes
checking whether gfortran accepts -g... yes
checking which type of Fortran compiler we have... gnu 4.4
checking whether the Fortran compiler accepts exit()... yes
checking whether the Fortran compiler accepts flush()... yes
checking whether the Fortran compiler accepts gamma()... yes
configure: applying Fortran compiler tricks (type: gnu, version: 4.4)
checking whether to use C clock for timings... no

==============================================================================
=== Python support ===
==============================================================================

checking for python... python
checking for python-config... python-config
checking for Python CPPFLAGS... -I/usr/include/python2.6 -I/usr/include/python2.6
checking for bzr... no

==============================================================================
=== Libraries and linking ===
==============================================================================

checking for ar... /usr/bin/ar
checking for ranlib... ranlib

==============================================================================
=== 64-bit support ===
==============================================================================

configure: this section is still under development
checking for a 64-bit architecture... unknown

==============================================================================
=== Optimizations and debugging ===
==============================================================================

checking for optimization level... standard
configure: loading optimizations for cc: gnu/all/all
configure: loading optimizations for cxx: gnu/all/all
configure: loading optimizations for fc: gnu/all/all
configure: setting C debug flags to '-g'
configure: setting C++ debug flags to '-g'
configure: setting Fortran debug flags to '-g'

==============================================================================
=== MPI support ===
==============================================================================

checking whether MPI is usable... no
checking whether to build parallel code... no

==============================================================================
=== External prerequisites ===
==============================================================================

checking whether to use the FFTW library... no
checking whether to use the GNU Scientific Library... no
configure: applying linear algebra tricks (type: abinit)
checking whether to build the LINALG library... yes
checking whether to activate ScaLAPACK support... no
checking whether to use the PAPI library... no

==============================================================================
=== Plug-ins ===
==============================================================================

configure: using tarball repository /root/.abinit/tarballs
configure: WARNING: FoX support is not yet operational - volunteers welcome
checking whether to enable the FOX plug-in... no
checking whether to build the FOX plug-in... no
checking for a source tarball of NETCDF... yes
configure: applying NetCDF tricks (vendor: gnu, version: 4.4)
checking whether to enable the NETCDF plug-in... yes
checking whether to build the NETCDF plug-in... yes
checking for a source tarball of ETSF_IO... yes
configure: applying ETSF_IO tricks (vendor: gnu, version: 4.4)
checking whether to enable the ETSF_IO plug-in... yes
checking whether to build the ETSF_IO plug-in... yes
checking for a source tarball of LIBXC... yes
configure: applying LIBXC tricks (not needed yet)
checking whether to enable the LIBXC plug-in... yes
checking whether to build the LIBXC plug-in... yes
checking for a source tarball of BIGDFT... yes
configure: applying BigDFT tricks (vendor: gnu, version: 4.4)
checking whether to enable the BIGDFT plug-in... yes
checking whether to build the BIGDFT plug-in... yes
checking for a source tarball of XMLF90... yes
configure: applying XMLF90 tricks (not needed yet)
checking whether to enable the XMLF90 plug-in... yes
checking whether to build the XMLF90 plug-in... yes
configure: WARNING: XMLF90 will be replaced by FoX in the near future
checking for a source tarball of WANNIER90... yes
configure: applying Wannier90 tricks (vendor: gnu, version: 4.4)
checking whether to enable the WANNIER90 plug-in... yes
checking whether to build the WANNIER90 plug-in... yes

==============================================================================
=== Nightly builds ===
==============================================================================

checking whether to build Nightly code... no

==============================================================================
=== Experimental developments ===
==============================================================================

checking whether to enable bindings... no
checking whether to enable error handlers... no
checking whether to build exports... no
checking whether to enable GW double-precision calculations... no
checking whether to use macroave... yes

==============================================================================
=== Output ===
==============================================================================

configure: creating ./config.status
config.status: creating config.mk
config.status: creating config.py
config.status: creating config.sh
config.status: creating config.dump
config.status: creating config/wrappers/wrap-fc
config.status: creating plugins/xmlf90/build.mk
config.status: creating src/16_hideleave/m_build_info.F90
config.status: creating tests/tests.env
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/10_defs/Makefile
config.status: creating src/interfaces/Makefile
config.status: creating src/01_gsl_ext/Makefile
config.status: creating src/01_macroavnew_ext/Makefile
config.status: creating src/12_hide_mpi/Makefile
config.status: creating src/14_hidewrite/Makefile
config.status: creating src/16_hideleave/Makefile
config.status: creating src/18_timing/Makefile
config.status: creating src/27_toolbox_oop/Makefile
config.status: creating src/28_numeric_noabirule/Makefile
config.status: creating src/32_util/Makefile
config.status: creating src/32_contract/Makefile
config.status: creating src/42_parser/Makefile
config.status: creating src/42_geometry/Makefile
config.status: creating src/42_nlstrain/Makefile
config.status: creating src/47_xml/Makefile
config.status: creating src/47_papi_counters/Makefile
config.status: creating src/50_abitypes_defs/Makefile
config.status: creating src/51_manage_mpi/Makefile
config.status: creating src/52_fft_mpi_noabirule/Makefile
config.status: creating src/53_abiutil/Makefile
config.status: creating src/53_spacepar/Makefile
config.status: creating src/53_ffts/Makefile
config.status: creating src/56_xc/Makefile
config.status: creating src/56_recipspace/Makefile
config.status: creating src/57_iovars/Makefile
config.status: creating src/59_io_mpi/Makefile
config.status: creating src/61_ionetcdf/Makefile
config.status: creating src/62_cg_noabirule/Makefile
config.status: creating src/62_poisson/Makefile
config.status: creating src/62_wvl_wfs/Makefile
config.status: creating src/62_iowfdenpot/Makefile
config.status: creating src/62_bader/Makefile
config.status: creating src/62_occeig/Makefile
config.status: creating src/65_nonlocal/Makefile
config.status: creating src/65_psp/Makefile
config.status: creating src/66_wfs/Makefile
config.status: creating src/66_paw/Makefile
config.status: creating src/67_recursion/Makefile
config.status: creating src/67_common/Makefile
config.status: creating src/68_rsprc/Makefile
config.status: creating src/68_gw/Makefile
config.status: creating src/72_response/Makefile
config.status: creating src/72_geomoptim/Makefile
config.status: creating src/77_suscep/Makefile
config.status: creating src/77_lwf/Makefile
config.status: creating src/77_ddb/Makefile
config.status: creating src/79_seqpar_mpi/Makefile
config.status: creating src/83_cut3d/Makefile
config.status: creating src/93_rdm/Makefile
config.status: creating src/95_drive/Makefile
config.status: creating src/98_main/Makefile
config.status: creating src/libs/Makefile
config.status: creating src/nightly/Makefile
config.status: creating prereqs/Makefile
config.status: creating prereqs/linalg/Makefile
config.status: creating plugins/Makefile
config.status: creating plugins/fox/Makefile
config.status: creating plugins/netcdf/Makefile
config.status: creating plugins/etsf_io/Makefile
config.status: creating plugins/libxc/Makefile
config.status: creating plugins/bigdft/Makefile
config.status: creating plugins/wannier90/Makefile
config.status: creating plugins/xmlf90/Makefile
config.status: creating bindings/Makefile
config.status: creating bindings/parser/Makefile
config.status: creating doc/Makefile
config.status: creating tests/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing script-perms commands

Configuration complete.
You may now type "make" to build ABINIT.
(or "make mj4", "make multi" or "make multi_alt" on a SMP machine)

Then I try to run "make",
make all-recursive
make[1]: Entering directory `/opt/abinit-5.8.4'
Making all in prereqs
make[2]: Entering directory `/opt/abinit-5.8.4/prereqs'
Making all in linalg
make[3]: Entering directory `/opt/abinit-5.8.4/prereqs/linalg'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/prereqs/linalg'
make[3]: Entering directory `/opt/abinit-5.8.4/prereqs'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/opt/abinit-5.8.4/prereqs'
make[2]: Leaving directory `/opt/abinit-5.8.4/prereqs'
Making all in plugins
make[2]: Entering directory `/opt/abinit-5.8.4/plugins'
Making all in netcdf
make[3]: Entering directory `/opt/abinit-5.8.4/plugins/netcdf'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/plugins/netcdf'
Making all in etsf_io
make[3]: Entering directory `/opt/abinit-5.8.4/plugins/etsf_io'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/plugins/etsf_io'
Making all in libxc
make[3]: Entering directory `/opt/abinit-5.8.4/plugins/libxc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/plugins/libxc'
Making all in bigdft
make[3]: Entering directory `/opt/abinit-5.8.4/plugins/bigdft'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/plugins/bigdft'
Making all in wannier90
make[3]: Entering directory `/opt/abinit-5.8.4/plugins/wannier90'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/plugins/wannier90'
Making all in xmlf90
make[3]: Entering directory `/opt/abinit-5.8.4/plugins/xmlf90'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/plugins/xmlf90'
make[3]: Entering directory `/opt/abinit-5.8.4/plugins'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/opt/abinit-5.8.4/plugins'
make[2]: Leaving directory `/opt/abinit-5.8.4/plugins'
Making all in src
make[2]: Entering directory `/opt/abinit-5.8.4/src'
Making all in 10_defs
make[3]: Entering directory `/opt/abinit-5.8.4/src/10_defs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/10_defs'
Making all in interfaces
make[3]: Entering directory `/opt/abinit-5.8.4/src/interfaces'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/interfaces'
Making all in 01_macroavnew_ext
make[3]: Entering directory `/opt/abinit-5.8.4/src/01_macroavnew_ext'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/01_macroavnew_ext'
Making all in 12_hide_mpi
make[3]: Entering directory `/opt/abinit-5.8.4/src/12_hide_mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/12_hide_mpi'
Making all in 14_hidewrite
make[3]: Entering directory `/opt/abinit-5.8.4/src/14_hidewrite'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/14_hidewrite'
Making all in 16_hideleave
make[3]: Entering directory `/opt/abinit-5.8.4/src/16_hideleave'
gfortran -DHAVE_CONFIG_H -I. -I../.. -I../../src/10_defs -I../../src/10_defs -I../../src/14_hidewrite -I../../src/14_hidewrite -O2 -g -ffree-line-length-none -c -o m_build_info.o m_build_info.F90
gfortran -DHAVE_CONFIG_H -I. -I../.. -I../../src/10_defs -I../../src/10_defs -I../../src/14_hidewrite -I../../src/14_hidewrite -O2 -g -ffree-line-length-none -c -o leave_new.o leave_new.F90
rm -f lib16_hideleaves.a
ar rc lib16_hideleaves.a leave_myproc.o leave_new.o m_build_info_fake.o interfaces_16_hideleave.o m_build_info.o
ranlib lib16_hideleaves.a
make[3]: Leaving directory `/opt/abinit-5.8.4/src/16_hideleave'
Making all in 18_timing
make[3]: Entering directory `/opt/abinit-5.8.4/src/18_timing'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/18_timing'
Making all in 27_toolbox_oop
make[3]: Entering directory `/opt/abinit-5.8.4/src/27_toolbox_oop'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/27_toolbox_oop'
Making all in 28_numeric_noabirule
make[3]: Entering directory `/opt/abinit-5.8.4/src/28_numeric_noabirule'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/28_numeric_noabirule'
Making all in 32_util
make[3]: Entering directory `/opt/abinit-5.8.4/src/32_util'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/32_util'
Making all in 32_contract
make[3]: Entering directory `/opt/abinit-5.8.4/src/32_contract'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/32_contract'
Making all in 42_parser
make[3]: Entering directory `/opt/abinit-5.8.4/src/42_parser'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/42_parser'
Making all in 42_geometry
make[3]: Entering directory `/opt/abinit-5.8.4/src/42_geometry'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/42_geometry'
Making all in 42_nlstrain
make[3]: Entering directory `/opt/abinit-5.8.4/src/42_nlstrain'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/42_nlstrain'
Making all in 47_xml
make[3]: Entering directory `/opt/abinit-5.8.4/src/47_xml'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/47_xml'
Making all in 47_papi_counters
make[3]: Entering directory `/opt/abinit-5.8.4/src/47_papi_counters'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/47_papi_counters'
Making all in 50_abitypes_defs
make[3]: Entering directory `/opt/abinit-5.8.4/src/50_abitypes_defs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/50_abitypes_defs'
Making all in 51_manage_mpi
make[3]: Entering directory `/opt/abinit-5.8.4/src/51_manage_mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/51_manage_mpi'
Making all in 52_fft_mpi_noabirule
make[3]: Entering directory `/opt/abinit-5.8.4/src/52_fft_mpi_noabirule'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/52_fft_mpi_noabirule'
Making all in 53_abiutil
make[3]: Entering directory `/opt/abinit-5.8.4/src/53_abiutil'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/53_abiutil'
Making all in 53_spacepar
make[3]: Entering directory `/opt/abinit-5.8.4/src/53_spacepar'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/53_spacepar'
Making all in 53_ffts
make[3]: Entering directory `/opt/abinit-5.8.4/src/53_ffts'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/53_ffts'
Making all in 56_xc
make[3]: Entering directory `/opt/abinit-5.8.4/src/56_xc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/56_xc'
Making all in 56_recipspace
make[3]: Entering directory `/opt/abinit-5.8.4/src/56_recipspace'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/56_recipspace'
Making all in 57_iovars
make[3]: Entering directory `/opt/abinit-5.8.4/src/57_iovars'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/57_iovars'
Making all in 59_io_mpi
make[3]: Entering directory `/opt/abinit-5.8.4/src/59_io_mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/59_io_mpi'
Making all in 61_ionetcdf
make[3]: Entering directory `/opt/abinit-5.8.4/src/61_ionetcdf'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/61_ionetcdf'
Making all in 62_cg_noabirule
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_cg_noabirule'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_cg_noabirule'
Making all in 62_poisson
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_poisson'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_poisson'
Making all in 62_wvl_wfs
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_wvl_wfs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_wvl_wfs'
Making all in 62_iowfdenpot
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_iowfdenpot'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_iowfdenpot'
Making all in 62_bader
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_bader'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_bader'
Making all in 62_occeig
make[3]: Entering directory `/opt/abinit-5.8.4/src/62_occeig'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/62_occeig'
Making all in 65_nonlocal
make[3]: Entering directory `/opt/abinit-5.8.4/src/65_nonlocal'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/65_nonlocal'
Making all in 65_psp
make[3]: Entering directory `/opt/abinit-5.8.4/src/65_psp'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/65_psp'
Making all in 66_wfs
make[3]: Entering directory `/opt/abinit-5.8.4/src/66_wfs'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/66_wfs'
Making all in 66_paw
make[3]: Entering directory `/opt/abinit-5.8.4/src/66_paw'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/66_paw'
Making all in 67_recursion
make[3]: Entering directory `/opt/abinit-5.8.4/src/67_recursion'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/67_recursion'
Making all in 67_common
make[3]: Entering directory `/opt/abinit-5.8.4/src/67_common'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/67_common'
Making all in 68_rsprc
make[3]: Entering directory `/opt/abinit-5.8.4/src/68_rsprc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/68_rsprc'
Making all in 68_gw
make[3]: Entering directory `/opt/abinit-5.8.4/src/68_gw'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/68_gw'
Making all in 72_response
make[3]: Entering directory `/opt/abinit-5.8.4/src/72_response'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/72_response'
Making all in 72_geomoptim
make[3]: Entering directory `/opt/abinit-5.8.4/src/72_geomoptim'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/72_geomoptim'
Making all in 77_suscep
make[3]: Entering directory `/opt/abinit-5.8.4/src/77_suscep'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/77_suscep'
Making all in 77_lwf
make[3]: Entering directory `/opt/abinit-5.8.4/src/77_lwf'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/77_lwf'
Making all in 77_ddb
make[3]: Entering directory `/opt/abinit-5.8.4/src/77_ddb'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/77_ddb'
Making all in 79_seqpar_mpi
make[3]: Entering directory `/opt/abinit-5.8.4/src/79_seqpar_mpi'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/79_seqpar_mpi'
Making all in 83_cut3d
make[3]: Entering directory `/opt/abinit-5.8.4/src/83_cut3d'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/83_cut3d'
Making all in 93_rdm
make[3]: Entering directory `/opt/abinit-5.8.4/src/93_rdm'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/93_rdm'
Making all in 95_drive
make[3]: Entering directory `/opt/abinit-5.8.4/src/95_drive'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/abinit-5.8.4/src/95_drive'
Making all in 98_main
make[3]: Entering directory `/opt/abinit-5.8.4/src/98_main'
gfortran -O2 -g -ffree-line-length-none -o abinis abinis-abinit.o ../../src/95_drive/lib95_drive.a ../../src/93_rdm/lib93_rdm.a ../../src/79_seqpar_mpi/lib79_seqpar_mpis.a ../../src/77_ddb/lib77_ddb.a ../../src/77_suscep/lib77_suscep.a ../../src/72_response/lib72_response.a ../../src/72_geomoptim/lib72_geomoptim.a ../../src/68_gw/lib68_gw.a ../../src/68_rsprc/lib68_rsprc.a ../../src/67_common/lib67_common.a ../../src/67_recursion/lib67_recursion.a ../../src/66_paw/lib66_paw.a ../../src/66_wfs/lib66_wfs.a ../../src/65_psp/lib65_psp.a ../../src/65_nonlocal/lib65_nonlocal.a ../../src/62_occeig/lib62_occeig.a ../../src/62_iowfdenpot/lib62_iowfdenpot.a ../../src/62_wvl_wfs/lib62_wvl_wfs.a ../../src/62_poisson/lib62_poisson.a ../../src/62_cg_noabirule/lib62_cg_noabirule.a ../../src/61_ionetcdf/lib61_ionetcdf.a ../../src/59_io_mpi/lib59_io_mpis.a ../../src/57_iovars/lib57_iovars.a ../../src/56_recipspace/lib56_recipspace.a ../../src/56_xc/lib56_xc.a ../../src/53_abiutil/lib53_abiutil.a ../../src/53_spacepar/lib53_spacepar.a ../../src/53_ffts/lib53_ffts.a ../../src/52_fft_mpi_noabirule/lib52_fft_mpi_noabirules.a ../../src/51_manage_mpi/lib51_manage_mpis.a ../../src/47_papi_counters/lib47_papi_counters.a ../../src/47_xml/lib47_xml.a ../../src/42_nlstrain/lib42_nlstrain.a ../../src/42_geometry/lib42_geometry.a ../../src/42_parser/lib42_parser.a ../../src/32_contract/lib32_contract.a ../../src/32_util/lib32_util.a ../../src/28_numeric_noabirule/lib28_numeric_noabirule.a ../../src/27_toolbox_oop/lib27_toolbox_oop.a ../../src/18_timing/lib18_timing.a ../../src/16_hideleave/lib16_hideleaves.a ../../src/14_hidewrite/lib14_hidewrites.a ../../src/12_hide_mpi/lib12_hide_mpis.a ../../src/interfaces/libinterfaces.a ../../src/10_defs/lib10_defs.a -L/opt/abinit-5.8.4/plugins/wannier90 -lwannier -L/opt/abinit-5.8.4/plugins/bigdft -lbigdft -lpoissonsolver -L/opt/abinit-5.8.4/prereqs/linalg -llapack -lblas -L/opt/abinit-5.8.4/plugins/libxc -lxc -L/opt/abinit-5.8.4/plugins/xmlf90 -lflib -L/opt/abinit-5.8.4/plugins/etsf_io -letsf_io_low_level -letsf_io_utils -letsf_io -L/opt/abinit-5.8.4/plugins/netcdf -lnetcdf
/usr/bin/ld: cannot find -lbigdft
collect2: ld returned 1 exit status
make[3]: *** [abinis] Error 1
make[3]: Leaving directory `/opt/abinit-5.8.4/src/98_main'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/opt/abinit-5.8.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/abinit-5.8.4'
make: *** [all] Error 2

AND in my abinit, I can't find the libbigdft.a file on /opt/abinit-5.8.4/plugins/bigdft. Where can I get it. Thank you very much.
Huangye

User avatar
jbeuken
Posts: 350
Joined: Tue Aug 18, 2009 9:24 pm
Contact:

Re: Plugins problem when running "make"

Post by jbeuken » Sun May 16, 2010 11:04 pm

Hi,
cau you list the content of /opt/abinit-5.8.4/plugins/bigdft directory ?

ls -al /opt/abinit-5.8.4/plugins/bigdft

jmb
------
Jean-Michel Beuken
Computer Scientist

huangye2001
Posts: 3
Joined: Sat May 15, 2010 6:20 am

Re: Plugins problem when running "make"

Post by huangye2001 » Mon May 17, 2010 2:31 am

Hi jmb,
Thank you very much. I list the content of /opt/abinit-5.8.4/plugins/bigdft directory as follow:
total 92
drwxrwxrwx 2 200 200 4096 2010-05-15 19:46 .
drwxrwxrwx 9 200 200 4096 2010-05-15 20:04 ..
-rw-rw-r-- 1 200 200 596 2009-10-09 04:10 _bigdft_
-rw-rw-r-- 1 200 200 4445 2009-10-09 04:10 bigdft-1.2.0.2-0001.patch
-rw-rw-r-- 1 200 200 557 2009-10-09 04:10 bigdft-1.2.0.2-0002.patch
-rw-rw-r-- 1 200 200 620 2009-10-09 04:10 bigdft-1.2.0.2-0003.patch
-rw-rw-r-- 1 200 200 1500 2009-10-09 04:10 bigdft.mk
-rw-r--r-- 1 root root 25824 2010-05-15 19:46 Makefile
-rw-rw-r-- 1 200 200 1501 2009-10-09 04:16 Makefile.am
-rw-rw-r-- 1 200 200 27932 2009-10-09 04:16 Makefile.in
-rw-rw-r-- 1 huangye huangye 0 2010-04-21 10:40 package-ready

I can't find the libbigdft.a file . Thanks

Huangye

dcaliste
Posts: 44
Joined: Thu Oct 22, 2009 9:15 am
Contact:

Re: Plugins problem when running "make"

Post by dcaliste » Mon May 17, 2010 1:59 pm

Hello,

In this plugins/bigdft directory, remove the package-ready file and issue make again directly there. Is it running the configure of BigDFT ? Is it compiling it ? Can you report briefly what the make command is doing there ?

Post Reply