help-octave
[Top][All Lists]
Advanced

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

Re: compiling the bleeding-edge on OS X


From: Ben Abbott
Subject: Re: compiling the bleeding-edge on OS X
Date: Sun, 14 Oct 2007 13:11:33 -0400


On Oct 11, 2007, at 10:31 AM, John Swensen wrote:

Ben Abbott wrote:
I'm having trouble compiling my cvs copy on Mac OS X with a Fink installation. Octave compiled via Fink works fine, btw. The result is below,

./autogen
./configure

<snip>

checking for erfc... yes
checking for exp2... yes
checking for log2... yes
checking for struct stat.st_blksize... yes
checking for struct stat.st_blocks... yes
checking for struct stat.st_rdev... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for struct tm.tm_zone... yes
checking whether closedir returns void... no
checking for struct group.gr_passwd... no
checking if mkdir takes one argument... no
checking for tputs in -lncurses... yes
checking for rl_set_keyboard_input_timeout in -lreadline... no
configure: WARNING: I need GNU Readline 4.2 or later
configure: error: this is fatal unless you specify --disable-readline

However, I do have readline installed via Fink

bens-macbook:~/src/octave bpabbott$ fink list readline
Information about 6553 packages read in 1 seconds.
readline 4.3-1028 Comfortable terminal input library
      readline-java        0.8.0-1024      Readline support for Java
i readline-shlibs 4.3-1028 Comfortable terminal input library i readline5 5.0-1005 Comfortable terminal input library i readline5-shlibs 5.0-1005 Comfortable terminal input library term-readline-gn... 1.15-1004 Perl extension for the GNU Readline term-readline-pm 1.0203-12 Minimal interface to Readline
  p   term-readline-pm586                  [virtual package]
      term-readline-pm588                  [virtual package]

Any thoughts on what needs to be done to compile the code from the cvs on Mac OS X using Fink to handle the dependencies would be appreciated.

TIA

Here is the configure line I use to compile Octave from CVS on my Intel
Mac with the fink tools.

./configure CC=gcc-4 CXX=g++-4 F77=gfortran CPPFLAGS=-I/sw/include
LDFLAGS=-L/sw/lib --prefix=/sw/opt/octave/cvs_2.9_20071007

This does not include any of the sparse stuff.

John Swensen


Regarding "sparse stuff", I assume octave uses suitesparse?

Which confuses me, since I'm unable to find any trace of suitesparse in the Fink installation (2.9.14-1) ... well except that my Fink install handles sparse functions without problem. For example,

octave:1> speye (5) .* fliplr (speye (5))
ans =

Compressed Column Sparse (rows = 5, cols = 5, nnz = 1)

  (3, 3) ->  1

Can someone confirm my inference, that suitesparse must be installed for the example above to complete without error?

If my inference is correct, I'll email the Fink maintainer of Octave regarding how he has included suitesparse.




I'd like to put together a local but fully functional fink package for the bleeding-edge Octave, and use Fink to manage the installation (lets me choose between versions).


reply via email to

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