View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0011013VTK(No Category)public2010-07-20 04:492013-04-05 19:59
ReporterMarco Atzeri 
Assigned ToDavid Partyka 
PrioritynormalSeveritymajorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
Summary0011013: vtk-5.6.0 doesn't build on cygwin
DescriptionBuilding fails at linking stage due to spurious "__imp" prefix


Linking CXX executable ../../../bin/GraphicsCxxTests.exe
[cut]
../../../bin/libvtkIO.a(vtkPNGWriter.cxx.o):vtkPNGWriter.cxx:(.text+0x552): undefined reference to `__imp__vtk_png_create_write_struct'
../../../bin/libvtkIO.a(vtkPNGWriter.cxx.o):vtkPNGWriter.cxx:(.text+0x6fc): undefined reference to `__imp__vtk_png_create_info_struct'


Full list of spurious "__imp" from library archive:

$ for i in *.a ; do echo "*** " $i ; nm $i | grep "__imp" ; done
*** libMapReduceMPI.a
*** libmpistubs.a
*** libvtkCharts.a
*** libvtkCommon.a
*** libvtkDICOMParser.a
*** libvtkFiltering.a
*** libvtkGenericFiltering.a
*** libvtkGeovis.a
*** libvtkGraphics.a
*** libvtkHybrid.a
*** libvtkIO.a
         U __imp__vtk_png_create_info_struct
         U __imp__vtk_png_create_read_struct
         U __imp__vtk_png_destroy_read_struct
         U __imp__vtk_png_get_IHDR
         U __imp__vtk_png_get_channels
         U __imp__vtk_png_get_rowbytes
         U __imp__vtk_png_get_valid
         U __imp__vtk_png_init_io
         U __imp__vtk_png_read_end
         U __imp__vtk_png_read_image
         U __imp__vtk_png_read_info
         U __imp__vtk_png_read_update_info
         U __imp__vtk_png_set_gray_1_2_4_to_8
         U __imp__vtk_png_set_palette_to_rgb
         U __imp__vtk_png_set_sig_bytes
         U __imp__vtk_png_set_swap
         U __imp__vtk_png_set_tRNS_to_alpha
         U __imp__vtk_png_sig_cmp
         U __imp__vtk_png_create_info_struct
         U __imp__vtk_png_create_write_struct
         U __imp__vtk_png_destroy_write_struct
         U __imp__vtk_png_get_io_ptr
         U __imp__vtk_png_init_io
         U __imp__vtk_png_set_IHDR
         U __imp__vtk_png_set_error_fn
         U __imp__vtk_png_set_swap
         U __imp__vtk_png_set_write_fn
         U __imp__vtk_png_write_end
         U __imp__vtk_png_write_image
         U __imp__vtk_png_write_info
*** libvtkImaging.a
*** libvtkInfovis.a
*** libvtkNetCDF.a
         U __imp____ctype_ptr__
