Octave and OpenSUSE 11.2

That worked, but

libumfpack.a
libcolamd.a

also has same problem.

> Anyone know a good tutorial on shared libraries.

i love it!
it being that two days ago i could help you a little and now you are
way past me!!

zoom on brother (or sister)…


palladium

Recompiling everything in SuiteSparse with -fPIC is a good thing.

Now moving on to next error.


make[2]: Entering directory `/octave-3.0.0/octave-3.0.0/src'
making defaults.h from defaults.h.in
defaults.h is unchanged
making oct-conf.h from oct-conf.h.in
oct-conf.h is unchanged
mkdir pic
touch stmp-pic
g++ -c -I/usr/local/include/suitesparse  -fPIC -I. -I.. -I../liboctave -I../src -I../libcruft/misc  -DHAVE_CONFIG_H  -Wall -W -Wshadow -Wold-style-cast -g -O2 Cell.cc -o pic/Cell.o
In file included from ov.h:41,
                 from oct-obj.h:33,
                 from Cell.h:32,
                 from Cell.cc:29:
mxarray.h: In static member function ‘static char* mxArray::strsave(const char*)’:
mxarray.h:305: error: ‘strlen’ was not declared in this scope
mxarray.h:307: error: ‘strcpy’ was not declared in this scope



Could it be a missing include in octave-3.0.0/src/mxarray.h ?

This might be missing,


#include <string.h>

Added that - fingers crossed.

YUP! I can’t beleive it! This is straight from the octave project they have little mistakes like this…
oh jeez… I used to compile octave in the past, never had this much trouble.

next error - I am using hdf5-1.8.4

I get this when I try to compile…


ls-hdf5.cc: In function ‘bool hdf5_check_attr(hid_t, const char*)’:
ls-hdf5.cc:146: error: invalid conversion from ‘herr_t (**)(hid_t, void*)’ to ‘hid_t’
ls-hdf5.cc:146: error: invalid conversion from ‘void**’ to ‘herr_t (**)(hid_t, void*)’
/usr/include/H5Epublic.h:173: error: too few arguments to function ‘herr_t H5Eget_auto2(hid_t, herr_t (**)(hid_t, void*), void**)’
ls-hdf5.cc:146: error: at this point in file
/usr/include/H5Epublic.h:174: error: too few arguments to function ‘herr_t H5Eset_auto2(hid_t, herr_t (*)(hid_t, void*), void*)’
ls-hdf5.cc:147: error: at this point in file
ls-hdf5.cc:159: error: invalid conversion from ‘herr_t (*)(hid_t, void*)’ to ‘hid_t’
ls-hdf5.cc:159: error: invalid conversion from ‘void*’ to ‘herr_t (*)(hid_t, void*)’
/usr/include/H5Epublic.h:174: error: too few arguments to function ‘herr_t H5Eset_auto2(hid_t, herr_t (*)(hid_t, void*), void*)’
ls-hdf5.cc:159: error: at this point in file
/usr/include/H5Gpublic.h: In function ‘herr_t hdf5_read_next_data(hid_t, const char*, void*)’:
/usr/include/H5Gpublic.h:78: error: too few arguments to function ‘hid_t H5Gopen2(hid_t, const char*, hid_t)’
ls-hdf5.cc:225: error: at this point in file
/usr/include/H5Dpublic.h:108: error: too few arguments to function ‘hid_t H5Dopen2(hid_t, const char*, hid_t)’
ls-hdf5.cc:235: error: at this point in file
/usr/include/H5Dpublic.h:108: error: too few arguments to function ‘hid_t H5Dopen2(hid_t, const char*, hid_t)’
ls-hdf5.cc:307: error: at this point in file
/usr/include/H5Gpublic.h: In function ‘std::string read_hdf5_data(std::istream&, const std::string&, bool&, octave_value&, std::string&)’:
/usr/include/H5Gpublic.h:78: error: too few arguments to function ‘hid_t H5Gopen2(hid_t, const char*, hid_t)’
ls-hdf5.cc:550: error: at this point in file
/usr/include/H5Apublic.h: In function ‘herr_t hdf5_add_attr(hid_t, const char*)’:
/usr/include/H5Apublic.h:44: error: too few arguments to function ‘hid_t H5Acreate2(hid_t, const char*, hid_t, hid_t, hid_t, hid_t)’
ls-hdf5.cc:597: error: at this point in file
/usr/include/H5Dpublic.h: In function ‘int save_hdf5_empty(hid_t, const char*, dim_vector)’:
/usr/include/H5Dpublic.h:104: error: too few arguments to function ‘hid_t H5Dcreate2(hid_t, const char*, hid_t, hid_t, hid_t, hid_t, hid_t)’
ls-hdf5.cc:644: error: at this point in file
/usr/include/H5Dpublic.h: In function ‘int load_hdf5_empty(hid_t, const char*, dim_vector&)’:
/usr/include/H5Dpublic.h:108: error: too few arguments to function ‘hid_t H5Dopen2(hid_t, const char*, hid_t)’
ls-hdf5.cc:674: error: at this point in file
/usr/include/H5Gpublic.h: In function ‘bool add_hdf5_data(hid_t, const octave_value&, const std::string&, const std::string&, bool, bool)’:
/usr/include/H5Gpublic.h:75: error: too few arguments to function ‘hid_t H5Gcreate2(hid_t, const char*, hid_t, hid_t, hid_t)’
ls-hdf5.cc:752: error: at this point in file
/usr/include/H5Dpublic.h:104: error: too few arguments to function ‘hid_t H5Dcreate2(hid_t, const char*, hid_t, hid_t, hid_t, hid_t, hid_t)’
ls-hdf5.cc:766: error: at this point in file


Downgrading to hdf5-1.6.7 seems to help.

removing HDF5 keep getting errors, give up on this one. :’(

creditcrunch wrote:

>
> next error - I am using hdf5-1.8.4
>

Where is something where I missed the point, but I saw it too late:

You are trying to compile 3.0.0 which is an awfully outdated version, what
is the reason for it?

Even in the 3.0 branch the latest stable was 3.0.5

If where will be problems with using 3.0 it is highly likely that you cannot
get much help from the octave mailing list if you need it

For example the

‘std::string oct_md5(std::string) problem highly likely comes from the fact
that octave 3.0.0 is from a time where gcc 4.0 or 4.1 was the recent version
and compiling old source code with new compilers often leads to things like
that (though you found a workaround)

You will have nearly no chance to compile the old octave against a new hdf5
library (the interface of the hdf5 lib has changed) except you rewrite the
corresponding module in the old octave code to be compatible with it, I
don’t think that it will be worth the trouble

Is there any special reason not to compile the current stable version octave
3.2.4?

If you need 3.0 you have to choose the old hdf5 library version which fits
to it, I can look which one it was at that time

Sorry that I did not saw this earlier.

Should a compile really be this difficult?

Just spent a comfortable time compiling then just threw this in my face.


../liboctave/liboctave.so: undefined reference to `METIS_NodeComputeSeparator'
../liboctave/liboctave.so: undefined reference to `METIS_NodeND'
collect2: ld returned 1 exit status
make[2]: *** [octave] Error 1
make[2]: Leaving directory `/octave-3.0.0/octave-3.0.0/src'
make[1]: *** [src] Error 2
make[1]: Leaving directory `/octave-3.0.0/octave-3.0.0'
make: *** [all] Error 2



creditcrunch wrote:

>
> removing HDF5 keep getting errors, give up on this one. :’(
>
>

Don’t give up, you where able to make some of the important libraries which
is really impressive, try to compile the recent stable version from

ftp://ftp.octave.org/pub/octave/octave-3.2.4.tar.gz

it will be better

export LIBS=-lmetis

./configure --with-umfpack --with-colamd --with-ccolamd --with-cholmod --with-cxsparse --with-blas --with-lapack


has been recommended elsewhere before compile, lets see if it works… ****… that config started everything again.

Compile will take a while, or at least to the error stage.

Thanks for the encouragement. Its just that there are so many versions of
each part - its almost a lottery to hit just the right combination. I did
this once before a long time a go, but now… it seems its not as easy as it was. Oh boy…

Yes - I took a look at the config output for that version.

3.2.4 config under the same conditions as 3.0.0 does not like it
the same way. Take a look.

Octave is now configured for x86_64-unknown-linux-gnu

Source directory: .
Installation prefix: /usr/local
C compiler: gcc -Wall -W -Wshadow -Wformat -g -O2
C++ compiler: g++ -Wall -W -Wshadow -Wold-style-cast -Wformat -g -O2
Fortran compiler: gfortran -O
Fortran libraries: -L/usr/lib64/gcc/x86_64-suse-linux/4.4 -L/usr/lib64/gcc/x86_64-suse-linux/4.4/…/…/…/…/lib64 -L/lib/…/lib64 -L/usr/lib/…/lib64 -L/usr/lib64/gcc/x86_64-suse-linux/4.4/…/…/…/…/x86_64-suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.4/…/…/… -lz -lgfortranbegin -lgfortran -lm
BLAS libraries: -llapack -lblas
FFTW libraries: -lfftw3 -lfftw3f
GLPK libraries: -lglpk
UMFPACK libraries: -lumfpack
AMD libraries: -lamd
CAMD libraries: -lcamd
COLAMD libraries: -lcolamd
CCOLAMD libraries: -lccolamd
CHOLMOD libraries: -lcholmod
CXSPARSE libraries: -lcxsparse
ARPACK libraries:
QRUPDATE libraries: -lqrupdate
HDF5 libraries:
CURL libraries: -lcurl
REGEX libraries: -L/usr/lib64 -lpcre
QHULL libraries:
OPENGL libraries:
FLTK backend libs: -L/usr/lib64 -lfltk_gl -lfltk -lpthread -ldl -lm -lXext -lX11
X11 include flags:
X11 libraries: -lX11
CARBON libraries:
PTHREAD flags -pthread
PTHREAD libraries
LIBS: -lreadline -lncurses -ldl -lz -lm
Default pager: less
gnuplot: gnuplot
Magick config:

Do internal array bounds checking: false
Build static libraries: false
Build shared libraries: true
Dynamic Linking: true (dlopen)
Include support for GNU readline: true
64-bit array dims and indexing: false

configure: WARNING: arpack not found. This will result in a lack of the eigs function.
configure: WARNING: GraphicsMagick++ config script not found. Assuming GraphicsMagic++ library and header files are missing, so imread will not be fully functional
configure: WARNING: Qhull library found, but seems not to work properly — This will result in loss of functionality of some geometry functions. Please try recompiling the library with -fno-strict-aliasing.
configure:

NOTE: libraries may be skipped if a library is not found OR
if the library on your system is missing required features.

I placed the libmetis.a file in /usr/local/lib64/

did the above recomended step and got the following error.


/usr/lib64/gcc/x86_64-suse-linux/4.4/../../../../x86_64-suse-linux/bin/ld: /usr/local/lib64/libmetis.a(ometis.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/lib64/libmetis.a: could not read symbols: Bad value
collect2: ld returned 1 exit status

I have seen this somewhere before. -fPIC recompile… lets see if that helps.

Well… it did. But my old friend is back… I did not even edit this file!
Where did my modification go?

mxarray.h: In static member function ‘static char* mxArray::strsave(const char*)’:
mxarray.h:305: error: ‘strlen’ was not declared in this scope
mxarray.h:307: error: ‘strcpy’ was not declared in this scope

I just had to re-add #include <string.h> where did it go?

ok - that worked.

next error !!! >:( and you wonder why ordinary users stay away from linux.


gethelp.cc:58: error: ‘EOF’ was not declared in this scope

let see if I can solve this one.

seems #include <cstdio> may be missing from octave-3.0.0/scripts/gethelp.cc lets see

seems it was.

SUCCESSFUL BUILD WITHOUT HDF5


Octave successfully built.  Now choose from the following:

   ./run-octave    - to run in place to test before installing
   make check      - to run the tests
   make install    - to install


Could someone let me know why it has been this difficult.
About to run tests.


Integrated test scripts:

  src/DLD-FUNCTIONS/bsxfun.cc ............................ PASS   55/55  
  src/DLD-FUNCTIONS/cellfun.cc ........................... PASS   31/31  
  src/DLD-FUNCTIONS/conv2.cc ............................. PASS    1/1   
  src/DLD-FUNCTIONS/dispatch.cc .......................... PASS   13/13  
  src/DLD-FUNCTIONS/fft.cc ............................... PASS    9/9   
  src/DLD-FUNCTIONS/fsolve.cc ............................ PASS    4/4   
  src/DLD-FUNCTIONS/luinc.cc ............................. PASS    2/2   
  src/DLD-FUNCTIONS/matrix_type.cc ....................... PASS   51/51  
  src/DLD-FUNCTIONS/rand.cc .............................. PASS   57/57  
  src/DLD-FUNCTIONS/regexp.cc ............................ PASS   81/81  
  src/DLD-FUNCTIONS/spkron.cc ............................ PASS    2/2   
  src/DLD-FUNCTIONS/spqr.cc .............................. PASS   14/14  
  src/DLD-FUNCTIONS/tsearch.cc ........................... PASS    6/6   
  src/data.cc ............................................ PASS   20/20  
  src/ov-fcn-handle.cc ................................... PASS    3/3   
  src/ov-struct.cc ....................................... PASS   15/15  
  src/pt-idx.cc .......................................... PASS    5/5   
  src/strfns.cc .......................................... PASS   22/22  
  src/syscalls.cc ........................................ PASS    1/1   
  liboctave/CMatrix.cc ................................... PASS    6/6   
  liboctave/dMatrix.cc ................................... PASS    6/6   
  scripts/audio/wavwrite.m ............................... PASS    3/3   
  scripts/elfun/acosd.m .................................. PASS    3/3   
  scripts/elfun/acotd.m .................................. PASS    3/3   
  scripts/elfun/acscd.m .................................. PASS    3/3   
  scripts/elfun/asecd.m .................................. PASS    3/3   
  scripts/elfun/asind.m .................................. PASS    3/3   
  scripts/elfun/atand.m .................................. PASS    3/3   
  scripts/elfun/cosd.m ................................... PASS    5/5   
  scripts/elfun/cotd.m ................................... PASS    5/5   
  scripts/elfun/cscd.m ................................... PASS    5/5   
  scripts/elfun/secd.m ................................... PASS    5/5   
  scripts/elfun/sind.m ................................... PASS    5/5   
  scripts/elfun/tand.m ................................... PASS    5/5   
  scripts/general/__isequal__.m .......................... PASS   26/26  
  scripts/general/accumarray.m ........................... PASS   11/11  
  scripts/general/arrayfun.m ............................. PASS    1/1   
  scripts/general/bitcmp.m ............................... PASS   15/15  
  scripts/general/blkdiag.m .............................. PASS    8/8   
  scripts/general/cell2mat.m ............................. PASS    2/2   
  scripts/general/cplxpair.m ............................. PASS   13/13  
  scripts/general/cumtrapz.m ............................. PASS    6/6   
  scripts/general/deal.m ................................. PASS    2/2   
  scripts/general/interp1.m .............................. PASS  144/144 
  scripts/general/interp2.m .............................. PASS    6/6   
  scripts/general/interp3.m .............................. PASS    1/1   
  scripts/general/interpft.m ............................. PASS    5/5   
  scripts/general/issymmetric.m .......................... PASS   12/12  
  scripts/general/lookup.m ............................... PASS   13/13  
  scripts/general/mod.m .................................. PASS   18/18  
  scripts/general/nthroot.m .............................. PASS    3/3   
  scripts/general/polyarea.m ............................. PASS    4/4   
  scripts/general/repmat.m ............................... PASS   16/16  
  scripts/general/structfun.m ............................ PASS    1/1   
  scripts/general/sub2ind.m .............................. PASS   24/24  
  scripts/general/trapz.m ................................ PASS    6/6   
  scripts/geometry/convhull.m ............................ PASS    1/1   
  scripts/geometry/delaunay.m ............................ PASS    1/1   
  scripts/geometry/delaunay3.m ........................... PASS    1/1   
  scripts/geometry/dsearch.m ............................. PASS    2/2   
  scripts/geometry/dsearchn.m ............................ PASS    6/6   
  scripts/geometry/griddata.m ............................ PASS    1/1   
  scripts/geometry/griddatan.m ........................... PASS    2/2   
  scripts/geometry/tsearchn.m ............................ PASS    5/5   
  scripts/image/imshow.m ................................. PASS    3/3   
  scripts/linear-algebra/condest.m ....................... PASS    4/4   
  scripts/linear-algebra/onenormest.m .................... PASS    4/4   
  scripts/miscellaneous/bincoeff.m ....................... PASS    3/3   
  scripts/miscellaneous/compare_versions.m ............... PASS   30/30  
  scripts/miscellaneous/fullfile.m ....................... PASS   13/13  
  scripts/miscellaneous/getfield.m ....................... PASS    2/2   
  scripts/miscellaneous/inputname.m ...................... PASS    2/2   
  scripts/miscellaneous/setfield.m ....................... PASS    2/2   
  scripts/miscellaneous/substruct.m ...................... PASS    6/6   
  scripts/plot/hist.m .................................... PASS    6/6   
  scripts/plot/orient.m .................................. PASS    7/7   
  scripts/polynomial/pchip.m ............................. PASS    7/7   
  scripts/polynomial/residue.m ........................... PASS    4/4   
  scripts/polynomial/spline.m ............................ PASS   16/16  
  scripts/set/intersect.m ................................ PASS    1/1   
  scripts/set/ismember.m ................................. PASS   25/25  
  scripts/set/setdiff.m .................................. PASS    7/7   
  scripts/set/setxor.m ................................... PASS    1/1   
  scripts/set/unique.m ................................... PASS    9/9   
  scripts/signal/detrend.m ............................... PASS    3/3   
  scripts/signal/freqz.m ................................. PASS    3/3   
  scripts/sparse/nonzeros.m .............................. PASS    2/2   
  scripts/sparse/pcg.m ................................... PASS    4/4   
  scripts/sparse/pcr.m ................................... PASS    3/3   
  scripts/sparse/speye.m ................................. PASS    5/5   
  scripts/sparse/spfun.m ................................. PASS    4/4   
  scripts/sparse/spones.m ................................ PASS    3/3   
  scripts/sparse/spstats.m ............................... PASS    1/1   
  scripts/specfun/betaln.m ............................... PASS    3/3   
  scripts/specfun/factorial.m ............................ PASS    5/5   
  scripts/specfun/legendre.m ............................. PASS    1/1   
  scripts/special-matrix/hadamard.m ...................... PASS    3/3   
  scripts/special-matrix/hankel.m ........................ PASS    5/5   
  scripts/special-matrix/magic.m ......................... PASS    4/4   
  scripts/statistics/base/mode.m ......................... PASS    3/3   
  scripts/strings/blanks.m ............................... PASS    3/3   
  scripts/strings/dec2base.m ............................. PASS    4/4   
  scripts/strings/index.m ................................ PASS   10/10  
  scripts/strings/strcat.m ............................... PASS    2/2   
  scripts/strings/strtok.m ............................... PASS   25/25  
  scripts/strings/strvcat.m .............................. PASS    3/3   
  scripts/testfun/assert.m ............................... PASS   55/55  
  scripts/testfun/example.m .............................. PASS    4/4   
  scripts/testfun/test.m ................................. PASS   46/46  
  scripts/time/calendar.m ................................ PASS    2/2   
  scripts/time/datenum.m ................................. PASS    6/6   
  scripts/time/datestr.m ................................. PASS   32/32  
  scripts/time/datevec.m ................................. PASS   11/11  
  scripts/time/eomday.m .................................. PASS   10/10  
  scripts/time/etime.m ................................... PASS    5/5   
  scripts/time/weekday.m ................................. PASS    2/2   

Fixed test scripts:

  test_args.m ............................................ PASS   10/10
  test_arith.m ........................................... PASS  238/238
  test_contin.m .......................................... PASS   17/17
  test_diffeq.m .......................................... PASS    9/9
  test_error.m ........................................... PASS   10/10
  test_eval-catch.m ...................................... PASS    9/9
  test_eval.m ............................................ PASS   10/10
  test_for.m ............................................. PASS   11/11
  test_global.m .......................................... PASS   10/10
  test_if.m .............................................. PASS    6/6
  test_index-wfi-f.m ..................................... PASS   40/40
  test_index-wfi-t.m ..................................... PASS   39/39
  test_infnan.m .......................................... PASS    9/9
  test_io.m .............................................. PASS   66/66
  test_linalg.m .......................................... PASS   66/66
  test_logical-wfi-f.m ................................... PASS   44/44
  test_logical-wfi-t.m ................................... PASS   44/44
  test_matrix.m .......................................... PASS   90/90
  test_number.m .......................................... PASS   52/52
  test_poly.m ............................................ PASS   50/50
  test_prefer.m .......................................... PASS   29/29
  test_quad.m ............................................ PASS    6/6
  test_range.m ........................................... PASS   29/29
  test_recursion.m ....................................... PASS    2/2
  test_return.m .......................................... PASS    2/2
  test_set.m ............................................. PASS   19/19
  test_signal.m .......................................... PASS    5/5
  test_slice.m ........................................... PASS  133/133
  test_sparse.m .......................................... PASS 1182/1184 FAIL 2
  test_stats.m ........................................... PASS   22/22
  test_string.m .......................................... PASS  132/132
  test_struct.m .......................................... PASS   22/22
  test_switch.m .......................................... PASS    6/6
  test_system.m .......................................... PASS  126/126
  test_transpose.m ....................................... PASS    4/4
  test_try.m ............................................. PASS   10/10
  test_unwind.m .......................................... PASS    2/2
  test_while.m ........................................... PASS    5/5

Summary:

  PASS   3801
  FAIL      2

There were 2 expected failures (see fntests.log for details).

Expected failures are known bugs. Please help improve
Octave by contributing fixes for them.

1514 (of 1668) files have no tests.  Please help improve Octave by
contributing tests for these files (see the list in the file fntests.log).


Here it is up and running after root make install


GNU Octave, version 3.0.0
Copyright (C) 2007 John W. Eaton and others.
This is free software; see the source code for copying conditions.
There is ABSOLUTELY NO WARRANTY; not even for MERCHANTIBILITY or
FITNESS FOR A PARTICULAR PURPOSE.  For details, type `warranty'.

