[GRASS5] compiling beta10 on IRIX and CYGWIN/WIN32

Markus Neteler neteler at geog.uni-hannover.de
Sat Dec 9 13:06:08 EST 2000


On Sat, Dec 09, 2000 at 01:07:58PM +0100, Andreas Lange wrote:
> Hi 2 all,
> 
> i want to report some problems i found with GRASS5.0beta10 (not the CVS
> version!) on IRIX 6.5 and CYGWIN.
> 
> I am tired of fixing the same problems again and again. So i want to ask
> everyone to remember:
> The Gmakefile lib order _must_ always be:
> $(LIBS) $(XDRLIB) $(MATHLIB)
> Otherwise on IRIX it won't compile. If you are linking to the gis lib,
> you must always include $(MATHLIB), as gis references floor, ceil, etc.
> from the math lib. If you are not sure, add $(XDRLIB) $(MAHTLIB), it
> won't hurt. 
Hi Andreas,

actually I don't see the problem:

Is the order:
 $(LIBS) $(MATHLIB) $(XDRLIB)
 
causing problems? If yes, we have to change 60% (or more) of the Gmakefiles.
If so, please modify SUBMITTING. I have a script here which could do
the change of order.

Generally I was sure that 99% of the Gmakefiles are ok. Obviously I am
wrong?

How does Justin manage if not (he is using Irix, too)?

As Linux doesn't complain if $(XDRLIB) is missing, what is the rule for this
requirement? Then I can check all Gmakefiles...

Little confused (as beta10 is rather identical to CVS at time),

 Markus

PS: I'll look into problems mentioned below:

> I had to heavily edit the header file for CYGWIN, there are still a lot
> of problems with include and lib search paths etc. 
> And the command line/text mode interface is not working any more. 
> 
> Please see the attached file for the problems in detail.
> 
> I have currently no time to work on the fixes myself. I will concentrate
> on the XDRIVER/fifo/ipc stuff.
> 
> Andreas
> -- 
> Andreas Lange, 65187 Wiesbaden, Germany, Tel. +49 611 807850
> Andreas.Lange at Rhein-Main.de - A.C.Lange at GMX.net

> GRASS5.0beta10:
> 
> IRIX:
> g.version has double \n's (fix is on the way) 
> 
> gis_set.tcl: -state disabled instead of -state disable
> gis_set.tcl: string compare -nocase: not supported
> although this is supported from tk8.2 on, it is not
> ok to use this if we claim tk8.0 compatibility. 
> 
> when converting the man pages: 
> many error messages with awf formatter:
> . DE not available (or such)
> 
> g.manual from tcltkgrass:
> Illegal option -- P
> Usage: man ...
> g.manual entries=d.area -f:
> Usage:
>  g.manual .....
> 
> this is all messed up, rman: please do not ask the user to install
> something from within Usage info. This will confuse "ordinary" users.
> 
> CELL driver seems to work on IRIX in latlon. (colors sometimes incorrect)
> in spearfish/UTM the intermittend white lines still appear.
> 
> r.mapcalc:
> couldn't reproduce the behaviour Anantha Prasad reported.
> This BUG is gone.
> The problem with the reduce/reduce conflicts on compiling
> can IMHO be ignored, as the output of the parser is parsed again
> with a C program. To my knowledge the parser is ok and 
> i know of no errors. 
> This is the same with r3.mapcalc. 
> 
> r.in.png does not work
> (r.out.png, then r.in.png with this image gives me a totally white
> raster on IRIX). r.stats says: 100% * (NULL)
> 
> r.in.tiff on IRIX:
> r.in.tiff [1591] - out of logical swap space during exec - see swap(1M)
> killed. 
> argh, i have 128 MB RAM and another 128 M RAM swap. 
> Must be some sort of segfault. This happens when invoking only
> r.in.tiff, without any arguments!
> 
> 
> wrong order of libs: $(MATHLIB) in 
> src.garden/answers/src.answers/display/d.lingraph/cmd/Gmakefile
> 
> src.contrib/GMSL/g3d/src3d/raster/r3.showdspf.openGL/Gmakefile
> 
> 
> CYGWIN:
> grass5
> /usr/local/grass5/etc/Init.sh: not found
> does not start with and without any commandline flag (-text, -tcltk etc.)
> 
> COMPLETELY BROKEN NOW!
> 
> GENERAL:
> 
> g.help:
> PAGEUP/PAGEDOWN: doesn't work on every terminal.
> E. g. on IRIX it is broken.  
> This needs to take the termcap into account. It is not possible
> to hardcode the keycodes into the program. 
> 
> t.roads.inf from spearfish database is broken/wrong format. 
> no cat support (informix db?)
> 
> tests that i performed:
> for f in `g.mlist type=rast` ; do
>   d.erase white
>   echo "plotting $f"
>   d.rast $f
>   sleep 2
> done
> and with d.vect, d.area, d.site etc.
> 
> -- 
> andreas lange, 12/2000


-- 
Dipl.-Geogr. Markus Neteler *  University of Hannover
Institute of Physical Geography and Landscape Ecology
Schneiderberg 50 * D-30167 Hannover * Germany
Tel: ++49-(0)511-762-4494  Fax: -3984

---------------------------------------- 
If you want to unsubscribe from GRASS Development Team mailing list write to:
minordomo at geog.uni-hannover.de with
subject 'unsubscribe grass5'



More information about the grass-dev mailing list