I should specify that the problem with generating th e h5pubconf.h file is with 
the autotools configure process. CMake works just fine.

Allen

On Thursday, July 19, 2012 08:21:07 AM Allen D Byrne wrote:
> The next release of HDF5 is this fall with the code freeze at the end of 
> September. 
> 
> The current code base in svn (including the cmake branch) already works on 
> Windows 7 and mingw using cmake, with the exception of fortran. 
> I will work with the autotools experts to review these patches with the 
> changes I already made (added check for the wsock lib). 
> 
> My version of mingw on Windows 7 will not generate the h5pubconf.h file 
> properly (verbatim copy of the config.in file), 
> and that has prevented me from finishing the support for mingw.
> 
> Allen
> 
> 
> On Wednesday, July 18, 2012 10:51:52 PM Michael Jackson wrote:
> > If we added these features to the CMake scripts would that help also? I am 
> more of a "CMake Guy" than an autotools guy but I would think adding these 
> flags to the CMake files for MinGW would allow one to configure HDF5 with 
> CMake 
> on MinGW (or MSYS).
> > 
> > Thoughts? When is the next release of HDF5 scheduled for? Not sure I am 
> going to have time to patch before mid August.
> > ___________________________________________________________
> > Mike Jackson                    Principal Software Engineer
> > BlueQuartz Software                            Dayton, Ohio
> > [email protected]              www.bluequartz.net
> > 
> > On Jul 18, 2012, at 6:05 PM, edscott wilson garcia wrote:
> > 
> > > Hi forum,
> > > 
> > >    In order to get hdf5 1.8.9 to compile cleanly with no fuzz on mingw, 
> just patch two files, configure.in and src/Makefile. Then regenerate scripts 
> with 
> "aclocal && autoheader && libtoolize  && automake && autoconf".
> > > Finally run configure with the option "--with-mingw", compile and enjoy.
> > > 
> > > The patches are very simple:
> > > 
> > > 
> > > **** Patch for configure.in
> > > *******************************************
> > > --- /tmp/hdf5-1.8.9/configure.in.old    2012-05-09 10:07:27.000000000 
> > > -0500
> > > +++ /tmp/hdf5-1.8.9/configure.in    2012-07-18 16:51:35.000000000 -0500
> > > @@ -49,6 +49,16 @@
> > >  dnl rebuild rules.
> > >  AM_MAINTAINER_MODE
> > >  
> > > +AC_ARG_WITH(mingw, [--with-mingw    enable compilation with gnu gcc 
> > > under 
> mingw])
> > > +AM_CONDITIONAL([WITH_MINGW], [test "$with_mingw" = "yes"])
> > > +if test "$with_mingw" = "yes"; then
> > > +  AC_DEFINE([HAVE_WINDOWS],[1],[Define if the Windows virtual file 
> > > driver 
> should be compiled])
> > > +  AC_DEFINE([HAVE_MINGW],[1],[Define if on mingw])
> > > +  AC_DEFINE([HAVE_WIN32_API],[1],[Define if on the Windows platform])
> > > +dnl We also need to add a -lwsock32 to avert _WSAStartup@8 errors
> > > +  LIBS="$LIBS -lwsock32"
> > > +fi
> > > +
> > >  dnl Run post processing on files created by configure.
> > >  dnl src/H5pubconf.h:
> > >  dnl Generate src/H5pubconf.h from src/H5config.h by prepending H5_ to all
> > > 
> > > 
> > > **** Patch for src/Makefile.am
> > > *******************************************
> > > --- /tmp/hdf5-1.8.9/src/Makefile.am.old    2012-05-09 10:05:58.000000000 
> -0500
> > > +++ /tmp/hdf5-1.8.9/src/Makefile.am    2012-07-18 16:54:27.000000000 -0500
> > > @@ -103,6 +103,9 @@
> > >          H5Zdeflate.c H5Zfletcher32.c H5Znbit.c H5Zshuffle.c H5Zszip.c  \
> > >          H5Zscaleoffset.c H5Ztrans.c
> > >  
> > > +if WITH_MINGW
> > > + libhdf5_la_SOURCES+=H5FDwindows.c
> > > +endif
> > >  
> > >  # Public headers
> > >  include_HEADERS = hdf5.h H5api_adpt.h H5overflow.h H5pubconf.h 
> > > H5public.h 
> H5version.h \
> > > @@ -115,6 +118,10 @@
> > >          H5MMpublic.h H5Opublic.h H5Ppublic.h H5Rpublic.h H5Spublic.h \
> > >          H5Tpublic.h H5Zpublic.h
> > >  
> > > +if WITH_MINGW
> > > + libhdf5_la_SOURCES+=H5FDwindows.h
> > > +endif
> > > +
> > >  # install libhdf5.settings in lib directory
> > >  settingsdir=$(libdir)
> > >  settings_DATA=libhdf5.settings
> > > _______________________________________________
> > > Hdf-forum is for HDF software users discussion.
> > > [email protected]
> > > http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
> > 
> > 
> > _______________________________________________
> > Hdf-forum is for HDF software users discussion.
> > [email protected]
> > http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org
> 
> _______________________________________________
> Hdf-forum is for HDF software users discussion.
> [email protected]
> http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to