octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

F77 vs gfotran


From: Levente Torok
Subject: F77 vs gfotran
Date: Mon, 6 Jul 2009 17:44:36 +0200
User-agent: KMail/1.11.4 (Linux/2.6.28-13-generic; KDE/4.2.4; x86_64; ; )

Hi All,

I ran into an error and while hunting for solution we have concluded that this 
bug exists for many years in the configure script.
Namely, if f77 is accessible (on ubuntu which is usually a link for an f2c 
(sic!) then configure generates a make file for using this.

However the leads to a bug as such:

g++  -I. -I.. -I../liboctave -I../src -I../libcruft/misc  -DHAVE_CONFIG_H  
-Wall -W -Wshadow -Wold-style-cast -g -O2 -rdynamic \
        -L..  -fPIC  -o octave \
        main.o  \
        -L../liboctave -L../libcruft -L../src -Wl,-rpath 
-Wl,/usr/local/lib/octave-3.0.5 \
        -loctinterp -loctave  -lcruft   \
         -lumfpack -lamd -lcamd -lcolamd \
        -lcholmod -lccolamd -lcxsparse -llapack -lcblas -lf77blas -latlas \
        -lfftw3 -lreadline  -lncurses -ldl -lhdf5 -lz -lm  
../libcruft/libcruft.so: undefined reference to `i_len'
../libcruft/libcruft.so: undefined reference to `d_int'
../libcruft/libcruft.so: undefined reference to `e_wsfi'
../libcruft/libcruft.so: undefined reference to `d_sign'
../libcruft/libcruft.so: undefined reference to `s_wsle'
../libcruft/libcruft.so: undefined reference to `s_copy'
../libcruft/libcruft.so: undefined reference to `s_cmp'
../src/liboctinterp.so: undefined reference to `s_wsfe'
../libcruft/libcruft.so: undefined reference to `do_lio'
../libcruft/libcruft.so: undefined reference to `pow_dd'
../libcruft/libcruft.so: undefined reference to `i_indx'
../libcruft/libcruft.so: undefined reference to `s_wsfi'
../libcruft/libcruft.so: undefined reference to `z_abs'
../libcruft/libcruft.so: undefined reference to `s_stop'
../libcruft/libcruft.so: undefined reference to `r_sign'
../libcruft/libcruft.so: undefined reference to `pow_di'
../libcruft/libcruft.so: undefined reference to `pow_ri'
../libcruft/libcruft.so: undefined reference to `e_wsle'
../libcruft/libcruft.so: undefined reference to `s_cat'
../src/liboctinterp.so: undefined reference to `do_fio'
../src/liboctinterp.so: undefined reference to `e_wsfe'
../libcruft/libcruft.so: undefined reference to `d_mod'
collect2: ld returned 1 exit status
make[2]: *** [octave] Error 1
make[2]: Leaving directory `/home/huszfer/octave-3.0.5/src'
make[1]: *** [src] Error 2
make[1]: Leaving directory `/home/huszfer/octave-3.0.5'
make: *** [all] Error 2

===========

And the resolution is written by Jaroslav many times for on the list is :

./configure F77=gfortran

I believe this trap can be avoided.

(NB, the corresponding binary comes with the fort77 package on ubuntu)

Levente

-- 
Blogger of http://fapuma.blogspot.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]