[vtkusers] VTK on Solaris: int64_t declaration conflict

Francois Bertel francois.bertel at kitware.com
Wed Aug 5 14:44:23 EDT 2009


Hello,

Can you try with VTK CVS first? It may have been fixed in
VTK/Utilities/ParseOGLExt/ParseOGLExt.cxx, rev 1.24, April 13 2009.

It is no yet in the release branch, so if it fixes your case, we may
move this patch to the 5.4 release branch.

On Wed, Aug 5, 2009 at 10:05 AM, Andriy Fedorov<fedorov at bwh.harvard.edu> wrote:
> Hi,
>
> I am trying to compile VTK 5.2 on a Solaris system
>
> SunOS 5.10 Generic_118855-36 i86pc i386 i86pc
>
> I have the following compilation problem. Is this a known/resolvable
> issue? Is there a workaround?
>
> [ 67%] Building CXX object
> Rendering/CMakeFiles/vtkRendering.dir/vtkOpenGLExtensionManager.o
> cd /sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Rendering
> && /usr/sfw/bin/g++   -DvtkRendering_EXPORTS -DVTK_IN_VTK -m64
> -Wno-deprecated -g -fPIC
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Common
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/VolumeRendering
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Rendering
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Infovis
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Views
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Parallel
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/VolumeRendering
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Hybrid
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Widgets
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering/Testing/Cxx
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/IO
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Imaging
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Graphics
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/GenericFiltering
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Filtering
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Common
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Common/Testing/Cxx
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/DICOMParser
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/DICOMParser
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/vtkfreetype/include
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/vtkfreetype/include
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/vtknetcdf
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/vtknetcdf
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/vtkexodus2/include
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/vtkexodus2/include
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/MaterialLibrary
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/MaterialLibrary
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/verdict
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/verdict
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/ftgl/src
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Utilities/ftgl
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Utilities/TclTk/internals/tk8.5
> -I/usr/local/include -I/usr/X11R6/include
> -I/sciclone/scr01/fedorov/Slicer-solaris/Slicer3/../Slicer3-lib/tcl-build/include
>  -o CMakeFiles/vtkRendering.dir/vtkOpenGLExtensionManager.o -c
> /sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering/vtkOpenGLExtensionManager.cxx
> In file included from /usr/X11R6/include/GL/glx.h:117,
>                from
> /sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK-build/Rendering/vtkgl.h:32,
>                from
> /sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering/vtkOpenGLExtensionManager.cxx:27:
> /usr/X11R6/include/GL/glxext.h:340: error: conflicting declaration
> 'typedef long long int int64_t'
> /usr/include/sys/int_types.h:64: error: 'int64_t' has a previous
> declaration as `typedef long int int64_t'
> /usr/X11R6/include/GL/glxext.h:340: error: declaration of `typedef
> long long int int64_t'
> /usr/include/sys/int_types.h:64: error: conflicts with previous
> declaration `typedef long int int64_t'
> /usr/X11R6/include/GL/glxext.h:340: error: declaration of `typedef
> long long int int64_t'
> /usr/include/sys/int_types.h:64: error: conflicts with previous
> declaration `typedef long int int64_t'
> gmake[2]: *** [Rendering/CMakeFiles/vtkRendering.dir/vtkOpenGLExtensionManager.o]
> Error 1
>
> Andriy Fedorov
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>



-- 
François Bertel, PhD  | Kitware Inc. Suite 204
1 (518) 371 3971 x113 | 28 Corporate Drive
                      | Clifton Park NY 12065, USA



More information about the vtkusers mailing list