This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Mark, On our RedHat Linux systems, xpm.h was included under /usr/X11R6/include and libXpm.a under /usr/X11R6/lib, therefore I configured the makefiles to use the system provided xpm rather than use those as provided with the Garp distribution. To use the xpm library within garp, you can change the $GARPHOME/config/platform/Makeinc.linux to remove the local XPM defines and use those from Makeinc.common. Eg, just comment out all XPM definitions in Makeinc.linux. Or, of your Linux is different and the xpm.h is somewhere else, define the include and library file there. Steve Chiswell Unidata User Support >From: Mark Tucker <address@hidden> >Organization: . >Keywords: 200001142111.OAA19255 >> >> Mark, >> >> For some reason, it seems like $GARPHOME/gui/linux/gui.a wasn't built. >> Possibly because an error occured when building in that subdirectory. >> Try running the "make all" again from $GARPHOME and see if you get >> any compiler errors when decending in the gui/ directory. >> >> Another possibility is your version of gmake doesn't like the >> $(@:.o=.c) macro in the Makefiles in the subdirectories >> or garp if your build didn't produce a $GARPHOME/gui/linux/gui.a >> library. If thats the case, I'd suggest changing the macro to >> just *.c, eg: >> $(COMPILE.c) ../$(@:.o=.c) \ >> to >> $(COMPILE.c) ../*.c \ >> > >Either way [using *.c or $(@:.o=.c) ]I get the following error when >processesing gui.c: > >make[1]: Entering directory `/usr/local/gempak/garp/gui/linux' >gcc -DUNDERSCORE -DLINUX -DULTRIX -c ../gui.c \ > -I/usr/X11R6/include \ > -I/usr/X11R6/include \ > -I/usr/local/gempak/garp/include \ > -I/usr/local/gempak/gempak5.4/include \ > -I/usr/X11R6/include/X11 >../gui.c:691: xpm.h: No such file or directory >make[1]: *** [gui.o] Error 1 > >I found xpm.h in ./garp/xpm/xpm.h and ./xpm/include/xpm.h from $(NAWIPS). > >Mark Tucker >Information Technology >Lyndon State College >address@hidden > >