octave-maintainers
[Top][All Lists]
Advanced

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

F77 vs gfotran


From: John W. Eaton
Subject: F77 vs gfotran
Date: Wed, 15 Jul 2009 14:29:24 -0400

On  6-Jul-2009, Levente Torok wrote:

| 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.

What do you propose as a solution?

jwe


reply via email to

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