XGRASS

Joe Plesha root at bgdem1.cr.usgs.gov
Mon Jan 24 14:50:22 EST 1994


        In responce to:
> 
> 
>       I am compiling xgrass on a HP7500. The file Matrix.c gives me the
> following messages when I try to compile it.
> 
>               cc -Aa -D_NO_PROTO -D_HPUX_SOURCE  -I/usr/include/Motif1.2 -I/usr/includ
> e/X11R5 -I/usr/include/Xm -I/usr/grass4.1/src/include -DUSE_TERMIO -c Matrix.c
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 252: error 1000: Unexpected symb
> ol: "XmManagerClassPart".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 256: error 1000: Unexpected symb
> ol: "xbaeMatrixClassRec".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 258: error 1000: Unexpected symb
> ol: "/".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 256: error 1584: Inconsistent ty
> pe declaration: "XbaeMatrixClassRec".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 259: error 1000: Unexpected symb
> ol: "for".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 259: error 1000: Unexpected symb
> ol: "/".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 259: error 1000: Unexpected symb
> ol: "/".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 260: error 1000: Unexpected symb
> ol: "/".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 296: error 1000: Unexpected symb
> ol: "SmScrollNodeRec".
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 296: error 1573: Type of "scroll
> _queue" is undefined.
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 296: error 1578: Size of member
> is unknown.
> cc: "/usr/grass4.1/src/include/MatrixP.h", line 414: error 1000: Unexpected symb
> ol: "XmManagerPart".
> cc: "Matrix.c", line 147: error 1000: Unexpected symbol: ")".
> cc: "Matrix.c", line 148: error 1000: Unexpected symbol: "}".
> cc: "Matrix.c", line 479: error 1000: Unexpected symbol: "xbaeMatrixClassRec".
> cc: error 2017: Cannot recover from earlier errors, terminating.
> *** Error code 1
> 
> 
> Can somebody help me.
> 
> 
> Nalneesh Gaur
> 

The problem comes from you compiling the xgrass code with motif 1.2. The fix
is to include <ManagerP.h> in Matrix.c. Here is a example of how I've
included this file in Matrix.c.

#ifdef MOTIF1.2
#include <Xm/ManagerP.h>
#endif

Note that I have defined the variable MOTIF1.2 in the makefile.

Have fun...

--
                   
                                        Joe Plesha
                                        jplesha at bgdem1.cr.usgs.gov 

   __________________________________________________________________________  
   | HOME OF GRASS ON HP9000s       |   HP 9000/385   HPUX 9.0              | 
   |------------------------------------------------------------------------|
   | U. S. Geological Survey, BGP   |   bgdem1.cr.usgs.gov  (136.177.80.2)  |
   | Electromagnetic Studies        |   Phone: (303) 236-1398               |
   | Denver, Colorado  80225        |   Anonymous FTP site for HP GRASS     | 
   |------------------------------------------------------------------------|   




More information about the grass-dev mailing list