NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.
To learn about what's going on, see About the Archive Site.
Gregory,I'm using Fedora, and while I haven't tried to compile 5.10.4 yet, here's what I had to change in Makeinc.linux_g77 in order to get the N-Progs to compile in 5.10.3
MOTIFLIBS = $(X11LIBDIR) /usr/X11R6/lib/libXm.a -lXmu -lSM -lICE -lXp -lXext (all on one line) Steve explained it to me in an email from a few months ago: Unidata GEMPAK Support wrote:
Brendon, I use the static Xm.a library since I am distributing binaries, However, since you are building locally, it is probably easies to just use -lXm and get the shareable library which will probably resolve the libXft.a. Otherwise, you may need to add -lXft to the list of other dependent libraries (lXmu -lSM -lICE -lXp -lXext -lXft) Steve Chiswell Unidata User SupportSteve, Thanks, I guess I was expecting a larger make.out file, since I got an 8 MB file on a previous unsuccessful attempt. I was able to make install on all of the programs, and the binaries appear to be in the right place. though I've discovered that NPROGS have not compiled properly. The problem appears to be my version of libXm.a It's located in /usr/lib/libXm.a (which is not expected by Gempak) So, I modified MOTIFLIBS as follows in Makeinc.linux: MOTIFLIBS = $(X11LIBDIR) /usr/lib/libXm.a -lXmu -lSM -lICE -lXp -lXext It seems to find & subsequently choke on the library. For example, here is abbreviated output from the make.out file with regards to nsharp: g77 -fno-second-underscore -I/usr/local/gempak/NAWIPS/gempak/include -I/usr/local/gempak/NAWIPS/os/linux/include -I/usr/local/gempak/NAWIPS/gempak/include -I /usr/local/gempak/NAWIPS/os/linux/include/Linux -O -o nsharp sharp95.o /usr/local/gempak/NAWIPS/os/linux/lib/nsharp.a local_Nxmlib.a /usr/local/gempak/NAW IPS/os/linux/lib/ginitp_alt.o /usr/local/gempak/NAWIPS/os/linux/lib/gendp_alt.o /usr/local/gempak/NAWIPS/os/linux/lib/snlist.a /usr/local/gempak/NAWIPS/os/li nux/lib/sflist.a /usr/local/gempak/NAWIPS/os/linux/lib/gemlib.a /usr/local/gempak/NAWIPS/os/linux/lib/cgemlib.a /usr/local/gempak/NAWIPS/os/linux/lib/gplt.a /usr/local/gempak/NAWIPS/os/linux/lib/device.a /usr/local/gempak/NAWIPS/os/linux/lib/xwp.a /usr/local/gempak/NAWIPS/os/linux/lib/xw.a /usr/local/gempak/NAWIP S/os/linux/lib/ps.a /usr/local/gempak/NAWIPS/os/linux/lib/gn.a /usr/local/gempak/NAWIPS/os/linux/lib/cgemlib.a /usr/local/gempak/NAWIPS/os/linux/lib/gemlib.a /usr/local/gempak/NAWIPS/os/linux/lib/libnetcdf.a /usr/local/gempak/NAWIPS/os/linux/lib/libjasper.a /usr/local/gempak/NAWIPS/os/linux/lib/libpng.a /usr/loca l/gempak/NAWIPS/os/linux/lib/libz.a /usr/local/gempak/NAWIPS/os/linux/lib/rsl.a /usr/local/gempak/NAWIPS/os/linux/lib/libbz2.a -L/usr/X11R6/lib -L/usr/X11R6/ lib /usr/lib/libXm.a -lXmu -lSM -lICE -lXp -lXext -L/usr/X11R6/lib -lXt -lX11 -lm /usr/local/gempak/NAWIPS/os/linux/lib/libjasper.a(jas_stream.o): In function `jas_stream_tmpfile': jas_stream.c:(.text+0x1435): warning: the use of `tmpnam' is dangerous, better use `mkstemp' /usr/lib/libXm.a(TextIn.o): In function `SelfInsert': (.text+0x8002): undefined reference to `XftTextExtentsUtf8' /usr/lib/libXm.a(TextOut.o): In function `FindWidth': (.text+0x74e): undefined reference to `XftTextExtentsUtf8' /usr/lib/libXm.a(TextOut.o): In function `FindWidth': (.text+0x950): undefined reference to `XftTextExtentsUtf8' /usr/lib/libXm.a(TextOut.o): In function `FindHeight': (.text+0xc45): undefined reference to `XftTextExtentsUtf8' /usr/lib/libXm.a(TextOut.o): In function `FindHeight': (.text+0xec3): undefined reference to `XftTextExtentsUtf8' /usr/lib/libXm.a(XmString.o):(.text+0x2bb6): more undefined references to `XftTextExtentsUtf8' follow /usr/lib/libXm.a(XmString.o): In function `SubStringPosition': (.text+0xaa37): undefined reference to `XftTextExtents16' /usr/lib/libXm.a(XmString.o): In function `SubStringPosition': (.text+0xaa75): undefined reference to `XftTextExtentsUtf8' /usr/lib/libXm.a(XmString.o): In function `SubStringPosition': (.text+0xab32): undefined reference to `XftTextExtents16' /usr/lib/libXm.a(TextF.o): In function `FindPixelLength': (.text+0xa6e): undefined reference to `XftTextExtentsUtf8' /usr/lib/libXm.a(TextF.o): In function `FindPixelLength': (.text+0xb05): undefined reference to `XftTextExtentsUtf8' (more stuff here) /usr/lib/libXm.a(XmRenderT.o): In function `_XmXftSetClipRectangles': (.text+0x9d1): undefined reference to `XftDrawSetClipRectangles' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x1cc): undefined reference to `jpeg_std_error' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x1fe): undefined reference to `jpeg_destroy_decompress' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x239): undefined reference to `jpeg_CreateDecompress' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x24b): undefined reference to `jpeg_stdio_src' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x25b): undefined reference to `jpeg_read_header' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x263): undefined reference to `jpeg_calc_output_dimensions' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x26b): undefined reference to `jpeg_start_decompress' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x2d0): undefined reference to `jpeg_read_scanlines' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x304): undefined reference to `jpeg_finish_decompress' /usr/lib/libXm.a(Jpeg.o): In function `load_jpeg': (.text+0x30c): undefined reference to `jpeg_destroy_decompress' collect2: ld returned 1 exit status make[5]: *** [nsharp] Error 1 make[5]: Leaving directory `/usr/local/gempak/GEMPAK5.10.2/gempak/source/programs/gui/nsharp' m Suggestions are welcomed, Thanks, Brendon --
Hope this helps, Brendon -- Brendon Hoch Technology Manager Judd Gregg Meteorology Institute MSC 48, Boyd Hall 321A Plymouth State University Plymouth, NH 03264 (603)535-2818 Fax: (603)535-2723 http://vortex.plymouth.edu/~bhoch
gembud
archives: