[vtkusers] VTK on Solaris: int64_t declaration conflict

Gaëtan Lehmann gaetan.lehmann at jouy.inra.fr
Wed Aug 5 17:36:36 EDT 2009


Le 5 août 09 à 23:23, Andriy Fedorov a écrit :

> 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!

There are also two submissions from marvin.jouy.inra.fr on OpenSolaris  
and Sun Studio 12 on an intel processor.

   CC: Sun C++ 5.10 SunOS_i386 2009/06/03

I may be able to submit some build with solaris 10 in the future.

>  Mine is
>
> CC: Sun C++ 5.8 2005/10/13
>
> Feature suggestion: include some solaris builds on the VTK dashboard.
>
>

Maybe you should submit it :-)

Gaëtan

>
>
> 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
>>
>>

-- 
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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 203 bytes
Desc: Ceci est une signature ?lectronique PGP
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20090805/37ef4f20/attachment.pgp>


More information about the vtkusers mailing list