[GRASS5] [bug #2433] (grass) compile error: Missing dependency operator

Glynn Clements glynn.clements at virgin.net
Thu May 27 13:11:38 EDT 2004


Request Tracker wrote:

> this bug's URL: http://intevation.de/rt/webrt?serial_num=2433
> -------------------------------------------------------------------------
> 
> Subject: compile error: Missing dependency operator
> 
> Platform: other
> grass obtained from: Trento Italy site
> grass binary for platform: Compiled from Sources
> GRASS Version: 20040524
> 
> We downloaded grass57src_cvs_snapshot_exp_2004_05_24.tar.gz and 
> grass53src_cvs_snapshot_exp_2004_05_25.tar.gz 
>  
> After installation of requirements from ports successful 5.3 compile we did: 
>  
> CFLAGS="-g -Wall" ./configure 
> --with-grass50=/usr/local/src/grass53_exp_2004_05_25/ 
> --with-tcltk-includes="/usr/local/include/tcl8.4 /usr/local/include/tk8.4"  
> --with-postgres=no --with-odbc=no  --with-includes=/usr/local/include 
> --with-libs=/usr/local/lib 
>  
> This went OK, so we did 
> gmake mix 
> which also was OK. 
>  
> But: 
> gmake 
>  
> returns: 

> "../include/Make/Grass.make", line 235: Missing dependency operator 
> "../include/Make/Grass.make", line 308: Need an operator 
> "../include/Make/Rules.make", line 8: Need an operator 
> "../include/Make/Rules.make", line 10: Need an operator 
> "Makefile", line 39: Missing dependency operator 
> "Makefile", line 41: Need an operator 

This is due to the use of "make" in rules such as:

default:
	@list='$(SUBDIRS)'; \
	for subdir in $$list; do \
		(cd $$subdir && make) || exit 1; \
	done

The make program should always be invoked as $(MAKE).

-- 
Glynn Clements <glynn.clements at virgin.net>




More information about the grass-dev mailing list