Bug#613056: Please compile gmsh with support for .med files
trophime
christophe.trophime at lncmi.cnrs.fr
Wed Mar 30 07:43:28 UTC 2011
On Tue, 2011-03-29 at 21:59 +0200, Sylvestre Ledru wrote:
> Le mardi 29 mars 2011 à 21:45 +0200, Andrea Palazzi a écrit :
> > Package: gmsh
> > Version: 2.5.0.dfsg-2
> > Followup-For: Bug #613056
> >
> >
> > Is there someone taking care of this? In the current binaries (and
> > also in dfsg-3) .med support is not enabled, however if I compile it
> > on my host support is enabled...
> How can I test it ?
>
> In the build log, I can see the define: -DENABLE_MED=ON
> https://buildd.debian.org/fetch.cgi?&pkg=gmsh&ver=2.5.0.dfsg-3&arch=i386&stamp=1300706782&file=log
>
> thanks
> S
>
I think I found where the problem comes from:
Even if the flaf ENABLE_MED is ON it seems that med libraries are not
correctly detected. If we take a look a CMakeLists.txt in gmsh main
directory we see :
if(ENABLE_MED OR ENABLE_CGNS)
find_library(HDF5_LIB hdf5)
if(HDF5_LIB)
if(ENABLE_MED)
find_library(MED_LIB med)
if(MED_LIB)
set_config_option(HAVE_MED "Med")
list(APPEND EXTERNAL_LIBRARIES ${MED_LIB})
endif(MED_LIB)
endif(ENABLE_MED)
if(ENABLE_CGNS)
find_library(CGNS_LIB cgns)
if(CGNS_LIB)
set_config_option(HAVE_LIBCGNS "Cgns")
list(APPEND EXTERNAL_LIBRARIES ${CGNS_LIB})
endif(CGNS_LIB)
endif(ENABLE_CGNS)
if(MED_LIB OR CGNS_LIB)
list(APPEND EXTERNAL_LIBRARIES ${HDF5_LIB})
find_library(SZ_LIB szlib)
if(SZ_LIB)
list(APPEND EXTERNAL_LIBRARIES ${SZ_LIB})
endif(SZ_LIB)
if(NOT HAVE_LIBZ) # necessary for non-GUI builds
find_package(ZLIB)
if(ZLIB_FOUND)
set_config_option(HAVE_LIBZ "Zlib")
list(APPEND EXTERNAL_LIBRARIES ${ZLIB_LIBRARIES})
endif(ZLIB_FOUND)
endif(NOT HAVE_LIBZ)
endif(MED_LIB OR CGNS_LIB)
endif(HDF5_LIB)
endif(ENABLE_MED OR ENABLE_CGNS)
So we can deduce that the med libraries would only be checked if hdf5
lib is found!
In the control file there is no direct refence to a package containing
any libhdf5.so. There should be a BuildDepends on libhdf5-dev |
libhdf5-openmpi-dev...
So my guess is that adding libhdf5-dev | libhdf5-openmpi-dev... in
debian/control would fix the problem.
Best
C.
>
>
>
>
> --
> debian-science-maintainers mailing list
> debian-science-maintainers at lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/debian-science-maintainers
More information about the debian-science-maintainers
mailing list