Hello Hamish,
2009/9/1 Hamish <hamish_b@yahoo.com>
Hi,
I get two errors compiling 6.5svn.
The first is because lib/gmath G_math_solvps() fails to return anything
when it should return int.
I think I fixed it with r38939, but please check to see if that is correct.
https://trac.osgeo.org/grass/changeset/38939
Thanks, thats absolutely correct.
The second is in lib/external/ccmath, eigen() is used but not declared.
I suppose it needs to be added to lib/external/ccmath/ccmath_grass.h, ??
I will have a look at it this evening.
This can be caught if you add -Werror-implicit-function-declaration to
your CFLAGS.
Oh, i forgot this.
Thanks,
Soeren
cheers,
Hamish
Hi,
2009/9/1 Soeren Gebbert <soerengebbert@googlemail.com>
Hello Hamish,
2009/9/1 Hamish <hamish_b@yahoo.com>
Hi,
I get two errors compiling 6.5svn.
The first is because lib/gmath G_math_solvps() fails to return anything
when it should return int.
I think I fixed it with r38939, but please check to see if that is correct.
https://trac.osgeo.org/grass/changeset/38939
Thanks, thats absolutely correct.
The second is in lib/external/ccmath, eigen() is used but not declared.
I suppose it needs to be added to lib/external/ccmath/ccmath_grass.h, ??
I will have a look at it this evening.
Hmmm, the files ccmath.h and ccmath_grass.h should be identical, but they aren’t.
Sorry, i did not checked that … there is still “debug” code present in ccmath_grass.h.
The correct way would be to remove ccmath_grass.h from lib/external/ccmath and
copy the ccmath.h header file while compiling the library
to the dist include/grass directory naming the file ccmath_grass.h.
i.e.:
Makefile change
$(ARCH_INCDIR)/ccmath_grass.h: ccmath_grass.h
$(INSTALL_DATA) ccmath_grass.h $(ARCH_INCDIR)/ccmath_grass.h
To
$(ARCH_INCDIR)/ccmath_grass.h: ccmath.h
$(INSTALL_DATA) ccmath.h $(ARCH_INCDIR)/ccmath_grass.h
I hope this will work.
I will check and test this in the next days, i have no GRASS SVN access at work
so i need to wait till evening to commit a fix. 
cheers
Soeren
This can be caught if you add -Werror-implicit-function-declaration to
your CFLAGS.
Oh, i forgot this.
Thanks,
Soeren
cheers,
Hamish