[GRASS-user] g.extension not working

Daniel Victoria daniel.victoria at gmail.com
Tue Aug 31 13:22:17 EDT 2010


Ok, g.extension works and downloads svn addons but r.stream.extract
compilation fails. I removed all -W flags from grass configure script
and I'm running version 6.5svn checked out today. Bellow is the
r.stream.order compilation log error.

Thanks
Daniel

------------------------------------------
GRASS 6.5.svn (br_wgs84):~ > g.extension r.stream.order
Fetching <r.stream.order> from GRASS-Addons SVN (be patient)...
A    r.stream.order/orders.png
A    r.stream.order/main.c
A    r.stream.order/description.html
A    r.stream.order/global.h
A    r.stream.order/io.c
A    r.stream.order/order.c
A    r.stream.order/Makefile
Checked out revision 43367.
Compiling <r.stream.order>...
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Module.make:25:
warning: overriding commands for target `install'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Rules.make:90:
warning: ignoring old commands for target `install'
test -d OBJ.i686-pc-linux-gnu || mkdir -p OBJ.i686-pc-linux-gnu
gcc -I/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include
  -I/usr/include/gdal -I/usr/include   -DPACKAGE=\""grassmods"\"
-I/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include -o
OBJ.i686-pc-linux-gnu/io.o -c io.c
io.c: In function ‘create_base_maps’:
io.c:57: warning: format not a string literal and no format arguments
io.c: In function ‘write_maps’:
io.c:172: warning: format not a string literal and no format arguments
gcc -I/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include
  -I/usr/include/gdal -I/usr/include   -DPACKAGE=\""grassmods"\"
-I/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include -o
OBJ.i686-pc-linux-gnu/main.o -c main.c
main.c: In function ‘main’:
main.c:142: warning: format not a string literal and no format arguments
gcc -I/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include
  -I/usr/include/gdal -I/usr/include   -DPACKAGE=\""grassmods"\"
