[vtk-developers] [Ves] Activating vtkxdmf in vtk-android build

David E DeMarle dave.demarle at kitware.com
Fri Aug 23 09:54:02 EDT 2013


You might be the first to compile hdf5 onto android. We cross compile xdmf
and hdf5  frequently, but only for supercomputer tool chains (cray-gnu and
bluegene-xlc specifically).

As far as I know there is no easy way to remove the hdf5 dependency from
xdmf. xdmf's premise is to be a front end for hdf5 and the binary back end
was added afterward. So it will likely take a bit of hacking to take it
out. Since the back end is componentized though, it should be possible.


David E DeMarle
Kitware, Inc.
R&D Engineer
21 Corporate Drive
Clifton Park, NY 12065-8662
Phone: 518-881-4909


On Fri, Aug 23, 2013 at 9:28 AM, Casey Goodlett
<casey.goodlett at kitware.com>wrote:

> Felipe,
>
> I have not tried to enable xdmf support in a cross-compile environment.  I
> added the VTK developers list in case someone on that list has insight on
> this compilation problem.
>
> Thank you
>
>
> On Thu, Aug 22, 2013 at 9:56 AM, Felipe Bordeu Weldt <
> felipe.bordeu at ec-nantes.fr> wrote:
>
>> Hello,
>>
>> Thanks Pat for the excellent webinar about VES Android, I'm trying to
>> build my vtk class (a reader) (using the VTK module, with a symbolic link
>> to my readers directory).
>> My reader depends on the vtkxdmf2 that needs hdf5 support.
>>
>> first error building h5
>>
>> [ 31%] Building C object
>> ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/H5detect.dir/H5detect.c.o
>> /work/VES/Apps/Android/CMakeBuild/build/CMakeExternals/Source/vtk/ThirdParty/hdf5/vtkhdf5/src/H5detect.c:
>> In function 'print_header':
>> /work/VES/Apps/Android/CMakeBuild/build/CMakeExternals/Source/vtk/ThirdParty/hdf5/vtkhdf5/src/H5detect.c:1204:29:
>> error: 'struct passwd' has no member named 'pw_gecos'
>> make[2]: ***
>> [ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/H5detect.dir/H5detect.c.o] Erreur 1
>> make[1]: *** [ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/H5detect.dir/all]
>> Erreur 2
>> make: *** [all] Erreur 2
>>
>> [ 31%] Building C object
>> ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/H5make_libsettings.dir/H5make_libsettings.c.o
>> /Big/fbordeu/VES/Apps/Android/CMakeBuild/build/CMakeExternals/Source/vtk/ThirdParty/hdf5/vtkhdf5/src/H5make_libsettings.c:
>> In function 'print_header':
>> /Big/fbordeu/VES/Apps/Android/CMakeBuild/build/CMakeExternals/Source/vtk/ThirdParty/hdf5/vtkhdf5/src/H5make_libsettings.c:186:18:
>> error: 'struct passwd' has no member named 'pw_gecos'
>> make[2]: ***
>> [ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/H5make_libsettings.dir/H5make_libsettings.c.o]
>> Erreur 1
>> make[1]: ***
>> [ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/H5make_libsettings.dir/all] Erreur 2
>> make: *** [all] Erreur 2
>>
>> to solve these error I just commented the offending lines (leaving the
>> code like without H5_HAVE_GETPWUID)
>>
>> then the generation of the file
>> ./VTK/ThirdParty/hdf5/vtkhdf5/H5lib_settings.c failed
>> so I copied from the vtk-host folder to the vtk-android
>>
>> now I have a this error:
>>
>> ...
>> [ 47%] Built target H5make_libsettings
>> [ 47%] Building C object
>> ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/vtkhdf5.dir/H5Tconv.c.o
>> /Big/fbordeu/VES/Apps/Android/CMakeBuild/build/CMakeExternals/Source/vtk/ThirdParty/hdf5/vtkhdf5/src/H5Tconv.c:
>> In function 'vtk__H5T_conv_llong_int':
>> /Big/fbordeu/VES/Apps/Android/CMakeBuild/build/CMakeExternals/Source/vtk/ThirdParty/hdf5/vtkhdf5/src/H5Tconv.c:7203:1:
>> internal compiler error: in get_arm_condition_code, at
>> config/arm/arm.c:17187
>> Please submit a full bug report,
>> with preprocessed source if appropriate.
>> See <http://gcc.gnu.org/bugs.html> for instructions.
>> make[2]: ***
>> [ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/vtkhdf5.dir/H5Tconv.c.o] Erreur 1
>> make[1]: *** [ThirdParty/hdf5/vtkhdf5/src/CMakeFiles/vtkhdf5.dir/all]
>> Erreur 2
>> make: *** [all] Erreur 2
>>
>>
>> I'm not an expert of compiling for android. I'm stuck here.
>>
>> Is there any way of building the XMDF library without H5 support, only
>> ascii and binary support is enough for me ???
>>
>> Thanks
>> Felipe.
>>
>> _______________________________________________
>> Ves mailing list
>> Ves at public.kitware.com
>> http://public.kitware.com/cgi-bin/mailman/listinfo/ves
>>
>
>
>
> --
> Casey B. Goodlett, Ph.D.
> R&D Engineer
> Kitware, Inc. - North Carolina Office
> http://www.kitware.com
> (919) 969-6990 x310
>
> _______________________________________________
> Ves mailing list
> Ves at public.kitware.com
> http://public.kitware.com/cgi-bin/mailman/listinfo/ves
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtk-developers/attachments/20130823/f763bdb5/attachment.html>


More information about the vtk-developers mailing list