Skip to Content.
Sympa Menu

forum - Re: [abinit-forum] abinit 5.2.4 installation drives me crazy

forum@abinit.org

Subject: The ABINIT Users Mailing List ( CLOSED )

List archive

Re: [abinit-forum] abinit 5.2.4 installation drives me crazy


Chronological Thread 
  • From: "Anglade Pierre-Matthieu" <anglade@gmail.com>
  • To: forum@abinit.org
  • Subject: Re: [abinit-forum] abinit 5.2.4 installation drives me crazy
  • Date: Thu, 8 Mar 2007 09:27:23 +0100
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=Xnfic/c4KgTsdBZ7jpRGgV8FXGlfF/3NzVVbXL8/Hq4VPX4y0P7h8XMhq6dF5WyvppUOI1w0pvRfblWDGto4F7TivW4q3+V5oMX5ZE/JYtF77NpRjuCwNKjziJ8PVGUg+rC2EIwc2ZAnxMnxndayvSxP99qjiKfpoxgyBhdcTNM=

Hi,
The first problem is very natural because you do not use gcc. The test
is just "choking you" because of that and this is not a problem. The
second problem is again a 64/32 bit one. It looks like by default your
f90 is producing 32 bits binaries.
You can test that by:
- Making a small fortran program that do nothing. eg :
program nothing
integer::a
a=1
end program nothing
- compile it f90 nothing.F90
- run "file a.out"
'File' will probably tell you that your program is a 32 bits one.
Then you must find a flag (or another way) to force your compiler in
making a 64 bit binary (try man or f90 --help or tell us which
compiler you are using).

regards

PMA

On 3/8/07, Yang, Lu <lyang@unb.ca> wrote:
Hi Yann and PMA,
I tried to install Abinit 5.3.3 today. I can build and compile 32bit. But for
64 bit, I
still have problems.
Here's what I did.

1. setenv LD_LIBRARY_PATH
/opt/SUNWspro/prod/lib/amd64:/usr/local/mpich-mx.64/lib:/opt/mx/lib64:/opt/SUNWspro/lib/amd64
2. in tmp, type ../configure
3. gmake

In config.log, I found:

configure:4979: cc -c conftest.c >&5
"conftest.c", line 22: undefined symbol: choke
"conftest.c", line 22: syntax error before or at: me
cc: acomp failed for conftest.c
configure:4985: $? = 2
configure: failed program was:
| /* confdefs.h. */
|
| #define PACKAGE_NAME "ABINIT"
| #define PACKAGE_TARNAME "abinit"
| #define PACKAGE_VERSION "5.3.3"
| #define PACKAGE_STRING "ABINIT 5.3.3"
| #define PACKAGE_BUGREPORT "pouillon@pcpm.ucl.ac.be"
| #define PACKAGE "abinit"
| #define VERSION "5.3.3"
| #define ABINIT_VERSION "5.3.3"
| #define ABINIT_VERSION_MAJOR "5"
| #define ABINIT_VERSION_MINOR "3"
| #define ABINIT_VERSION_MICRO "3"
| #define ABINIT_VERSION_BUILD "20070307"
| #define ABINIT_VERSION_BASE "5.3"
| /* end confdefs.h. */
|
| int
| main ()
| {
| #ifndef __GNUC__
| choke me
| #endif
|
| ;
| return 0;
| }


There are similar output in config.log for CC and f90. But when I try cc, CC
and f90 in
command line using the same code, I was successful.

In config.log, I also found:

configure:8943: f90 -o conftest conftest.F90 >&5
ld: warning: file /opt/SUNWspro/prod/lib/amd64/libfsu.a(__f90_flush_all.o):
wrong ELF
class: ELFCLASS64
ld: warning: file /opt/SUNWspro/prod/lib/amd64/libsunmath.a(ieee_vals.o):
wrong ELF
class: ELFCLASS64
Undefined first referenced
symbol in file
__f90_init conftest.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so
.1)
f90_init conftest.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so
.1)
ld: fatal: Symbol referencing errors. No output written to conftest
configure:8949: $? = 1
configure: failed program was:
| program main
|
| call exit(1)
|
| end