Octave was configured for "x86_64-unknown-linux-gnu".

Additional information about Octave is available at http://www.octave.org.

Please contribute if you find this software useful.
For more information, visit http://www.octave.org/help-wanted.html

Report bugs to &lt;bug@octave.org&gt; (but first, please read
http://www.octave.org/bugs.html to learn how to write a helpful report).

For information about changes from previous versions, type `news'.

octave:1>



Hope this is useful to someone, hope someone can help point out why it was so difficult.

I will look at hdf5 issue when I have more energy.

Sheeshhhhhhhhhhh… all I wanted was to do some matrix mathematics.

:Z

creditcrunch wrote:

>> configure: WARNING: arpack not found. This will result in a lack of the
>> eigs function.
>> configure: WARNING: GraphicsMagick++ config script not found. Assuming
>> GraphicsMagic++ library and header files are missing, so imread will not
>> be fully functional
>> configure: WARNING: Qhull library found, but seems not to work properly
>> — This will result in loss of functionality of some geometry
>> functions. Please try recompiling the library with -fno-strict-aliasing.
>> configure:
>>
>> NOTE: libraries may be skipped if a library is not found OR
>> if the library on your system is missing required features.
>>
>
>

The following packages are use on my machine

i | GraphicsMagick | Viewer and Converter for Images
| Paket
i | GraphicsMagick-devel | Viewer and Converter for Images - files
mandatory f-> | Paket
i | libGraphicsMagick+±devel | Viewer and Converter for Images - C++
interface - d-> | Paket
i | libGraphicsMagick++2 | Viewer and Converter for Images - C++
interface | Paket
i | libGraphicsMagick2 | Viewer and Converter for Images - runtime
library | Paket

qhull needs to be compiled with -fPIC (or simply use the libs and devel
packages from

http://download.opensuse.org/repositories/home:/ars3niy:/octave/openSUSE_11.1/

they work very well with octave 11.2)

creditcrunch wrote:
> Hope this is useful to someone, hope someone can help point out why it
> was so difficult.
>
> I will look at hdf5 issue when I have more energy.
>
> Sheeshhhhhhhhhhh… all I wanted was to do some matrix mathematics.
>
>
> :Z
>
>
Congratulations :slight_smile:

And now the easy way

goto the OBS choose opensuse version 11.1 (not 11.2)

search for octave and do a one click install with the repository from

ars3niy

But this is only the method for the newbie and not the hard method by
compiling it
:slight_smile:

Seriously: octave is really one of the hardest applications if it comes to
the point where you want to compile it yourself, because as you noticed you
are directly in the dependency hell

lol!

There is an easy way?! Thanks. he he he.

I do need help with this.


goto the OBS choose opensuse version 11.1 (not 11.2)

search for octave and do a one click install with the repository from

ars3niy

OBS OpenSUSE Build Service? I just looked at the community repositories, there are many. How do I find ars3niy?

Will this have hdf5, SparseSuite etc?

creditcrunch wrote:

>
> OBS OpenSUSE Build Service? I just looked at the community
> repositories, there are many. How do I find ars3niy?
>
> Will this have hdf5, SparseSuite etc?
>
>
yes it has suitesparse and hdf5 and qhull …

Opensuse buildservice is correct

switch to opensuse 11.1

type in octave for your search and look for the octave package which is from

home:ars3niy:octave/openSUSE_11.1 (directly above the 1-Click button)

I think you cannot directly search for the repository but have to scroll
down until you see it

but please be carefull you installed now manually some libs (suitesparse,
qhull …) in /usr/local you should remove them
before and also the headers for these otherwise you will be screwed up