[GRASS5] [bug #3160] (grass) r.support build error

Glynn Clements glynn at gclements.plus.com
Fri Apr 22 18:36:22 EDT 2005

Maciek Sieczka wrote:

> > Sorry; I should have suggested:
> >
> > LC_ALL=C make
> Now it speaks English:
> modcats
> make[1]: Entering directory 
> `/home/pingwin/src/grass6/raster/r.support/modcats'
> Makefile:15: warning: overriding commands for target `htmletc1'
> ../../../include/Make/Rules.make:94: warning: ignoring old commands for 
> target `htmletc1'
> gcc -s -pipe -D_FILE_OFFSET_BITS=64 -Wl,--export-dynamic -L/home/pingwin/src/grass6/dist.i686-pc-linux-gnu/lib 
>         -DPACKAGE=\""grassmods"\" -o 
> /home/pingwin/src/grass6/dist.i686-pc-linux-gnu/etc/modcats 
> OBJ.i686-pc-linux-gnu/modcats.o -lgrass_gis -lgrass_datetime -lz    -lgrass_edit 
>  -lm  -lz
> /usr/bin/ld: warning: libgrass_vask.so, needed by 
> /home/pingwin/src/grass6/dist.i686-pc-linux-gnu/lib/libgrass_edit.so, not 
> found (try using -rpath or -rpath-link)

Right. As it says, we should be using -rpath-link. I thought that we

The correct switches are already present in LD_SEARCH_FLAGS, but we
don't appear to be using that.

AFAICT, the way that other modules get around this is to explicitly
add $(VASKLIB) to the link command in the Makefile.

Glynn Clements <glynn at gclements.plus.com>

More information about the grass-dev mailing list