[vtkusers] VTK on Solaris: int64_t declaration conflict

Michael Jackson mike.jackson at bluequartz.net
Wed Aug 5 17:34:17 EDT 2009


We would be happy to help you setup a Dashboard for your  
configuration. Adding a build to the dashboard requires that the  
equipment is available to be used which sometimes is not the case.  
This is where the community can really help. If you can submit a  
Dashboard on a nightly basis that would be great.
---
Mike Jackson                 www.bluequartz.net



On Aug 5, 2009, at 5:23 PM, Andriy Fedorov wrote:

> Here's the next error: this time I am compiling with Sun Studio
> compiler, VTK 5.4. Looks like VTK fails to compile with all
> combinations I tried, each time with a different error...
>
> "/sciclone/scr01/fedorov/Slicer-solaris/Slicer3-lib/VTK/Rendering/ 
> vtkOpenGLExtensionManager.cxx",
> line 273: Error: Using static_cast to convert from void(*)() to extern
> "C" void(*)() not allowed.
> 1 Error(s) detected.
>
> Just looked at the VTK dashboard: not such a surprise I am being so
> unsuccessful. Only one Solaris build in nightly testing, and even that
> is with 5.6 compiler! Mine is
>
> CC: Sun C++ 5.8 2005/10/13
>
> Feature suggestion: include some solaris builds on the VTK dashboard.
>
>
>
>
> 2009/8/5 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>:
>>
>> Le 5 août 09 à 22:15, Andriy Fedorov a écrit :
>>
>>> 2009/8/5 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>:
>>>>
>>>> As a consequence, Sun Studio is the only compiler really usable  
>>>> for C++
>>>> on
>>>> this OS. Fortunately, it is free (even if not open source).
>>>>
>>>
>>> This was not my experience. I was quite successful using gcc with
>>> other open source projects, like ITK and some implementations of  
>>> MPI.
>>
>> It is possible to use gcc, but it requires to build all the  
>> dependencies
>> with gcc.
>>
>>>
>>> Would be great to be able to compile VTK as well.
>>>
>>>> You should retry with Sun Studio...
>>>>
>>>
>>> I will, but I am not sure what problems this will bring in compiling
>>> other packages involved (ITK, tcl, blt, ...)
>>>
>>
>> ITK at least builds fine, tcl is available in binary packages on  
>> solaris and
>> opensolaris, so it shouldn't be a problem.
>> I don't know for blt.
>>
>>> What I am really trying to do is to compile Slicer...
>>
>> Good luck :-)
>>
>>>
>>>>
>>>>
>>>>>
>>>>>
>>>>> 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
>>>>
>>>> --
>>>> Gaëtan Lehmann
>>>> Biologie du Développement et de la Reproduction
>>>> INRA de Jouy-en-Josas (France)
>>>> tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
>>>> http://voxel.jouy.inra.fr  http://www.itk.org
>>>> http://www.mandriva.org  http://www.bepo.fr
>>>>
>>>>
>>
>> --
>> Gaëtan Lehmann
>> Biologie du Développement et de la Reproduction
>> INRA de Jouy-en-Josas (France)
>> tel: +33 1 34 65 29 66    fax: 01 34 65 29 09
>> http://voxel.jouy.inra.fr  http://www.itk.org
>> http://www.mandriva.org  http://www.bepo.fr
>>
>>
> _______________________________________________
> 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




More information about the vtkusers mailing list