Alexander K. Hansen <akh <at> finkproject.org> writes:

> 
> 
> Ben Abbott wrote:
> > I've uploaded a new Fink package for SuiteSparse to the package
> > tracker.
> >
> > http://sourceforge.net/tracker/index.php
> >
> > When present during an Octave build, Octave will use SuiteSparse
> > for many calculations using sparse matrices.
> >
> > This is my 1st attempt to creating a package. The package validated
> >  fine. However, I'm still expecting some things may need correcting
> >  or improving.
> >
> >
> >
> >
> Is this intended to modify how octave builds?  If so that's contrary
> to Fink policy unless a separate variant of octave is made to use it.
> 

Modify how Octave builds? .... hmmm, depends upon perspective
(meaning I'm not sure).

The presence of SuiteSparse doesn't modify how Octave builds any
 more than the packages for fftw, qhull, readline5, gnuplot, etc.
Octave would build and function fine (except for the absent 
functionality) ... actually ... it *would* build and function if not for
the dependencies stated in octave.info.

There is no need to modify octave.info or octave.patch (names?)
in order for SuiteSparse components to be included in Octave's
functionality. When SuiteSparse is installed, Octave's usual
configure process will recognize that SuiteSparse is available
and produce a makefile that links to it.

When Octave is configured, the *present* process produced this
snippet ...

----------------------
Octave is now configured for i386-apple-darwin

  Source directory:     .
  Installation prefix:  /sw
  C compiler:           gcc  -mieee-fp  -Wall -W -Wshadow 
-g -O2
  C++ compiler:         g++  -mieee-fp  -Wall -W -Wshadow
 -Wold-style-cast -g -O2
  Fortran compiler:     /sw/bin/g95 -O2 -mieee-fp
  Fortran libraries:    -L/sw/bin/../lib/gcc-lib/i386
-apple-darwin8/4.0.3 -lf95
  BLAS libraries:        -framework vecLib
  FFTW libraries:       -lfftw3
  GLPK libraries:       -lglpk
  UMFPACK libraries:    
  AMD libraries:        
  CAMD libraries:       
  COLAMD libraries:     
  CCOLAMD libraries:    
  CHOLMOD libraries:    
  CXSPARSE libraries:   
  HDF5 libraries:       -lhdf5
  CURL libraries:       -lcurl
  REGEX libraries:      -lpcre
  QHULL libraries:      -lqhull
  LIBS:                 -lreadline  -lncurses -lhdf5 -lz -lm 
  Default pager:        less
  gnuplot:              gnuplot
----------------------

When SuiteSparse is present, the missing modules (UMFPACK,
AMD, CAMD, COLAMD, CCOLAMD, CHOLMOD, and CXSPARSE)
are found and linked to during the build.

My impression is that SuiteSparse is usually included in an
Octave build, and should be a dependency of Octave if full
functionality is desired.

Thoughts?

Ben






-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Fink-devel mailing list
Fink-devel@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.devel

Reply via email to