<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Dear listers,<br>
<br>
I would like to install the add-on i.landsat.acca, and for that&nbsp; have
carefully read the instructions at <span class="ul-threaded"
 style="margin: 0.5em 0pt 0pt -20px;"><span class="text-cell"><a
 href="http://trac.osgeo.org/grass/browser/grass-addons/README"
 target="_top" rel="nofollow"><span>http://trac.osgeo.org/grass/browser/grass-addons/README</span></a>,
which states:<br>
* C code/Scripts, with GRASS binaries on your computer:<br>
&nbsp;compile GRASS Addons modules into your GRASS code by setting<br>
MODULE_TOPDIR to where to the GRASS binaries are located:<br>
&nbsp;&nbsp; <br>
make MODULE_TOPDIR=/usr/lib/grass640/<br>
<br>
I am working under Ubuntu hardy, with a precompiled version of GRASS
6.3.0. I have put those files in a folder:<br>
<br>
algorithm.c&nbsp; description.html&nbsp; local_proto.h&nbsp; main.c&nbsp; Makefile&nbsp;&nbsp; tools.c<br>
<br>
and from this folder:<br>
<br>
pgiraudo@pgiraudo-laptop:~/GrassAddon$ sudo make
MODULE_TOPDIR=/usr/lib/grass/<br>
<br>
then I get a long list of errors (see below) and does not know at all
from where to start to fix it...<br>
<br>
Any idea about what to do ?<br>
<br>
Patrick<br>
<br>
<br>
<br>
pgiraudo@pgiraudo-laptop:~/GrassAddon$ sudo make
MODULE_TOPDIR=/usr/lib/grass/<br>
[sudo] password for pgiraudo: <br>
gcc
-I/home/jachym/src/grass/grass-6.3.0/dist.i486-pc-linux-gnu/include&nbsp;
-Wall -g -D_FILE_OFFSET_BITS=64 -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -DPACKAGE=\""grassmods"\"&nbsp;
-I/home/jachym/src/grass/grass-6.3.0/dist.i486-pc-linux-gnu/include -o
OBJ.i486-pc-linux-gnu/algorithm.o -c algorithm.c<br>
algorithm.c:6:23: erreur: grass/gis.h : Aucun fichier ou dossier de ce
type<br>
algorithm.c:7:27: erreur: grass/glocale.h : Aucun fichier ou dossier de
ce type<br>
algorithm.c: Dans la fonction &laquo;acca_first&raquo; :<br>
algorithm.c:220: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_allocate_raster_buf&raquo; &raquo;<br>
algorithm.c:220: erreur: &laquo;CELL_TYPE&raquo; undeclared (first use in this
function)<br>
algorithm.c:220: erreur: (Each undeclared identifier is reported only
once<br>
algorithm.c:220: erreur: for each function it appears in.)<br>
algorithm.c:220: attention : assignment makes pointer from integer
without a cast<br>
algorithm.c:221: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_open_raster_new&raquo; &raquo;<br>
algorithm.c:222: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_fatal_error&raquo; &raquo;<br>
algorithm.c:222: attention : d&eacute;claration implicite de la fonction &laquo; &laquo;_&raquo;
&raquo;<br>
algorithm.c:232: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_window_rows&raquo; &raquo;<br>
algorithm.c:233: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_window_cols&raquo; &raquo;<br>
algorithm.c:239: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_percent&raquo; &raquo;<br>
algorithm.c:243: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_get_d_raster_row&raquo; &raquo;<br>
algorithm.c:252: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_is_d_null_value&raquo; &raquo;<br>
algorithm.c:252: erreur: &laquo;DCELL&raquo; undeclared (first use in this function)<br>
algorithm.c:252: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:257: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:329: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_set_c_null_value&raquo; &raquo;<br>
algorithm.c:329: erreur: &laquo;CELL&raquo; undeclared (first use in this function)<br>
algorithm.c:329: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:333: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:336: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_put_raster_row&raquo; &raquo;<br>
algorithm.c:343: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_free&raquo; &raquo;<br>
algorithm.c:344: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_close_cell&raquo; &raquo;<br>
algorithm.c: Dans la fonction &laquo;acca_second&raquo; :<br>
algorithm.c:361: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_find_cell2&raquo; &raquo;<br>
algorithm.c:361: attention : assignment makes pointer from integer
without a cast<br>
algorithm.c:364: erreur: &laquo;CELL_TYPE&raquo; undeclared (first use in this
function)<br>
algorithm.c:364: attention : assignment makes pointer from integer
without a cast<br>
algorithm.c:365: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_open_cell_old&raquo; &raquo;<br>
algorithm.c:370: attention : assignment makes pointer from integer
without a cast<br>
algorithm.c:390: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_get_c_raster_row&raquo; &raquo;<br>
algorithm.c:395: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_is_c_null_value&raquo; &raquo;<br>
algorithm.c:395: erreur: &laquo;CELL&raquo; undeclared (first use in this function)<br>
algorithm.c:395: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:397: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:401: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:404: attention : parenth&egrave;ses sugg&eacute;r&eacute;es autour de &amp;&amp;
&agrave; l'int&eacute;rieur de ||<br>
algorithm.c:406: erreur: &laquo;DCELL&raquo; undeclared (first use in this function)<br>
algorithm.c:406: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:409: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:414: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:416: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:422: attention : parenth&egrave;ses sugg&eacute;r&eacute;es autour de &amp;&amp;
&agrave; l'int&eacute;rieur de ||<br>
algorithm.c:424: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:427: erreur: expected expression before &laquo;)&raquo; token<br>
algorithm.c:444: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_remove&raquo; &raquo;<br>
algorithm.c:450: attention : d&eacute;claration implicite de la fonction &laquo;
&laquo;G_rename&raquo; &raquo;<br>
algorithm.c:353: attention : unused variable &laquo;i&raquo;<br>
make: *** [OBJ.i486-pc-linux-gnu/algorithm.o] Erreur 1<br>
<br>
<br>
<br>
<br>
</span></span>
</body>
</html>