-I/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include -o
OBJ.i686-pc-linux-gnu/order.o -c order.c
order.c: In function ‘trib_nums’:
order.c:24: warning: format not a string literal and no format arguments
order.c:26: warning: format not a string literal and no format arguments
order.c: In function ‘find_nodes’:
order.c:68: warning: format not a string literal and no format arguments
order.c:97: warning: format not a string literal and no format arguments
order.c:108: warning: format not a string literal and no format arguments
order.c:123: warning: format not a string literal and no format arguments
order.c: In function ‘do_cum_length’:
order.c:164: warning: format not a string literal and no format arguments
order.c: In function ‘strahler’:
order.c:259: warning: format not a string literal and no format arguments
order.c: In function ‘shreeve’:
order.c:313: warning: format not a string literal and no format arguments
order.c: In function ‘horton’:
order.c:364: warning: format not a string literal and no format arguments
order.c: In function ‘hack’:
order.c:447: warning: format not a string literal and no format arguments
gcc -L/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/lib
-Wl,--export-dynamic
-Wl,-rpath-link,/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/lib
-L/usr/lib   -o
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin/r.stream.order
OBJ.i686-pc-linux-gnu/io.o OBJ.i686-pc-linux-gnu/main.o
OBJ.i686-pc-linux-gnu/order.o  -lgrass_vect -lgrass_dbmibase
-lgrass_gis -lgrass_datetime -lz      -lgrass_dbmiclient
-lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz      -lgrass_gis
-lgrass_datetime -lz      -lgrass_dgl -lgrass_dig2 -lgrass_gis
-lgrass_datetime -lz     -lgrass_rtree  -lgrass_gis -lgrass_datetime
-lz     -lgrass_linkm -lgrass_rtree  -lgrass_dig2 -lgrass_gis
-lgrass_datetime -lz     -lgrass_rtree  -lgrass_dgl -lgrass_rtree
-lgrass_linkm -lgrass_dbmiclient -lgrass_dbmibase -lgrass_gis
-lgrass_datetime -lz      -lgrass_gis -lgrass_datetime -lz
-lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz       -L/usr/lib
-lgdal1.7.0 -L/usr/lib -lgeos -lgeos_c  -lgrass_dbmiclient
-lgrass_dbmibase -lgrass_gis -lgrass_datetime -lz      -lgrass_gis
-lgrass_datetime -lz      -lgrass_dbmibase -lgrass_gis
-lgrass_datetime -lz       -lgrass_gis -lgrass_datetime -lz     -lm
-lz
make htmlcmd
make[1]: Entering directory
`/home/daniel/grassdata/br_wgs84/PERMANENT/.tmp/xadrez/21034.0/r.stream.order'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Module.make:25:
warning: overriding commands for target `install'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Rules.make:90:
warning: ignoring old commands for target `install'
make /home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/docs/html/r.stream.order.html
HTMLSRC=/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin/r.stream.order
make[2]: Entering directory
`/home/daniel/grassdata/br_wgs84/PERMANENT/.tmp/xadrez/21034.0/r.stream.order'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Module.make:25:
warning: overriding commands for target `install'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Rules.make:90:
warning: ignoring old commands for target `install'
if [ "/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin/r.stream.order"
!= "" ] ; then GISRC=/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/demolocation/.grassrc65
GISBASE=/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu
PATH="/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin:$PATH"
LD_LIBRARY_PATH="/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin:/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/lib:/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/lib"
LC_ALL=C /home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin/r.stream.order
--html-description < /dev/null | grep -v '</body>\|</html>' >
r.stream.order.tmp.html ; true ; fi
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/tools/mkhtml.sh
r.stream.order ; mkdir -p
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/docs/html ;
/usr/bin/install -c  -m 644 r.stream.order.tmp.html
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/docs/html/r.stream.order.html
; for file in  *.png *.jpg ; do head -n 1 $file | grep '^#!' >
/dev/null ; if [ $? -ne 0 ] ; then /usr/bin/install -c  -m 644 $file
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/docs/html ; fi
done 2> /dev/null ; true
make[2]: Leaving directory
`/home/daniel/grassdata/br_wgs84/PERMANENT/.tmp/xadrez/21034.0/r.stream.order'
make[1]: Leaving directory
`/home/daniel/grassdata/br_wgs84/PERMANENT/.tmp/xadrez/21034.0/r.stream.order'
make mancmd
make[1]: Entering directory
`/home/daniel/grassdata/br_wgs84/PERMANENT/.tmp/xadrez/21034.0/r.stream.order'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Module.make:25:
warning: overriding commands for target `install'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Rules.make:90:
warning: ignoring old commands for target `install'
make /home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/man/man1/r.stream.order.1
MANSRC=/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/docs/html/r.stream.order.html
make[2]: Entering directory
`/home/daniel/grassdata/br_wgs84/PERMANENT/.tmp/xadrez/21034.0/r.stream.order'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Module.make:25:
warning: overriding commands for target `install'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Rules.make:90:
warning: ignoring old commands for target `install'
mkdir -p /home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/man/man1
GRASS_PERL=/usr/bin/perl VERSION_NUMBER=6.5.svn sh
/home/daniel/grass/grass6_devel/tools/g.html2man/g.html2man
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/docs/html/r.stream.order.html
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/man/man1/r.stream.order.1
1
Converting: /home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/docs/html/r.stream.order.html
to /home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/man/man1/r.stream.order.1
make[2]: Leaving directory
`/home/daniel/grassdata/br_wgs84/PERMANENT/.tmp/xadrez/21034.0/r.stream.order'
make[1]: Leaving directory
`/home/daniel/grassdata/br_wgs84/PERMANENT/.tmp/xadrez/21034.0/r.stream.order'
Installing r.stream.order...
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Module.make:25:
warning: overriding commands for target `install'
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/include/Make/Rules.make:90:
warning: ignoring old commands for target `install'
/usr/bin/install -c
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin/r.stream.order
/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin/
/usr/bin/install: cannot stat
`/home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu/bin/r.stream.order':
No such file or directory
make: *** [install] Error 1
ERROR: Installation failed, sorry. Please check above error messages.





On Thu, Aug 26, 2010 at 11:21 AM, Markus Neteler <neteler at osgeo.org> wrote:
> On Wed, Aug 18, 2010 at 3:14 PM, Markus Neteler <neteler at osgeo.org> wrote:
>> On Wed, Aug 18, 2010 at 2:28 PM, Daniel Victoria
>> <daniel.victoria at gmail.com> wrote:
>>> Hi all,
>>>
>>> Just got 6.5svn compiled in Ubuntu 9.04 and I'm now trying to install
>>> r.stream.order using g.extension. When I give the command
>>>
>>> g.extension extension=r.stream.order prefix=${GISBASE}
>>
>> (it should work without the prefix parameter)
>>
>>> I get:
>>> [: 196: /home/daniel/grass/grass6_devel/dist.i686-pc-linux-gnu:
>>> unexpected operator
>>> [: 219: add: unexpected operator
>>
>> I tried but do not get this error (which apparently doesn't harm, the
>> problem below is unrelated).
>>
>>> And then the files are checked out from svn but compilation fails with
>>> the messages bellow. Any hints? Do I need to checkout other extensions
>>> first?
>>
>> No, it is a declaration bug in r.stream.order.
>
> Jarek has fixed it in SVN. Now g.extension should work.
>
> Cheers
> Markus
>


More information about the grass-user mailing list