Sun Compilation warning messages

Raymond Venneker venn at
Fri Aug 6 12:22:29 EDT 1993

Hong-Jei Hong writes:

> 'Undefined _MAX for xgrass on SunOS4.1.1'
> I got an 'Undefined sysmbol' error when I compiled xgrass on SunOS4.1.1.
> under grass4.1/source/src/xgrass/menu.  I tries to 'grep _MAX' or 'grep MAX'
> over all souce codes under xgrass/menu and all possible include files, but
> nothing was found meaningful to me.  Please help. 
> ----------------------------------------------

lines deleted

> ld: Undefined symbol 
>    _MAX 
> *** Error code 2
> make: Fatal error: Command failed for target `/usr/local/grass4.1/source/etc/xgrass4.1.exe'
> GISGEN failure at STEP: src/xgrass/menu

Did you get this far with Motif 1.2 ?  The MAX you're looking for is in
src/xgrass/libes/Xgi/Help.c. You can try putting in the following after
the #include lines:

#ifndef MAX
#define MAX(a,b) ((a) > (b) ? (a) : (b))

I tried to compile xgrass with SunOs 4.1.1 / Motif 1.2.2 a couple of
days ago. Especially in the Xgi lib all kinds of missing declarations
occurred. After finding out which headers were _not_ #included, putting
them in plus the above hack the whole thing compiled (except for and
undefined _Min _Max in xgbuffer). Now I can startup xgrass, xgdisplay,
etc., but as soon as I go into a buttonmenu (like help, quit, etc.) the
whole thing freezes and I have to kill it from another host. I decided
to blow off xgrass for the time being unless someone has a solution
other than 'use Motif 1.1'. Anyway, the only one that likes mice around
here is my cat.

Raymond Venneker -- Earth Sciences, Free University Amsterdam

More information about the grass-user mailing list