[GRASS-user] r.univar.zonal not installing

Markus Neteler neteler at osgeo.org
Tue Oct 5 15:17:41 EDT 2010


On Mon, Aug 9, 2010 at 5:41 PM, Laura Poggio <laura.poggio at gmail.com> wrote:
> Dear all,
> since a while, I am trying to compile the r.univar.zonal addon on a Fedora11
> 64 bit machine and using GRASS 6.5
>
> I used:
> svn co https://svn.osgeo.org/grass/grass-addons/raster/r.univar2.zonal
> cd r.univar2.zonal/
> make MODULE_TOPDIR=~/bin/grass65/grass6_devel/
>
> No errors were detected, but when I try:
> make MODULE_TOPDIR=/home/myuser/bin/grass65/grass6_devel install
>
> I am getting:
> ------------------------------------
> if [ "" != "" ] ; then \
>                 for dir in  ; do \
>                         make -C $dir install ; \
>                 done ; \
>         fi
> -----------------------------------
>
> Various other addons were installed using these steps, then I think I am
> missing something here ... Thank you in advance for any hints!

Perhaps that comes from the directory name which I find slightly confusing:

GRASS 6.4.1svn (nc_spm_08):~ > ls -la grass-addons/raster/r.univar2.zonal/
total 76
drwxr-xr-x  3 neteler neteler  4096 2010-02-18 21:40 ./
drwxr-xr-x 53 neteler neteler  4096 2010-09-23 12:04 ../
-rw-r--r--  1 neteler neteler  1806 2010-02-18 21:36 globals.h
-rw-r--r--  1 neteler neteler   624 2009-04-09 10:44 Makefile
-rw-r--r--  1 neteler neteler  8426 2010-02-18 21:36 r3.univar_main.c
-rw-r--r--  1 neteler neteler  2286 2010-02-18 21:36 r3.univar.zonal.html
-rw-r--r--  1 neteler neteler  9829 2010-02-18 21:36 r.univar_main.c
-rw-r--r--  1 neteler neteler  4411 2009-04-09 10:44 r.univar.zonal.html
-rw-r--r--  1 neteler neteler  3358 2009-02-24 08:27 sort.c
-rw-r--r--  1 neteler neteler 15223 2010-02-18 21:36 stats.c
drwxr-xr-x  6 neteler neteler  4096 2010-09-22 09:25 .svn/


GRASS 6.4.1svn (nc_spm_08):~ > grep univ
grass-addons/raster/r.univar2.zonal/Makefile
PROGRAMS = r.univar.zonal r3.univar.zonal
R3UNIVAR = $(BIN)/r3.univar.zonal$(EXE)
RUNIVAR = $(BIN)/r.univar.zonal$(EXE)
$(RUNIVAR): $(OBJDIR)/r.univar_main.o $(OBJDIR)/sort.o $(OBJDIR)/stats.o
$(R3UNIVAR): $(OBJDIR)/r3.univar_main.o $(OBJDIR)/sort.o $(OBJDIR)/stats.o

-> PROGRAMS that does not reflect the directory name.

GRASS 6.4.1svn (nc_spm_08):~ > g.extension r.univar.zonal
WARNING: GRASS_ADDON_PATH is not defined, installing to ~/.grass6/addons/
Fetching <r.univar.zonal> from GRASS-Addons SVN (be patient)...
svn: URL 'https://svn.osgeo.org/grass/grass-addons/raster/r.univar.zonal'
doesn't exist
ERROR: GRASS Add-on r.univar.zonal not found in repository or no network
       connection or another problem

But like this it works:

GRASS 6.4.1svn (nc_spm_08):~ > grep univ
grass-addons/raster/r.univar2.zonal/Makefile
PROGRAMS = r.univar.zonal r3.univar.zonal
R3UNIVAR = $(BIN)/r3.univar.zonal$(EXE)
RUNIVAR = $(BIN)/r.univar.zonal$(EXE)
$(RUNIVAR): $(OBJDIR)/r.univar_main.o $(OBJDIR)/sort.o $(OBJDIR)/stats.o
$(R3UNIVAR): $(OBJDIR)/r3.univar_main.o $(OBJDIR)/sort.o $(OBJDIR)/stats.o
GRASS 6.4.1svn (nc_spm_08):~ > g.extension r.univar2.zonal
WARNING: GRASS_ADDON_PATH is not defined, installing to ~/.grass6/addons/
Fetching <r.univar2.zonal> from GRASS-Addons SVN (be patient)...
A    r.univar2.zonal/stats.c
A    r.univar2.zonal/sort.c
A    r.univar2.zonal/globals.h
A    r.univar2.zonal/r.univar.zonal.html
A    r.univar2.zonal/r.univar_main.c
A    r.univar2.zonal/r3.univar.zonal.html
A    r.univar2.zonal/r3.univar_main.c
A    r.univar2.zonal/Makefile
 U   r.univar2.zonal
Checked out revision 43799.
Compiling <r.univar2.zonal>...
test -d OBJ.x86_64-unknown-linux-gnu || mkdir -p OBJ.x86_64-unknown-linux-gnu
gcc -I/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/include  -g
-Wall  -fno-common -fexceptions -mtune=nocona -m64
-minline-all-stringops       -DPACKAGE=\""grassmods"\"
-I/home/neteler/grass64/dist.x86_64-unknown-linux-gnu/include -o
OBJ.x86_64-unknown-linux-gnu/r.univar_main.o -c r.univar_main.c
...


Proposals
@authors: rename directory to first program name

@Laura: please try g.extension

best,
Markus


More information about the grass-user mailing list