Re: NCL for AR-WRF OBSGRID utility routines

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Mon Jul 16 2012 - 15:57:09 MDT

Tutu,

In your original message, you said you downloaded the NCL binary that was compiled with gcc version 4.4.4. You can tell this because "gcc444" is part of the binary filename:

    ncl_ncarg-6.1.0-beta.Linux_RedHat_x86_64_nodap_gcc444.tar

It appears that you only have gcc version 4.1.2 on your system. You usually cannot use an older version of gcc to link to libraries that were compiled with a newer version of gcc.

My recommendation is to either install gcc/gfortran 4.4.4 on your system (and change the -L path to the new location), or else download a version of NCL that was compiled with gcc/gfortran 4.1.2.

For the second option, I don't have a 4.1.2 NCL binary on the ESG website, but I put one on anonymous ftp, just in case.

    ftp ftp.ucar.edu
    <log in as "anonymous">
    <Use email address as password>
    cd /pub/scd/haley
    get ncl_ncarg-6.1.0-beta.Linux_RedHat_x86_64_gcc412.tar.gz
    quit
    

--Mary

On Jul 16, 2012, at 1:30 PM, Adetutu Aghedo wrote:

> Hi Doug,
>
> Done. However, it makes no difference (see below):
>
> What I also don't understand is why the fortran libraries are of different version (4.1.2) than the "gfortran" (4.7.0) version? Does this difference matter?
>
> Tutu
>
> pgf90 -o plot_level.exe plot_level.o module_header.o module_map_stuff.o module_ncarg.o module_read_station.o date_pack_module.o -L/users/aa44/ncl/lib -lncarg -lncarg_gks -lncarg_c -lX11 -lm -L/projects/dsc1/apps/netcdf/3.6.3-pgi/netcdf-pgi/lib -lnetcdf -I/projects/dsc1/apps/netcdf/3.6.3-pgi/netcdf-pgi/include -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2 -lgfortran
> /users/aa44/ncl/lib/libncarg.a(mdlndr.o): In function `mdlndr_':
> mdlndr.f:(.text+0xbd): undefined reference to `_gfortran_os_error'
> mdlndr.f:(.text+0x130): undefined reference to `_gfortran_os_error'
> mdlndr.f:(.text+0x26c): undefined reference to `_gfortran_os_error'
> mdlndr.f:(.text+0x2aa): undefined reference to `_gfortran_os_error'
> mdlndr.f:(.text+0x32b): undefined reference to `_gfortran_os_error'
> /users/aa44/ncl/lib/libncarg.a(pcfopn.o):pcfopn.f:(.text+0x154): more undefined references to `_gfortran_os_error' follow
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_SoftFill':
> cro.c:(.text+0xf9f): undefined reference to `cairo_move_to'
> cro.c:(.text+0x1017): undefined reference to `cairo_line_to'
> cro.c:(.text+0x1034): undefined reference to `cairo_stroke'
> cro.c:(.text+0x117d): undefined reference to `cairo_move_to'
> cro.c:(.text+0x11f9): undefined reference to `cairo_line_to'
> cro.c:(.text+0x1216): undefined reference to `cairo_stroke'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_UpdateWorkstation':
> cro.c:(.text+0x12a5): undefined reference to `cairo_surface_flush'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `GetCROClipping':
> cro.c:(.text+0x12df): undefined reference to `cairo_clip_extents'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `CROpict_init':
> cro.c:(.text+0x13e8): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x1427): undefined reference to `cairo_clip_extents'
> cro.c:(.text+0x143a): undefined reference to `cairo_reset_clip'
> cro.c:(.text+0x1455): undefined reference to `cairo_move_to'
> cro.c:(.text+0x1486): undefined reference to `cairo_line_to'
> cro.c:(.text+0x14cf): undefined reference to `cairo_line_to'
> cro.c:(.text+0x1500): undefined reference to `cairo_line_to'
> cro.c:(.text+0x151b): undefined reference to `cairo_line_to'
> cro.c:(.text+0x152e): undefined reference to `cairo_clip'
> cro.c:(.text+0x1549): undefined reference to `cairo_move_to'
> cro.c:(.text+0x157a): undefined reference to `cairo_line_to'
> cro.c:(.text+0x15c3): undefined reference to `cairo_line_to'
> cro.c:(.text+0x15f4): undefined reference to `cairo_line_to'
> cro.c:(.text+0x160f): undefined reference to `cairo_line_to'
> cro.c:(.text+0x1622): undefined reference to `cairo_fill'
> cro.c:(.text+0x1657): undefined reference to `cairo_move_to'
> cro.c:(.text+0x168c): undefined reference to `cairo_line_to'
> cro.c:(.text+0x16c1): undefined reference to `cairo_line_to'
> cro.c:(.text+0x16f6): undefined reference to `cairo_line_to'
> cro.c:(.text+0x172b): undefined reference to `cairo_line_to'
> cro.c:(.text+0x173e): undefined reference to `cairo_clip'
> cro.c:(.text+0x175d): undefined reference to `cairo_save'
> cro.c:(.text+0x1770): undefined reference to `cairo_reset_clip'
> cro.c:(.text+0x1783): undefined reference to `cairo_identity_matrix'
> cro.c:(.text+0x17c4): undefined reference to `cairo_rectangle'
> cro.c:(.text+0x17d7): undefined reference to `cairo_fill'
> cro.c:(.text+0x17ea): undefined reference to `cairo_restore'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_Text':
> cro.c:(.text+0x18eb): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1909): undefined reference to `cairo_get_font_matrix'
> cro.c:(.text+0x1921): undefined reference to `cairo_matrix_scale'
> cro.c:(.text+0x1937): undefined reference to `cairo_set_font_matrix'
> cro.c:(.text+0x194d): undefined reference to `cairo_get_font_matrix'
> cro.c:(.text+0x19ab): undefined reference to `FT_Init_FreeType'
> cro.c:(.text+0x1a60): undefined reference to `FT_New_Face'
> cro.c:(.text+0x1a9b): undefined reference to `cairo_ft_font_face_create_for_ft_face'
> cro.c:(.text+0x1aba): undefined reference to `cairo_set_font_face'
> cro.c:(.text+0x1ad1): undefined reference to `cairo_font_extents'
> cro.c:(.text+0x1b0d): undefined reference to `cairo_set_font_size'
> cro.c:(.text+0x1b2a): undefined reference to `cairo_get_font_matrix'
> cro.c:(.text+0x1b5f): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1b8a): undefined reference to `cairo_matrix_scale'
> cro.c:(.text+0x1b9f): undefined reference to `cairo_set_font_matrix'
> cro.c:(.text+0x1bb7): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1c5a): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x1d57): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1d9a): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1dea): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1f3f): undefined reference to `cairo_save'
> cro.c:(.text+0x1f6b): undefined reference to `cairo_move_to'
> cro.c:(.text+0x1fa0): undefined reference to `cairo_rotate'
> cro.c:(.text+0x2091): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x20a6): undefined reference to `cairo_show_text'
> cro.c:(.text+0x20f0): undefined reference to `cairo_get_font_matrix'
> cro.c:(.text+0x2173): undefined reference to `cairo_matrix_scale'
> cro.c:(.text+0x2189): undefined reference to `cairo_set_font_matrix'
> cro.c:(.text+0x21ed): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x2295): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x22f2): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x2307): undefined reference to `cairo_show_text'
> cro.c:(.text+0x2326): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x2375): undefined reference to `cairo_save'
> cro.c:(.text+0x23ab): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x23c7): undefined reference to `cairo_rotate'
> cro.c:(.text+0x255f): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x25fd): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x264f): undefined reference to `cairo_translate'
> cro.c:(.text+0x2667): undefined reference to `cairo_rotate'
> cro.c:(.text+0x26ba): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x2749): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x27ad): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x27c2): undefined reference to `cairo_show_text'
> cro.c:(.text+0x280d): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x2831): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x289e): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x28b3): undefined reference to `cairo_show_text'
> cro.c:(.text+0x28fe): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x293f): undefined reference to `cairo_restore'
> cro.c:(.text+0x2958): undefined reference to `cairo_restore'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_SetClipIndicator':
> cro.c:(.text+0x2d94): undefined reference to `cairo_new_path'
> cro.c:(.text+0x2da7): undefined reference to `cairo_reset_clip'
> cro.c:(.text+0x2df9): undefined reference to `cairo_move_to'
> cro.c:(.text+0x2e4b): undefined reference to `cairo_line_to'
> cro.c:(.text+0x2e9e): undefined reference to `cairo_line_to'
> cro.c:(.text+0x2ef1): undefined reference to `cairo_line_to'
> cro.c:(.text+0x2f41): undefined reference to `cairo_line_to'
> cro.c:(.text+0x2f54): undefined reference to `cairo_clip'
> cro.c:(.text+0x2f87): undefined reference to `cairo_reset_clip'
> cro.c:(.text+0x2f9a): undefined reference to `cairo_new_path'
> cro.c:(.text+0x2fb5): undefined reference to `cairo_move_to'
> cro.c:(.text+0x2fde): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3017): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3040): undefined reference to `cairo_line_to'
> cro.c:(.text+0x305b): undefined reference to `cairo_line_to'
> cro.c:(.text+0x306e): undefined reference to `cairo_clip'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_FillArea':
> cro.c:(.text+0x31d4): undefined reference to `cairo_get_line_width'
> cro.c:(.text+0x322f): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x32ab): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x3339): undefined reference to `cairo_move_to'
> cro.c:(.text+0x339f): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3405): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3418): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3477): undefined reference to `cairo_move_to'
> cro.c:(.text+0x34df): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3547): undefined reference to `cairo_line_to'
> cro.c:(.text+0x355a): undefined reference to `cairo_fill'
> cro.c:(.text+0x35b7): undefined reference to `cairo_move_to'
> cro.c:(.text+0x361d): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3643): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3699): undefined reference to `cairo_stroke'
> cro.c:(.text+0x36d0): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3707): undefined reference to `cairo_stroke'
> cro.c:(.text+0x373e): undefined reference to `cairo_stroke'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o):cro.c:(.text+0x3788): more undefined references to `cairo_stroke' follow
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_FillArea':
> cro.c:(.text+0x3835): undefined reference to `cairo_move_to'
> cro.c:(.text+0x3899): undefined reference to `cairo_line_to'
> cro.c:(.text+0x38fe): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3911): undefined reference to `cairo_stroke'
> cro.c:(.text+0x396e): undefined reference to `cairo_move_to'
> cro.c:(.text+0x39d4): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3a3a): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3a4d): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3a76): undefined reference to `cairo_set_line_width'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_Polymarker':
> cro.c:(.text+0x3b81): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x3b94): undefined reference to `cairo_get_line_cap'
> cro.c:(.text+0x3baf): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x3bc2): undefined reference to `cairo_get_line_width'
> cro.c:(.text+0x3beb): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x3c79): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x3c94): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x3d11): undefined reference to `cairo_arc'
> cro.c:(.text+0x3d23): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3d56): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x3de2): undefined reference to `cairo_move_to'
> cro.c:(.text+0x3e0d): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3e20): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3e5a): undefined reference to `cairo_move_to'
> cro.c:(.text+0x3e85): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3e98): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3f2c): undefined reference to `cairo_move_to'
> cro.c:(.text+0x3f57): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3f6a): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3fd9): undefined reference to `cairo_move_to'
> cro.c:(.text+0x402c): undefined reference to `cairo_line_to'
> cro.c:(.text+0x403f): undefined reference to `cairo_stroke'
> cro.c:(.text+0x405e): undefined reference to `cairo_move_to'
> cro.c:(.text+0x407d): undefined reference to `cairo_line_to'
> cro.c:(.text+0x4090): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4101): undefined reference to `cairo_move_to'
> cro.c:(.text+0x4114): undefined reference to `cairo_new_sub_path'
> cro.c:(.text+0x4153): undefined reference to `cairo_arc'
> cro.c:(.text+0x4166): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4224): undefined reference to `cairo_move_to'
> cro.c:(.text+0x426d): undefined reference to `cairo_line_to'
> cro.c:(.text+0x4280): undefined reference to `cairo_stroke'
> cro.c:(.text+0x429f): undefined reference to `cairo_move_to'
> cro.c:(.text+0x42be): undefined reference to `cairo_line_to'
> cro.c:(.text+0x42d1): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4365): undefined reference to `cairo_move_to'
> cro.c:(.text+0x4390): undefined reference to `cairo_line_to'
> cro.c:(.text+0x43a3): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4412): undefined reference to `cairo_move_to'
> cro.c:(.text+0x4465): undefined reference to `cairo_line_to'
> cro.c:(.text+0x4478): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4497): undefined reference to `cairo_move_to'
> cro.c:(.text+0x44b6): undefined reference to `cairo_line_to'
> cro.c:(.text+0x44c9): undefined reference to `cairo_stroke'
> cro.c:(.text+0x44f7): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x4513): undefined reference to `cairo_set_line_width'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `setSurfaceTransform':
> cro.c:(.text+0x4752): undefined reference to `cairo_identity_matrix'
> cro.c:(.text+0x4760): undefined reference to `cairo_rotate'
> cro.c:(.text+0x4774): undefined reference to `cairo_translate'
> cro.c:(.text+0x478c): undefined reference to `cairo_scale'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_OpenWorkstation':
> cro.c:(.text+0x4c99): undefined reference to `cairo_ps_surface_create'
> cro.c:(.text+0x4cc4): undefined reference to `cairo_ps_surface_set_size'
> cro.c:(.text+0x4cd1): undefined reference to `cairo_create'
> cro.c:(.text+0x4d47): undefined reference to `cairo_pdf_surface_create'
> cro.c:(.text+0x4d62): undefined reference to `cairo_create'
> cro.c:(.text+0x4db8): undefined reference to `cairo_image_surface_create'
> cro.c:(.text+0x4dd3): undefined reference to `cairo_create'
> cro.c:(.text+0x4e4d): undefined reference to `cairo_image_surface_create'
> cro.c:(.text+0x4e68): undefined reference to `cairo_create'
> cro.c:(.text+0x4ee8): undefined reference to `cairo_create'
> cro.c:(.text+0x4f16): undefined reference to `cairo_xlib_surface_get_width'
> cro.c:(.text+0x4f2e): undefined reference to `cairo_xlib_surface_get_height'
> cro.c:(.text+0x4f54): undefined reference to `cairo_set_fill_rule'
> cro.c:(.text+0x4f66): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x4f78): undefined reference to `cairo_set_line_join'
> cro.c:(.text+0x4f8c): undefined reference to `cairo_surface_destroy'
> cro.c:(.text+0x4fa4): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x4fb1): undefined reference to `cairo_new_path'
> cro.c:(.text+0x4fce): undefined reference to `cairo_move_to'
> cro.c:(.text+0x4ff3): undefined reference to `cairo_line_to'
> cro.c:(.text+0x5020): undefined reference to `cairo_line_to'
> cro.c:(.text+0x5045): undefined reference to `cairo_line_to'
> cro.c:(.text+0x5062): undefined reference to `cairo_line_to'
> cro.c:(.text+0x506f): undefined reference to `cairo_clip'
> cro.c:(.text+0x510b): undefined reference to `cairo_set_source_rgba'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_CloseWorkstation':
> cro.c:(.text+0x556a): undefined reference to `cairo_destroy'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_ClearWorkstation':
> cro.c:(.text+0x5841): undefined reference to `cairo_stroke'
> cro.c:(.text+0x5854): undefined reference to `cairo_show_page'
> cro.c:(.text+0x587b): undefined reference to `cairo_surface_flush'
> cro.c:(.text+0x58cd): undefined reference to `cairo_surface_write_to_png'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_Cellarray':
> cro.c:(.text+0x59c2): undefined reference to `cairo_get_source'
> cro.c:(.text+0x59ea): undefined reference to `cairo_pattern_get_rgba'
> cro.c:(.text+0x5e98): undefined reference to `cairo_image_surface_create_for_data'
> cro.c:(.text+0x5ea3): undefined reference to `cairo_surface_status'
> cro.c:(.text+0x5eec): undefined reference to `cairo_set_source_surface'
> cro.c:(.text+0x5f01): undefined reference to `cairo_paint'
> cro.c:(.text+0x5f09): undefined reference to `cairo_surface_finish'
> cro.c:(.text+0x5f11): undefined reference to `cairo_surface_destroy'
> cro.c:(.text+0x5f99): undefined reference to `cairo_set_source_rgba'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `CROset_dashpattern':
> cro.c:(.text+0x6078): undefined reference to `cairo_set_dash'
> cro.c:(.text+0x60d5): undefined reference to `cairo_set_dash'
> cro.c:(.text+0x611f): undefined reference to `cairo_set_dash'
> cro.c:(.text+0x6189): undefined reference to `cairo_set_dash'
> cro.c:(.text+0x61fb): undefined reference to `cairo_set_dash'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o):cro.c:(.text+0x6225): more undefined references to `cairo_set_dash' follow
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_Polyline':
> cro.c:(.text+0x630a): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x633d): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x6350): undefined reference to `cairo_new_sub_path'
> cro.c:(.text+0x6384): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x63a5): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x6405): undefined reference to `cairo_move_to'
> cro.c:(.text+0x6469): undefined reference to `cairo_line_to'
> cro.c:(.text+0x6490): undefined reference to `cairo_stroke'
> cro.c:(.text+0x64a8): undefined reference to `cairo_set_line_cap'
> /users/aa44/ncl/lib/libncarg_gks.a(crotiff.o): In function `crotiff_writeImage':
> crotiff.c:(.text+0x11c): undefined reference to `cairo_image_surface_get_width'
> crotiff.c:(.text+0x127): undefined reference to `cairo_image_surface_get_height'
> crotiff.c:(.text+0x133): undefined reference to `cairo_image_surface_get_stride'
> crotiff.c:(.text+0x28e): undefined reference to `cairo_image_surface_get_data'
> /users/aa44/ncl/lib/libncarg_gks.a(crodisplay.o): In function `croActivateX11':
> crodisplay.c:(.text+0x25): undefined reference to `cairo_xlib_surface_get_display'
> crodisplay.c:(.text+0x30): undefined reference to `cairo_xlib_surface_get_drawable'
> crodisplay.c:(.text+0x44): undefined reference to `cairo_surface_flush'
> crodisplay.c:(.text+0x173): undefined reference to `cairo_xlib_surface_set_size'
> /users/aa44/ncl/lib/libncarg_gks.a(crodisplay.o): In function `croX11Pause':
> crodisplay.c:(.text+0x1ac): undefined reference to `cairo_xlib_surface_get_display'
> crodisplay.c:(.text+0x1bc): undefined reference to `cairo_surface_flush'
> /users/aa44/ncl/lib/libncarg_gks.a(crodisplay.o): In function `croFreeNativeSurface':
> crodisplay.c:(.text+0x1f3): undefined reference to `cairo_xlib_surface_get_display'
> /users/aa44/ncl/lib/libncarg_gks.a(crodisplay.o): In function `croCreateNativeDisplaySurface':
> crodisplay.c:(.text+0x5d6): undefined reference to `cairo_xlib_surface_create'
> make: [plot_level.exe] Error 2 (ignored)
> pgf90 -o plot_soundings.exe plot_soundings.o module_mapinfo.o module_report.o module_skewt.o date_pack_module.o -L/users/aa44/ncl/lib -lncarg -lncarg_gks -lncarg_c -lX11 -lm -L/projects/dsc1/apps/netcdf/3.6.3-pgi/netcdf-pgi/lib -lnetcdf -I/projects/dsc1/apps/netcdf/3.6.3-pgi/netcdf-pgi/include -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2 -lgfortran
> /users/aa44/ncl/lib/libncarg.a(icfell.o): In function `icfell_':
> icfell.f:(.text+0xd6): undefined reference to `_gfortran_os_error'
> icfell.f:(.text+0x13e): undefined reference to `_gfortran_os_error'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_SoftFill':
> cro.c:(.text+0xf9f): undefined reference to `cairo_move_to'
> cro.c:(.text+0x1017): undefined reference to `cairo_line_to'
> cro.c:(.text+0x1034): undefined reference to `cairo_stroke'
> cro.c:(.text+0x117d): undefined reference to `cairo_move_to'
> cro.c:(.text+0x11f9): undefined reference to `cairo_line_to'
> cro.c:(.text+0x1216): undefined reference to `cairo_stroke'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_UpdateWorkstation':
> cro.c:(.text+0x12a5): undefined reference to `cairo_surface_flush'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `GetCROClipping':
> cro.c:(.text+0x12df): undefined reference to `cairo_clip_extents'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `CROpict_init':
> cro.c:(.text+0x13e8): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x1427): undefined reference to `cairo_clip_extents'
> cro.c:(.text+0x143a): undefined reference to `cairo_reset_clip'
> cro.c:(.text+0x1455): undefined reference to `cairo_move_to'
> cro.c:(.text+0x1486): undefined reference to `cairo_line_to'
> cro.c:(.text+0x14cf): undefined reference to `cairo_line_to'
> cro.c:(.text+0x1500): undefined reference to `cairo_line_to'
> cro.c:(.text+0x151b): undefined reference to `cairo_line_to'
> cro.c:(.text+0x152e): undefined reference to `cairo_clip'
> cro.c:(.text+0x1549): undefined reference to `cairo_move_to'
> cro.c:(.text+0x157a): undefined reference to `cairo_line_to'
> cro.c:(.text+0x15c3): undefined reference to `cairo_line_to'
> cro.c:(.text+0x15f4): undefined reference to `cairo_line_to'
> cro.c:(.text+0x160f): undefined reference to `cairo_line_to'
> cro.c:(.text+0x1622): undefined reference to `cairo_fill'
> cro.c:(.text+0x1657): undefined reference to `cairo_move_to'
> cro.c:(.text+0x168c): undefined reference to `cairo_line_to'
> cro.c:(.text+0x16c1): undefined reference to `cairo_line_to'
> cro.c:(.text+0x16f6): undefined reference to `cairo_line_to'
> cro.c:(.text+0x172b): undefined reference to `cairo_line_to'
> cro.c:(.text+0x173e): undefined reference to `cairo_clip'
> cro.c:(.text+0x175d): undefined reference to `cairo_save'
> cro.c:(.text+0x1770): undefined reference to `cairo_reset_clip'
> cro.c:(.text+0x1783): undefined reference to `cairo_identity_matrix'
> cro.c:(.text+0x17c4): undefined reference to `cairo_rectangle'
> cro.c:(.text+0x17d7): undefined reference to `cairo_fill'
> cro.c:(.text+0x17ea): undefined reference to `cairo_restore'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_Text':
> cro.c:(.text+0x18eb): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1909): undefined reference to `cairo_get_font_matrix'
> cro.c:(.text+0x1921): undefined reference to `cairo_matrix_scale'
> cro.c:(.text+0x1937): undefined reference to `cairo_set_font_matrix'
> cro.c:(.text+0x194d): undefined reference to `cairo_get_font_matrix'
> cro.c:(.text+0x19ab): undefined reference to `FT_Init_FreeType'
> cro.c:(.text+0x1a60): undefined reference to `FT_New_Face'
> cro.c:(.text+0x1a9b): undefined reference to `cairo_ft_font_face_create_for_ft_face'
> cro.c:(.text+0x1aba): undefined reference to `cairo_set_font_face'
> cro.c:(.text+0x1ad1): undefined reference to `cairo_font_extents'
> cro.c:(.text+0x1b0d): undefined reference to `cairo_set_font_size'
> cro.c:(.text+0x1b2a): undefined reference to `cairo_get_font_matrix'
> cro.c:(.text+0x1b5f): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1b8a): undefined reference to `cairo_matrix_scale'
> cro.c:(.text+0x1b9f): undefined reference to `cairo_set_font_matrix'
> cro.c:(.text+0x1bb7): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1c5a): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x1d57): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1d9a): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1dea): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x1f3f): undefined reference to `cairo_save'
> cro.c:(.text+0x1f6b): undefined reference to `cairo_move_to'
> cro.c:(.text+0x1fa0): undefined reference to `cairo_rotate'
> cro.c:(.text+0x2091): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x20a6): undefined reference to `cairo_show_text'
> cro.c:(.text+0x20f0): undefined reference to `cairo_get_font_matrix'
> cro.c:(.text+0x2173): undefined reference to `cairo_matrix_scale'
> cro.c:(.text+0x2189): undefined reference to `cairo_set_font_matrix'
> cro.c:(.text+0x21ed): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x2295): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x22f2): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x2307): undefined reference to `cairo_show_text'
> cro.c:(.text+0x2326): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x2375): undefined reference to `cairo_save'
> cro.c:(.text+0x23ab): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x23c7): undefined reference to `cairo_rotate'
> cro.c:(.text+0x255f): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x25fd): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x264f): undefined reference to `cairo_translate'
> cro.c:(.text+0x2667): undefined reference to `cairo_rotate'
> cro.c:(.text+0x26ba): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x2749): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x27ad): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x27c2): undefined reference to `cairo_show_text'
> cro.c:(.text+0x280d): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x2831): undefined reference to `cairo_text_extents'
> cro.c:(.text+0x289e): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x28b3): undefined reference to `cairo_show_text'
> cro.c:(.text+0x28fe): undefined reference to `cairo_rel_move_to'
> cro.c:(.text+0x293f): undefined reference to `cairo_restore'
> cro.c:(.text+0x2958): undefined reference to `cairo_restore'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_SetClipIndicator':
> cro.c:(.text+0x2d94): undefined reference to `cairo_new_path'
> cro.c:(.text+0x2da7): undefined reference to `cairo_reset_clip'
> cro.c:(.text+0x2df9): undefined reference to `cairo_move_to'
> cro.c:(.text+0x2e4b): undefined reference to `cairo_line_to'
> cro.c:(.text+0x2e9e): undefined reference to `cairo_line_to'
> cro.c:(.text+0x2ef1): undefined reference to `cairo_line_to'
> cro.c:(.text+0x2f41): undefined reference to `cairo_line_to'
> cro.c:(.text+0x2f54): undefined reference to `cairo_clip'
> cro.c:(.text+0x2f87): undefined reference to `cairo_reset_clip'
> cro.c:(.text+0x2f9a): undefined reference to `cairo_new_path'
> cro.c:(.text+0x2fb5): undefined reference to `cairo_move_to'
> cro.c:(.text+0x2fde): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3017): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3040): undefined reference to `cairo_line_to'
> cro.c:(.text+0x305b): undefined reference to `cairo_line_to'
> cro.c:(.text+0x306e): undefined reference to `cairo_clip'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_FillArea':
> cro.c:(.text+0x31d4): undefined reference to `cairo_get_line_width'
> cro.c:(.text+0x322f): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x32ab): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x3339): undefined reference to `cairo_move_to'
> cro.c:(.text+0x339f): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3405): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3418): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3477): undefined reference to `cairo_move_to'
> cro.c:(.text+0x34df): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3547): undefined reference to `cairo_line_to'
> cro.c:(.text+0x355a): undefined reference to `cairo_fill'
> cro.c:(.text+0x35b7): undefined reference to `cairo_move_to'
> cro.c:(.text+0x361d): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3643): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3699): undefined reference to `cairo_stroke'
> cro.c:(.text+0x36d0): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3707): undefined reference to `cairo_stroke'
> cro.c:(.text+0x373e): undefined reference to `cairo_stroke'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o):cro.c:(.text+0x3788): more undefined references to `cairo_stroke' follow
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_FillArea':
> cro.c:(.text+0x3835): undefined reference to `cairo_move_to'
> cro.c:(.text+0x3899): undefined reference to `cairo_line_to'
> cro.c:(.text+0x38fe): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3911): undefined reference to `cairo_stroke'
> cro.c:(.text+0x396e): undefined reference to `cairo_move_to'
> cro.c:(.text+0x39d4): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3a3a): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3a4d): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3a76): undefined reference to `cairo_set_line_width'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_Polymarker':
> cro.c:(.text+0x3b81): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x3b94): undefined reference to `cairo_get_line_cap'
> cro.c:(.text+0x3baf): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x3bc2): undefined reference to `cairo_get_line_width'
> cro.c:(.text+0x3beb): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x3c79): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x3c94): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x3d11): undefined reference to `cairo_arc'
> cro.c:(.text+0x3d23): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3d56): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x3de2): undefined reference to `cairo_move_to'
> cro.c:(.text+0x3e0d): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3e20): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3e5a): undefined reference to `cairo_move_to'
> cro.c:(.text+0x3e85): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3e98): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3f2c): undefined reference to `cairo_move_to'
> cro.c:(.text+0x3f57): undefined reference to `cairo_line_to'
> cro.c:(.text+0x3f6a): undefined reference to `cairo_stroke'
> cro.c:(.text+0x3fd9): undefined reference to `cairo_move_to'
> cro.c:(.text+0x402c): undefined reference to `cairo_line_to'
> cro.c:(.text+0x403f): undefined reference to `cairo_stroke'
> cro.c:(.text+0x405e): undefined reference to `cairo_move_to'
> cro.c:(.text+0x407d): undefined reference to `cairo_line_to'
> cro.c:(.text+0x4090): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4101): undefined reference to `cairo_move_to'
> cro.c:(.text+0x4114): undefined reference to `cairo_new_sub_path'
> cro.c:(.text+0x4153): undefined reference to `cairo_arc'
> cro.c:(.text+0x4166): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4224): undefined reference to `cairo_move_to'
> cro.c:(.text+0x426d): undefined reference to `cairo_line_to'
> cro.c:(.text+0x4280): undefined reference to `cairo_stroke'
> cro.c:(.text+0x429f): undefined reference to `cairo_move_to'
> cro.c:(.text+0x42be): undefined reference to `cairo_line_to'
> cro.c:(.text+0x42d1): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4365): undefined reference to `cairo_move_to'
> cro.c:(.text+0x4390): undefined reference to `cairo_line_to'
> cro.c:(.text+0x43a3): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4412): undefined reference to `cairo_move_to'
> cro.c:(.text+0x4465): undefined reference to `cairo_line_to'
> cro.c:(.text+0x4478): undefined reference to `cairo_stroke'
> cro.c:(.text+0x4497): undefined reference to `cairo_move_to'
> cro.c:(.text+0x44b6): undefined reference to `cairo_line_to'
> cro.c:(.text+0x44c9): undefined reference to `cairo_stroke'
> cro.c:(.text+0x44f7): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x4513): undefined reference to `cairo_set_line_width'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `setSurfaceTransform':
> cro.c:(.text+0x4752): undefined reference to `cairo_identity_matrix'
> cro.c:(.text+0x4760): undefined reference to `cairo_rotate'
> cro.c:(.text+0x4774): undefined reference to `cairo_translate'
> cro.c:(.text+0x478c): undefined reference to `cairo_scale'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_OpenWorkstation':
> cro.c:(.text+0x4c99): undefined reference to `cairo_ps_surface_create'
> cro.c:(.text+0x4cc4): undefined reference to `cairo_ps_surface_set_size'
> cro.c:(.text+0x4cd1): undefined reference to `cairo_create'
> cro.c:(.text+0x4d47): undefined reference to `cairo_pdf_surface_create'
> cro.c:(.text+0x4d62): undefined reference to `cairo_create'
> cro.c:(.text+0x4db8): undefined reference to `cairo_image_surface_create'
> cro.c:(.text+0x4dd3): undefined reference to `cairo_create'
> cro.c:(.text+0x4e4d): undefined reference to `cairo_image_surface_create'
> cro.c:(.text+0x4e68): undefined reference to `cairo_create'
> cro.c:(.text+0x4ee8): undefined reference to `cairo_create'
> cro.c:(.text+0x4f16): undefined reference to `cairo_xlib_surface_get_width'
> cro.c:(.text+0x4f2e): undefined reference to `cairo_xlib_surface_get_height'
> cro.c:(.text+0x4f54): undefined reference to `cairo_set_fill_rule'
> cro.c:(.text+0x4f66): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x4f78): undefined reference to `cairo_set_line_join'
> cro.c:(.text+0x4f8c): undefined reference to `cairo_surface_destroy'
> cro.c:(.text+0x4fa4): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x4fb1): undefined reference to `cairo_new_path'
> cro.c:(.text+0x4fce): undefined reference to `cairo_move_to'
> cro.c:(.text+0x4ff3): undefined reference to `cairo_line_to'
> cro.c:(.text+0x5020): undefined reference to `cairo_line_to'
> cro.c:(.text+0x5045): undefined reference to `cairo_line_to'
> cro.c:(.text+0x5062): undefined reference to `cairo_line_to'
> cro.c:(.text+0x506f): undefined reference to `cairo_clip'
> cro.c:(.text+0x510b): undefined reference to `cairo_set_source_rgba'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_CloseWorkstation':
> cro.c:(.text+0x556a): undefined reference to `cairo_destroy'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_ClearWorkstation':
> cro.c:(.text+0x5841): undefined reference to `cairo_stroke'
> cro.c:(.text+0x5854): undefined reference to `cairo_show_page'
> cro.c:(.text+0x587b): undefined reference to `cairo_surface_flush'
> cro.c:(.text+0x58cd): undefined reference to `cairo_surface_write_to_png'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_Cellarray':
> cro.c:(.text+0x59c2): undefined reference to `cairo_get_source'
> cro.c:(.text+0x59ea): undefined reference to `cairo_pattern_get_rgba'
> cro.c:(.text+0x5e98): undefined reference to `cairo_image_surface_create_for_data'
> cro.c:(.text+0x5ea3): undefined reference to `cairo_surface_status'
> cro.c:(.text+0x5eec): undefined reference to `cairo_set_source_surface'
> cro.c:(.text+0x5f01): undefined reference to `cairo_paint'
> cro.c:(.text+0x5f09): undefined reference to `cairo_surface_finish'
> cro.c:(.text+0x5f11): undefined reference to `cairo_surface_destroy'
> cro.c:(.text+0x5f99): undefined reference to `cairo_set_source_rgba'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `CROset_dashpattern':
> cro.c:(.text+0x6078): undefined reference to `cairo_set_dash'
> cro.c:(.text+0x60d5): undefined reference to `cairo_set_dash'
> cro.c:(.text+0x611f): undefined reference to `cairo_set_dash'
> cro.c:(.text+0x6189): undefined reference to `cairo_set_dash'
> cro.c:(.text+0x61fb): undefined reference to `cairo_set_dash'
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o):cro.c:(.text+0x6225): more undefined references to `cairo_set_dash' follow
> /users/aa44/ncl/lib/libncarg_gks.a(cro.o): In function `cro_Polyline':
> cro.c:(.text+0x630a): undefined reference to `cairo_set_source_rgba'
> cro.c:(.text+0x633d): undefined reference to `cairo_set_line_width'
> cro.c:(.text+0x6350): undefined reference to `cairo_new_sub_path'
> cro.c:(.text+0x6384): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x63a5): undefined reference to `cairo_set_line_cap'
> cro.c:(.text+0x6405): undefined reference to `cairo_move_to'
> cro.c:(.text+0x6469): undefined reference to `cairo_line_to'
> cro.c:(.text+0x6490): undefined reference to `cairo_stroke'
> cro.c:(.text+0x64a8): undefined reference to `cairo_set_line_cap'
> /users/aa44/ncl/lib/libncarg_gks.a(crotiff.o): In function `crotiff_writeImage':
> crotiff.c:(.text+0x11c): undefined reference to `cairo_image_surface_get_width'
> crotiff.c:(.text+0x127): undefined reference to `cairo_image_surface_get_height'
> crotiff.c:(.text+0x133): undefined reference to `cairo_image_surface_get_stride'
> crotiff.c:(.text+0x28e): undefined reference to `cairo_image_surface_get_data'
> /users/aa44/ncl/lib/libncarg_gks.a(crodisplay.o): In function `croActivateX11':
> crodisplay.c:(.text+0x25): undefined reference to `cairo_xlib_surface_get_display'
> crodisplay.c:(.text+0x30): undefined reference to `cairo_xlib_surface_get_drawable'
> crodisplay.c:(.text+0x44): undefined reference to `cairo_surface_flush'
> crodisplay.c:(.text+0x173): undefined reference to `cairo_xlib_surface_set_size'
> /users/aa44/ncl/lib/libncarg_gks.a(crodisplay.o): In function `croX11Pause':
> crodisplay.c:(.text+0x1ac): undefined reference to `cairo_xlib_surface_get_display'
> crodisplay.c:(.text+0x1bc): undefined reference to `cairo_surface_flush'
> /users/aa44/ncl/lib/libncarg_gks.a(crodisplay.o): In function `croFreeNativeSurface':
> crodisplay.c:(.text+0x1f3): undefined reference to `cairo_xlib_surface_get_display'
> /users/aa44/ncl/lib/libncarg_gks.a(crodisplay.o): In function `croCreateNativeDisplaySurface':
> crodisplay.c:(.text+0x5d6): undefined reference to `cairo_xlib_surface_create'
> make: [plot_soundings.exe] Error 2 (ignored)
>
> On Jul 16, 2012, at 2:25 PM, Doug Reeder wrote:
>
>> The -L/usr/lib/gcc/x86_64-redhat-linux/4.1.2/ argument needs to precede the -lgfortran argument.
>>
>> Doug Reeder
>
> _______________________________________________
> ncl-talk mailing list
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Mon Jul 16 15:57:20 2012

This archive was generated by hypermail 2.1.8 : Wed Jul 18 2012 - 14:33:00 MDT