[GRASS5] Error to compile i.fft

Markus Neteler neteler at geog.uni-hannover.de
Wed Jun 20 07:56:35 EDT 2001


On Tue, Jun 19, 2001 at 11:29:06PM +0100, Markus Neteler wrote:
> On Tue, Jun 19, 2001 at 02:02:25PM +0100, Markus Neteler wrote:
> > Hi,
> > 
> > again on the "gmath"/numerical functions issue...
> > I need a recommendation.
> > 
> > Currently we face following situation:
> >  
> >  - src/libes/gmath/ has been written by David to support LAPACK/BLAS
> >    (it contains wrapper functions)
> >  - we have spreading around numerous files containing various numerical
> >    functions like fft, ifft, matrix operations etc.
> > 
> > My intention is to assemble all functionality in one library. So
> > I started to migrate all such functions into src/libes/gmath/ 
> > (as I did for i.fft and accidentially already uploaded).
> > 
> > A problem arises on those machines, which don't have LAPACK/BLAS and "g2c"
> > (requirement, which is the former f2c.h) installed.
> > For example you will get, when compiling "gmath":
> >   src/include/la.h:28: g2c.h: No such file or directory
> >   make: *** [OBJ.sparc-sun-solaris2.6/la.o] Error 1
> > 
> > Two solutions may the at our choice:
> >  
> >   (1) split the library into two libraries
> >          a) LAPACK/BLAS routines
> >          b) others
> >   (2) add some clever mechanism to selectively compile with/without
> >       LAPACK/BLAS support. So far "configure" checks already the presence
> >       of LAPACK/BLAS.
> > 
> > I would vote for (2), but don't know how to implement it. Must be some
> > ifdef's around "la.h"?
> 
> So far I have updated configure now to search for g2c.h and f2c.h.
> The src/libes/gmath/la.c is compiled only, if g2c.h is present (shall we
> allow f2c.h as well?). That should do the trick for (2) above.
> 
> To test, please update
> 
>  cvs up configure configure.in
>  cvs up src/include 
>  cvs up src/libes/gmath

... not to forget:
   cvs up src/CMD/lists

to have gmath compiled on default.

> To test:
>  configure
>  gmake5 src/libes/gmath
> 
> No error should occur.
> 
> In case of problems, please let me know.
> 
> Markus

Markus



More information about the grass-dev mailing list