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 <[email protected]> wrote: > On Wed, Aug 18, 2010 at 3:14 PM, Markus Neteler <[email protected]> wrote: >> On Wed, Aug 18, 2010 at 2:28 PM, Daniel Victoria >> <[email protected]> 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 > _______________________________________________ grass-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-user