After I type gmake, I got the following errors:

ld: warning: file /opt/SUNWspro/prod/lib/amd64/libfsu.a(adjust.o): wrong ELF
class:
ELFCLASS64
ld: warning: file /opt/SUNWspro/prod/lib/amd64/libsunmath.a(ieee_vals.o):
wrong ELF
class: ELFCLASS64
Undefined first referenced
symbol in file
__f90_sfw_c8 ../../src/15gw/lib15gw.a(rdscr.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sfw_i4 abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_sfw_ch abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_sfw_r4 ../../src/15gw/lib15gw.a(csigme.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sfw_r8 abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_sfr_c4 ../../src/15gw/lib15gw.a(rdlda.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sfr_i4
../../src/16response/lib16response.a(blok8.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sfr_ch abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_sfr_r4 ../../src/15gw/lib15gw.a(rdlda.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sfr_r8
../../src/16response/lib16response.a(blok8.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_slw_c4 ../../src/15gw/lib15gw.a(wrqps.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_slw_i4
../../src/21drive/lib21drive.a(nonlinear.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_slw_ch abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_slw_r4
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_slw_r8
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_slr_c4 ../../src/15gw/lib15gw.a(rdqps.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_slr_i4
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_slr_ch
../../src/18seqpar/lib18seqpars.a(iofn2.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_slr_r8
../../src/18seqpar/lib18seqpars.a(iofn2.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_rewind abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_suw_c8 ../../src/15gw/lib15gw.a(wrscr.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_suw_i4
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_suw_r8
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sur_16 ../../src/15gw/lib15gw.a(rdscr.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_stop_int
../../src/00basis/lib00basis.a(leave_myproc.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_backspace
../../src/18seqpar/lib18seqpars.a(iofn2.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ifw_c8
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ifw_i4 abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_ifw_ch abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_ifw_r4 ../../src/15gw/lib15gw.a(iosig.o)
(symbol belongs
to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ifw_r8 ../../src/21drive/lib21drive.a(gstate.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ifr_i4
../../src/14iowfdenpot/lib14iowfdenpot.a(hdr_init.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ilw_i4
../../src/18seqpar/lib18seqpars.a(vtorho.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ilw_ch
../../src/18seqpar/lib18seqpars.a(vtorho.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ilw_r8 abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_ilr_l4
../../src/12parser/lib12parser.a(inread.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ilr_i4
../../src/18seqpar/lib18seqpars.a(iofn2.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ilr_r8
../../src/18seqpar/lib18seqpars.a(iofn2.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__Fc_div
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__Fz_div
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_duw_c4
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_duw_i4
../../src/18seqpar/lib18seqpars.a(tddft.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_duw_r8
../../src/18seqpar/lib18seqpars.a(tddft.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_open_form ../../src/11util/lib11util.a(clsopn.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f95_error_message_and_abort abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__anint
../../src/13recipspace/lib13recipspace.a(symkchk.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libsunmath.so.1)
__c_abs ../../src/21drive/lib21drive.a(sigma.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__z_abs
../../src/18seqpar/lib18seqpars.a(outkss.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__c_sqrt ../../src/15gw/lib15gw.a(cppm4par.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__i_dnnt ../../src/21drive/lib21drive.a(moldyn.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_parse_format ../../src/21drive/lib21drive.a(testfi.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_suw_n
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sur_n
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sur_4
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sur_8
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_close abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_dur_4
../../src/18seqpar/lib18seqpars.a(tddft.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_dur_8
../../src/18seqpar/lib18seqpars.a(tddft.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__aint
../../src/16response/lib16response.a(eltxccore.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libsunmath.so.1)
_F90_ADJUSTL_8
../../src/18seqpar/lib18seqpars.a(iofn2.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__pow_zi ../../src/13paw/lib13paw.a(initylmr.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__pow_ii ../../src/21drive/lib21drive.a(gstate.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__pow_di
../../src/15common/lib15common.a(prcref.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
_DATE_AND_TIME abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_len_trim_ abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f_index
../../src/13iovars/lib13iovars.a(invars1.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sifr
../../src/14iowfdenpot/lib14iowfdenpot.a(hdr_init.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sifw abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_silr
../../src/18seqpar/lib18seqpars.a(iofn2.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_silw abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_sdur
../../src/18seqpar/lib18seqpars.a(tddft.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sduw
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ssfr abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_ssfw abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_sslr
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_sslw abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_ssur
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_ssuw
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_stop
../../src/21drive/lib21drive.a(vtorhotf.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_esfr abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_esfw abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_eslr
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_eslw abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_esur
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_esuw
../../src/18seqpar/lib18seqpars.a(ctocprj.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_inqu
../../src/13iovars/lib13iovars.a(outqmc.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_inqf
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_init abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_eifr
../../src/14iowfdenpot/lib14iowfdenpot.a(hdr_init.o)
(symbol belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_eifw abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_eilr
../../src/18seqpar/lib18seqpars.a(iofn2.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_eilw abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_edur
../../src/18seqpar/lib18seqpars.a(tddft.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_eduw
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_open abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
f90_init abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_allocate2 abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f95_sign
../../src/18seqpar/lib18seqpars.a(outkss.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f95_restore_contig ../../src/21drive/lib21drive.a(driver.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f95_make_contig ../../src/21drive/lib21drive.a(driver.o)
(symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
__f90_deallocate abinit.o (symbol belongs to implicit
dependency
/opt/SUNWspro/lib/libfsu.so.1)
__f90_stop_char
../../src/21drive/lib21drive.a(screening.o) (symbol
belongs to implicit dependency /opt/SUNWspro/lib/libfsu.so.1)
ld: fatal: Symbol referencing errors. No output written to abinis
ABINIT WRAPPER END
gmake[3]: *** [abinis] Error 1
gmake[3]: Leaving directory
`/net/nfs1-data/main/apps/src/abinit-5.3.3/tmp/src/main'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory
`/net/nfs1-data/main/apps/src/abinit-5.3.3/tmp/src'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/net/nfs1-data/main/apps/src/abinit-5.3.3/tmp'
gmake: *** [all] Error 2

It seems I still have library problems. But I have no idea how to solve it.
Thanks a lot
for your time.




Quoting Yann Pouillon <yann_pouillon@ehu.es>:

> Le jeudi 01 mars 2007 à 08:39 +0100, Anglade Pierre-Matthieu a écrit :
>
> > It lloks like the --enable-64-bit flag do not wotk for you for some
> > reasons. You have to find out the actual flags your compiler needs to
> > be forced to 64 bits (or 32 bits) and get sure that they are given to
> > it on each compilation line. An usually reliable way to do that is for
> > instance to issue:
> > ../configure FC="gfortran -m32" MPI_FC="mpif90 -m32" ...
>
>
> Please let me know when you find a combination of flags which works.
>
> As you use the "with_mpi_prefix" option in your config file, all other
> MPI options are useless. Try to rebuild after commenting all of them, as
> it seems that your compiler has been properly detected.
>
> Best regards,
>
> Yann.
>
> --
> Yann Pouillon Donostia International Physics Center
> Tel: (+34) 943 01 54 23 Paseo Manuel de Lardizabal, 4
> Fax: (+34) 943 01 56 00 20018 DONOSTIA-SAN SEBASTIÁN (Gipuzkoa)
> Web: http://dipc.ehu.es/ España
>






--
Pierre-Matthieu Anglade




Archive powered by MHonArc 2.6.16.

Top of Page