[vtkusers] VTK on Solaris: int64_t declaration conflict

Andriy Fedorov fedorov at bwh.harvard.edu
Wed Aug 5 17:48:16 EDT 2009


2009/8/5 Gaëtan Lehmann <gaetan.lehmann at jouy.inra.fr>:
>>  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 :-)
>

Gaetan,

I am in complete agreement with you and Mike, this is where I
presumably could help the community.

There are two issues:

1) I am not the owner of the machine. Moreover, my relation to the
institution where the machine is located is that I graduated from
there. So I am not even directly affiliated with the place anymore.

2) In my opinion, I am already offering more than just silent nightly
dashboard build to the community: I identified a number (3, to be
exact) of (apparently, unknown before) compile errors in the VTK
source code, I provide dynamic feedback, and can try suggestions of
the VTK developers. And I do appreciate the efforts of the community
trying to help me.

Can anyone point me to the concise instructions how a machine can be
added to the VTK dashboard? I would forward such instructions to the
admin of the solaris system to consider.

Thanks

Andriy Fedorov



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



More information about the vtkusers mailing list