[GRASS-dev] some backports to 6.3.0-CVS branch

Benjamin Ducke benjamin.ducke at ufg.uni-kiel.de
Mon Oct 29 05:32:34 EDT 2007


I am compiling using MinGW 5.1.3 (GCC 3.4.2 and Make 3.79)
on Windows 2000 in an MSYS 1.0.11 shell.
I know that there are some problems with the GRASS
Makefiles and Make < 3.81.

For example, it fails parsing lib/form/Makefile because
it cannot interpret the "¦" correctly.

Make 3.81 can handle the pipe correctly. However, it fails
miserably with plenty of error messages about not being
able to find some path, mostly like this:

process_begin: CreateProcess(NULL, /bin/install -c -m 644
html_library_grass.tcl
/src/grass6/dist.i686-pc-mingw32/etc/form/html_library.tcl, ...) failed.
make (e=3): System cannot find the path specified.
make: *** [/src/grass6/dist.i686-pc-mingw32/etc/form/html_library.tcl]
Error 3

There are other, equally idiotic error messages.

The worst thing is that I can't kill it with CTRL+C.
It spans multiple instances and keeps coming back up.
What a nuisance.

So, unless someone can tell me what's wrong with
MinGW 3.81 and GRASS 6.3, I am stuck with Make 3.79.

Anyhow, the untidy error output discussed below persists
also with make 3.81.

Benjamin

Hamish wrote:
> Glynn wrote:
>> There is a check, hence the 'if [ "" != "" ] ...' part. But the shell
>> seems to be complaining about being unable to parse the command even
>> though it isn't going to execute it.
>>
>> The command in question is the last one for the "clean" target in
>> Rules.make:
>>
>> clean:
>> 	-rm -rf $(OBJDIR) $(EXTRA_CLEAN_DIRS)
>> 	-rm -f $(EXTRA_CLEAN_FILES) *.tmp.html
>> 	-if [ "$(CLEAN_SUBDIRS)" != "" ] ; then \
>> 		for dir in $(CLEAN_SUBDIRS) ; do \
>> 			$(MAKE) -C $$dir clean ; \
>> 		done ; \
>> 	fi
> 
> 
> how about
> - 	-if [ "$(CLEAN_SUBDIRS)" != "" ] ; then \
> + 	-if [ -n "$(CLEAN_SUBDIRS)" ] ; then \
> 
> 
> What OS & make version are you running Benjamin?
> 
> 
> Hamish
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 
> 

-- 
Benjamin Ducke, M.A.
Archäoinformatik
(Archaeoinformation Science)
Institut für Ur- und Frühgeschichte
(Inst. of Prehistoric and Historic Archaeology)
Christian-Albrechts-Universität zu Kiel
Johanna-Mestorf-Straße 2-6
D 24098 Kiel
Germany

Tel.: ++49 (0)431 880-3378 / -3379
Fax : ++49 (0)431 880-7300
www.uni-kiel.de/ufg




More information about the grass-dev mailing list