[Pkg-octave-devel] compilation with gcc-4.3

Pascal A. Dupuis Pascal.Dupuis at worldonline.be
Thu Jan 24 20:43:30 UTC 2008


as libblas3gf appeared, compiled with gfortran4.3, I tried to compile
octave3.0 with the same compiler. It ran without problems, except for

--- src/mxarray.h.orig	2008-01-24 12:06:26.000000000 +0100
+++ src/mxarray.h	2008-01-24 12:12:18.000000000 +0100
@@ -90,6 +90,8 @@
 #if ! defined (MXARRAY_TYPEDEFS_ONLY)
+#include <cstring>
 class octave_value;

But octave doesn't run. A 'ldd' shows, among others:
liblapack.so.3gf => /usr/lib/3dnow/atlas/liblapack.so.3gf (0xb646c000)
libgfortran.so.3 => /usr/lib/libgfortran.so.3 (0xb5cb5000)

And it fails as:
cd doc/ibnterpreter
../../run-octave -f -q -H -p . --eval "sparseimages ('grid', 'eps');"
/usr/src/octave3.0-3.0.0/src/octave: symbol lookup error: /usr/lib/3dnow/atlas/liblapack.so.3gf: undefined symbol: _gfortran_pow_r8_i4

'nm' shows the symbol is undefined in
/usr/lib/3dnow/atlas/liblapack.so.3gf (Camm unreleased version), but
does exist in /usr/lib/libgfortran.so.3 (from gfortran4.3).

I didn't play with this kind of ptoblem since a long time, any idea ?
Did someone manage to get octave3.0 running ?


Pascal Dupuis 

More information about the Pkg-octave-devel mailing list