Re: NCL for AR-WRF OBSGRID utility routines

From: Mary Haley <haley_at_nyahnyahspammersnyahnyah>
Date: Thu Aug 02 2012 - 15:16:09 MDT

Tutu,

The issue is that in order to compile NCAR Graphics programs with V6.1.0-beta or later, you are required to link in the cairo and related libraries.

[If you download NCL V6.0.0, then cairo is not required.]

So, in addition to -lncarg -lncarg_gks, etc, you will need:

   -lcairo -lfontconfig -lpixman-1 -lfreetype

You can probably get most of these packages using something like "yum install":

  yum install cairo freetype fontconfig pixman

You may also need -lXrender and -lpthread. Hopefully these are alread on your system.

Here's what my compile looks like for a simple "agex01.f" NCAR Graphics program:

gfortran -fPIC -fno-second-underscore -fno-range-check -O -o agex01 agex01.f -L/usr/local/lib -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lXrender -lfontconfig -lpixman-1 -lfreetype -lexpat -lpng -lz -lbz2 -lpthread

Since you are using pgf90, you may need something like this (in addition to what you already have):

pgf90 . . . -L/usr/local/lib -lncarg -lncarg_gks -lncarg_c -lX11 -lXext -lcairo -lXrender -lfontconfig -lpixman-1 -lfreetype -lexpat -lpng -lz -lbz2 -lpthread -lgfortran

Note that I added "-lgfortran" . This is necessary if you are linking against NCAR Graphics libraries that were compiled with gfortran.

--Mary

On Aug 2, 2012, at 11:10 AM, Adetutu Aghedo wrote:

