Skip to Content.
Sympa Menu

forum - ABINIT 5.3.4 compilation problems

forum@abinit.org

Subject: The ABINIT Users Mailing List ( CLOSED )

List archive

ABINIT 5.3.4 compilation problems


Chronological Thread 
  • From: rsaha@pas.rochester.edu
  • To: forum@abinit.org
  • Subject: ABINIT 5.3.4 compilation problems
  • Date: Thu, 24 May 2007 18:32:10 +0200

Hi ABINITioners,

I am experiencing some problems compiling 5.3.4. The make command leads to
the
following error;

ld: skipping incompatible /home/rsaha/mpich2-install/lib/libmpichf90.a when
searching for -lmpichf90
ld: cannot find -lmpichf90
make[3]: *** [abinis] Error 1
make[3]: Leaving directory `/home/rsaha/abinit-5.3.4/src/main'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/rsaha/abinit-5.3.4/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rsaha/abinit-5.3.4'
make: *** [all] Error 2

I have mpich2-1.0.5p4 installed. I am also sending my configure.log file;



==============================================================================
=== Startup
===

==============================================================================

checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
configure: reading options from /home/rsaha/.abinit/build/arde00.ac


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

==============================================================================

configure: checking consistency of MPI options
configure: |---> all OK
configure:
configure: checking consistency of external library options
configure: |---> all OK
configure:


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

==============================================================================

checking whether make sets $(MAKE)... (cached) yes
checking for a BSD-compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for sh... /bin/sh
checking for perl... /usr/bin/perl
checking for python... /usr/bin/python
checking for rm... /bin/rm
checking for mv... /bin/mv
checking for tar... /bin/tar
checking for markdown... /usr/bin/markdown
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 egrep... grep -E
configure: using internal version of MarkDown


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

==============================================================================

checking for ranlib... ranlib
checking for a sed that does not truncate output... /usr/bin/sed
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 ANSI C... none needed
checking dependency style of gcc... gcc3
checking for ld used by gcc... /usr/x86_64-suse-linux/bin/ld
checking if the linker (/usr/x86_64-suse-linux/bin/ld) is GNU ld... yes
checking for ar... /usr/bin/ar
checking for sed... /usr/bin/sed


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

==============================================================================

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 ANSI C... (cached) none needed
checking dependency style of gcc... (cached) gcc3
checking if we are using the GNU C compiler... yes
checking whether byte ordering is bigendian... no
configure: applying C compiler tricks (type: gnu, version: 3.3.3)


==============================================================================
=== 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 if we are using the GNU C++ compiler... yes
configure: applying C++ compiler tricks (type: gnu, version: 3.3.3)


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

==============================================================================

checking whether we are using the GNU Fortran compiler... no
checking whether /opt/intel/fc/9.0/bin/ifort accepts -g... yes
checking if we are using the G95 Fortran compiler... no
checking if we are using the Intel Fortran compiler... yes
configure: applying Fortran compiler tricks (type: intel, version: 9.0)
checking whether the Fortran compiler accepts exit()... yes
checking whether to activate Fortran interfaces... yes
checking whether to use C clock for timings... no


==============================================================================
=== Optimizations
===

==============================================================================

configure: applying optimizations for intel_fc/9.0/opteron
configure: enabling per-directory Fortran optimizations


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

==============================================================================

checking for a native MPI support... no
configure: using MPI prefix /home/rsaha/mpich2-install/
checking for a usable Open-MPI implementation... no
checking for a usable MPICH implementation... yes
checking whether to build parallel code... yes
checking if MPI is usable... yes
checking for MPI type... mpich
checking for MPI Fortran compiler... /home/rsaha/mpich2-install//bin/mpif90
checking for MPI CPPFLAGS... -DMPI=1
checking for MPI FCFLAGS... /home/rsaha/mpich2-install/include
checking for MPI Fortran LDFLAGS... -lmpichf90
checking for MPI run script... /home/rsaha/mpich2-install//bin/mpirun


==============================================================================
=== External libraries
===

==============================================================================

checking whether to use the BIGDFT library... no
checking whether to build the BIGDFT library... no
checking whether to use the LINALG library... yes
checking whether to build the LINALG library... yes
checking whether to use the NETCDF library... no
checking whether to build the NETCDF library... no
checking whether to use the ETSF_IO library... no
checking whether to build the ETSF_IO library... no
checking whether to use the ETSF_XC library... no
checking whether to build the ETSF_XC library... no
checking whether to use the XMLF90 library... no
checking whether to build the XMLF90 library... no
checking whether to use the FFTW library... no


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

==============================================================================

configure: creating ./config.status
config.status: creating config.mk
config.status: creating config.sh
config.status: creating src/defs/defs_infos.F90
config.status: creating tests/tests.env
config.status: creating util/build/wrap-fc
config.status: creating Makefile
config.status: creating lib/Makefile
config.status: creating src/Makefile
config.status: creating lib/light/Makefile
config.status: creating lib/macroav/Makefile
config.status: creating lib/numeric/Makefile
config.status: creating lib/numericf90/Makefile
config.status: creating lib/linalg/Makefile
config.status: creating lib/netcdf/Makefile
config.status: creating lib/etsf_io/Makefile
config.status: creating lib/etsf_xc/Makefile
config.status: creating lib/xmlf90/Makefile
config.status: creating src/defs/Makefile
config.status: creating src/lib01fftnew/Makefile
config.status: creating src/lib01cg/Makefile
config.status: creating src/lib01hidempi/Makefile
config.status: creating src/00basis/Makefile
config.status: creating src/01manage_mpi/Makefile
config.status: creating src/11util/Makefile
config.status: creating src/11contract/Makefile
config.status: creating src/12spacepar/Makefile
config.status: creating src/12parser/Makefile
config.status: creating src/12geometry/Makefile
config.status: creating src/12ffts/Makefile
config.status: creating src/12nlstrain/Makefile
config.status: creating src/12poisson/Makefile
config.status: creating src/13xml/Makefile
config.status: creating src/13xc/Makefile
config.status: creating src/13recipspace/Makefile
config.status: creating src/13paw/Makefile
config.status: creating src/13iovars/Makefile
config.status: creating src/13nonlocal/Makefile
config.status: creating src/13psp/Makefile
config.status: creating src/13ionetcdf/Makefile
config.status: creating src/13io_mpi/Makefile
config.status: creating lib/bigdft/Makefile
config.status: creating src/14wfs/Makefile
config.status: creating src/14wvl_wfs/Makefile
config.status: creating src/14iowfdenpot/Makefile
config.status: creating src/14bader/Makefile
config.status: creating src/14occeig/Makefile
config.status: creating src/15common/Makefile
config.status: creating src/15gw/Makefile
config.status: creating src/15rsprc/Makefile
config.status: creating src/16response/Makefile
config.status: creating src/16geomoptim/Makefile
config.status: creating src/17suscep/Makefile
config.status: creating src/17lwf/Makefile
config.status: creating src/17ddb/Makefile
config.status: creating src/18seqpar/Makefile
config.status: creating src/19cut3d/Makefile
config.status: creating src/21paral_md/Makefile
config.status: creating src/21drive/Makefile
config.status: creating src/main/Makefile
config.status: creating bin/Makefile
config.status: creating doc/Makefile
config.status: creating tests/Makefile
config.status: creating vms/Makefile
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing depfiles commands
config.status: executing build-exec commands

Concerning the Intel Fortran compiler
-------------------------------------

Your compiler will work properly only if the LD_LIBRARY_PATH and
INTEL_LICENSE_FILE environment variables are correctly set-up.
Please make sure that this is the case before building ABINIT.

If you don't know what this is all about, please refer to the Intel
documentation or ask your system administrator.

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

###############################################################################

I am an absolute newbie. Any help will be appreciated.

Thanks,
Rajdeep Saha.



Archive powered by MHonArc 2.6.16.

Top of Page