*** libvtkRendering.a
*** libvtkViews.a
*** libvtkVolumeRendering.a
*** libvtkWidgets.a
*** libvtkalglib.a
*** libvtkexoIIc.a
*** libvtkexpat.a
*** libvtkfreetype.a
*** libvtkftgl.a
*** libvtkjpeg.a
*** libvtklibxml2.a
*** libvtkmetaio.a
*** libvtkpng.a
         U __imp__vtk_png_warning
         U __imp__vtk_png_error
         U __imp__vtk_png_warning
         U __imp__vtk_png_error
         U __imp__vtk_png_free
         U __imp__vtk_png_free_data
         U __imp__vtk_png_get_header_ver
         U __imp__vtk_png_malloc
         U __imp__vtk_png_memcpy_check
         U __imp__vtk_png_set_bgr
         U __imp__vtk_png_set_error_fn
         U __imp__vtk_png_set_filler
         U __imp__vtk_png_set_filter_heuristics
         U __imp__vtk_png_set_interlace_handling
         U __imp__vtk_png_set_invert_alpha
         U __imp__vtk_png_set_invert_mono
         U __imp__vtk_png_set_packing
         U __imp__vtk_png_set_packswap
         U __imp__vtk_png_set_shift
         U __imp__vtk_png_set_swap
         U __imp__vtk_png_set_swap_alpha
         U __imp__vtk_png_set_write_fn
         U __imp__vtk_png_warning
         U __imp__vtk_png_write_chunk
         U __imp__vtk_png_write_init_2
         U __imp__vtk_png_write_init_3
         U __imp__vtk_png_write_row
         U __imp__vtk_png_error
         U __imp__vtk_png_free
         U __imp__vtk_png_info_init_3
         U __imp__vtk_png_malloc
         U __imp__vtk_png_warning
         U __imp__vtk_png_error
         U __imp__vtk_png_error
         U __imp__vtk_png_free
         U __imp__vtk_png_malloc
         U __imp__vtk_png_set_rgb_to_gray_fixed
         U __imp__vtk_png_warning
         U __imp__vtk_png_chunk_error
         U __imp__vtk_png_error
         U __imp__vtk_png_free
         U __imp__vtk_png_malloc
         U __imp__vtk_png_memcpy_check
         U __imp__vtk_png_memset_check
         U __imp__vtk_png_set_read_fn
         U __imp__vtk_png_set_text
         U __imp__vtk_png_set_unknown_chunks
         U __imp__vtk_png_sig_cmp
         U __imp__vtk_png_chunk_error
         U __imp__vtk_png_chunk_warning
         U __imp__vtk_png_error
         U __imp__vtk_png_free
         U __imp__vtk_png_malloc
         U __imp__vtk_png_memset_check
         U __imp__vtk_png_set_IHDR
         U __imp__vtk_png_set_PLTE
         U __imp__vtk_png_set_bKGD
         U __imp__vtk_png_set_cHRM
         U __imp__vtk_png_set_cHRM_fixed
         U __imp__vtk_png_set_gAMA
         U __imp__vtk_png_set_gAMA_fixed
         U __imp__vtk_png_set_hIST
         U __imp__vtk_png_set_iCCP
         U __imp__vtk_png_set_oFFs
         U __imp__vtk_png_set_pCAL
         U __imp__vtk_png_set_pHYs
         U __imp__vtk_png_set_sBIT
         U __imp__vtk_png_set_sCAL
         U __imp__vtk_png_set_sPLT
         U __imp__vtk_png_set_sRGB_gAMA_and_cHRM
         U __imp__vtk_png_set_tIME
         U __imp__vtk_png_set_tRNS
         U __imp__vtk_png_set_text
         U __imp__vtk_png_set_unknown_chunks
         U __imp__vtk_png_warning
         U __imp__vtk_png_error
         U __imp__vtk_png_free
         U __imp__vtk_png_malloc
         U __imp__vtk_png_warning
         U __imp__vtk_png_write_chunk_data
         U __imp__vtk_png_write_chunk_end
         U __imp__vtk_png_write_chunk_start
         U __imp__vtk_png_write_flush
         U __imp__vtk_png_error
         U __imp__vtk_png_free
         U __imp__vtk_png_free_data
         U __imp__vtk_png_get_header_ver
         U __imp__vtk_png_get_rowbytes
         U __imp__vtk_png_get_sBIT
         U __imp__vtk_png_get_valid
         U __imp__vtk_png_malloc
         U __imp__vtk_png_memcpy_check
         U __imp__vtk_png_read_init_2
         U __imp__vtk_png_read_init_3
         U __imp__vtk_png_set_bgr
         U __imp__vtk_png_set_error_fn
         U __imp__vtk_png_set_expand
         U __imp__vtk_png_set_interlace_handling
         U __imp__vtk_png_set_invert_alpha
         U __imp__vtk_png_set_invert_mono
         U __imp__vtk_png_set_packswap
         U __imp__vtk_png_set_read_fn
         U __imp__vtk_png_set_shift
         U __imp__vtk_png_set_strip_16
         U __imp__vtk_png_set_strip_alpha
         U __imp__vtk_png_set_swap
         U __imp__vtk_png_set_swap_alpha
         U __imp__vtk_png_sig_cmp
         U __imp__vtk_png_warning
         U __imp__vtk_png_error
         U __imp__vtk_png_free
         U __imp__vtk_png_free_data
         U __imp__vtk_png_malloc
         U __imp__vtk_png_warning
         U __imp__vtk_png_error
         U __imp__vtk_png_warning
*** libvtkproj4.a
         U __imp____ctype_ptr__
*** libvtksqlite.a
*** libvtksys.a
         U __imp____ctype_ptr__
*** libvtktiff.a
         U __imp____ctype_ptr__
*** libvtkverdict.a
*** libvtkzlib.a
Additional Information$ gcc --version
gcc (GCC) 4.3.4 20090804 (release) 1

2 $ cmake --version
cmake version 2.8.1
TagsNo tags attached.
Project
Type
Attached Files

 Relationships

  Notes
(0023623)
David Partyka (developer)
2010-11-30 22:47

I am not sure exactly when this was fixed but dash14 is building with the latest cygwin and gcc 4.3 without issue.

 Issue History
Date Modified Username Field Change
2010-07-20 04:49 Marco Atzeri New Issue
2010-11-30 22:46 David Partyka Assigned To => David Partyka
2010-11-30 22:46 David Partyka Status backlog => tabled
2010-11-30 22:47 David Partyka Note Added: 0023623
2010-11-30 22:47 David Partyka Status tabled => @80@
2010-11-30 22:47 David Partyka Resolution open => fixed
2011-06-16 13:11 Zack Galbreath Category => (No Category)
2013-04-05 19:59 Berk Geveci Status customer review => closed


Copyright © 2000 - 2018 MantisBT Team