> Dear Dennis,
>
> This is not an installation question exactly. I downloaded a precompiled NCL (ncl_ncarg-6.1.0-beta.Linux_RedHat_x86_64_nodap_gcc444.tar.gz), which I am trying to use to compile OBSGRID utility routines for WRF model. It does appear the utility routines (plot_level.f and plot_sounding.f) are having problem with libncarg_gks.a (within the cro.o, crotiff.o, and crodisplay.o).
>
> Do you know what I can do to rectify this problem?
>
> Thank you,
> Tutu.
>
>
> On Aug 2, 2012, at 11:55 AM, Dennis Shea wrote:
>
>> Hello,
>>
>> Please send all installation questions to
>>
>> ncl-install@ucar.edu
>>
>> THX
>>
>> On 08/02/2012 10:53 AM, Adetutu Aghedo wrote:
>>> Dear Mary,
>>>
>>> I have our supercomputer system administrator intalled the gcc/gfortran
>>> 4.4.4. So I reversed back to the NCL 4.4.4 I downloaded first.
>>>
>>> I made sure to properly link the v.4.4.4 gcc/gfortran and their
>>> corresponding libraries in the startup bash script, and also in the
>>> configure script. It appears I no longer have any gfortran
>>> library errors.*Do you have any idea of what the errors relating to the
>>> "libncarg_gks.a (cro.o, crotiff.o, and crodisplay.o)" mean? And how to
>>> correct it? *See full error at compilation time below:
>>>
>>> Thank you,
>>>
>>> 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_4.4.4/lib -lncarg -lncarg_gks
>>> -lncarg_c -lX11 -lm -L/projects/dsc1/apps/gcc/4.4.4/lib64 -lgfortran
>>> -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
>>> */users/aa44/ncl_4.4.4/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_4.4.4/lib/libncarg_gks.a(cro.o): In function
>>> `cro_UpdateWorkstation':*
>>> cro.c:(.text+0x12a5): undefined reference to `cairo_surface_flush'
>>> */users/aa44/ncl_4.4.4/lib/libncarg_gks.a(cro.o): In function
>>> `GetCROClipping':*
>>> cro.c:(.text+0x12df): undefined reference to `cairo_clip_extents'
>>> */users/aa44/ncl_4.4.4/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_4.4.4/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_4.4.4/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_4.4.4/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_4.4.4/lib/libncarg_gks.a(cro.o):cro.c:(.text+0x3788):
>>> *more undefined references to `cairo_stroke' follow
>>> /users/aa44/ncl_4.4.4/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_4.4.4/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_4.4.4/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_4.4.4/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_4.4.4/lib/libncarg_gks.a(cro.o)*: In function
>>> `cro_CloseWorkstation':
>>> cro.c:(.text+0x556a): undefined reference to `cairo_destroy'
>>> */users/aa44/ncl_4.4.4/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_4.4.4/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_4.4.4/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_4.4.4/lib/libncarg_gks.a(cro.o):cro.c:(.text+0x6225):
>>> more undefined references to `cairo_set_dash' follow
>>> */users/aa44/ncl_4.4.4/lib/libncarg_gks.a(cro.o): I*n 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_4.4.4/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_4.4.4/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_4.4.4/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_4.4.4/lib/libncarg_gks.a(crodisplay.o)*: In function
>>> `croFreeNativeSurface':
>>> crodisplay.c:(.text+0x1f3): undefined reference to
>>> `cairo_xlib_surface_get_display'
>>> */users/aa44/ncl_4.4.4/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_4.4.4/lib -lncarg -lncarg_gks -lncarg_c -lX11 -lm
>>> -L/projects/dsc1/apps/gcc/4.4.4/lib64 -lgfortran
>>> -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
>>> */users/aa44/ncl_4.4.4/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_4.4.4/lib/libncarg_gks.a(cro.o): I*n function
>>> `cro_UpdateWorkstation':
>>> cro.c:(.text+0x12a5): undefined reference to `cairo_surface_flush'
>>> /users/aa44/ncl_4.4.4/lib/libncarg_gks.a(cro.o): In function
>>> `GetCROClipping':
>>> cro.c:(.text+0x12df): undefined reference to `cairo_clip_extents'
>>> */users/aa44/ncl_4.4.4/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_4.4.4/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_4.4.4/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_4.4.4/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_4.4.4/lib/libncarg_gks.a(cro.o):cro.c:(.text+0x3788):
>>> more undefined references to `cairo_stroke' follow
>>> */users/aa44/ncl_4.4.4/lib/libncarg_gks.a(cro.o): In f*unction
>>> `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_4.4.4/lib/libncarg_gks.a(cro.o): In fu*nction
>>> `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_4.4.4/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_4.4.4/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_4.4.4/lib/libncarg_gks.a(cro.o): In funct*ion
>>> `cro_CloseWorkstation':
>>> cro.c:(.text+0x556a): undefined reference to `cairo_destroy'
>>> */users/aa44/ncl_4.4.4/lib/libncarg_gks.a(cro.o): In func*tion
>>> `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_4.4.4/lib/libncarg_gks.a(cro.o): In function
>>> `cr*o_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_4.4.4/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_4.4.4/lib/libncarg_gks.a(cro.o):cro.c:(.text+0x62*25):
>>> more undefined references to `cairo_set_dash' follow
>>> */users/aa44/ncl_4.4.4/lib/libncarg_gks.a(cro.o): In func*tion
>>> `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_4.4.4/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_4.4.4/lib/libncarg_gks.a(crodisplay.o): In func*tion
>>> `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_4.4.4/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_4.4.4/lib/libncarg_gks.a(crodisplay.o): In functi*on
>>> `croFreeNativeSurface':
>>> crodisplay.c:(.text+0x1f3): undefined reference to
>>> `cairo_xlib_surface_get_display'
>>> */users/aa44/ncl_4.4.4/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)
>>>
>>>
>>>
>>> _______________________________________________
>>> 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 Thu Aug 2 15:16:33 2012

This archive was generated by hypermail 2.1.8 : Fri Aug 03 2012 - 14:39:58 MDT