Hi Rob, - I'll investigate and possibly enter a bug report for make install working after make check fails.
- I've updated the h5watch files in the revise_chunks branch. - I'm not sure why err_compat is failing. I'd have to take a closer look into the output. I wonder if it's due to CR/LF differences? I'll see if I can get a basic MinGW system set up here to investigate, though that might not be possible before our code freeze on Monday. That issue might have to wait for 1.10.1. - Still working on that timezone struct problem. Cheers, Dana -----Original Message----- From: Hdf-forum [mailto:[email protected]] On Behalf Of [email protected] Sent: Saturday, March 26, 2016 2:41 AM To: HDF Users Discussion List <[email protected]> Subject: Re: [Hdf-forum] Release of HDF5-1.10.0-pre2 -----Original Message----- From: Dana Robinson Sent: Saturday, March 26, 2016 12:33 PM To: HDF Users Discussion List Subject: Re: [Hdf-forum] Release of HDF5-1.10.0-pre2 > Can you copy the pertinent files from there into your 1.10.0 > distribution and let me know if they build ok and don't interfere with the > tests? > test_usecases.sh should pass and the output should indicate that it > was skipped. > > The changed files are: > > M /branches/revise_chunks/test/atomic_reader.c > M /branches/revise_chunks/test/atomic_writer.c > M /branches/revise_chunks/test/test_usecases.sh.in > M /branches/revise_chunks/test/twriteorder.c > M /branches/revise_chunks/test/use.h > M /branches/revise_chunks/test/use_append_chunk.c > M /branches/revise_chunks/test/use_append_mchunks.c > M /branches/revise_chunks/test/use_common.c > M /branches/revise_chunks/test/use_disable_mdc_flushes.c Those changes look pretty good, Dana. Running 'make' now gets as far as: ########################################### $ make Making all in src make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/src' make all-am make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/src' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/src' make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/src' Making all in test make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/test' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/test' Making all in tools make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools' Making all in lib make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/lib' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/lib' Making all in h5diff make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5diff' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5diff' Making all in h5ls make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5ls' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5ls' Making all in h5dump make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5dump' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5dump' Making all in misc make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc' Making all in vds make[3]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc/vds' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc/vds' make[3]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc' make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/misc' Making all in h5import make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5import' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5import' Making all in h5repack make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5repack' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5repack' Making all in h5jam make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5jam' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5jam' Making all in h5copy make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5copy' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5copy' Making all in h5stat make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5stat' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5stat' Making all in h5format_convert make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5format_convert ' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/h5format_convert' Making all in perform make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/perform' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools/perform' make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/tools' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools' make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/tools' Making all in . make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2' Making all in hl make[1]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl' Making all in src make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/src' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/src' Making all in test make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/test' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/test' Making all in tools make[2]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools' Making all in gif2h5 make[3]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools/gif2h5' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools/gif2h5' Making all in h5watch make[3]: Entering directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools/h5watch' CC h5watchgentest.o h5watchgentest.c:22:26: fatal error: sys/resource.h: No such file or directory #include <sys/resource.h> ^ compilation terminated. make[3]: *** [h5watchgentest.o] Error 1 make[3]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools/h5watch' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl/tools' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/c/_32/comp/hdf5-1.10.0-pre2/hl' make: *** [all-recursive] Error 1 ########################################### At that stage I ran 'make check', and that ran fine (for quite a while) until: ########################################### ..... Finished testing swmr.exe ============================ ============================ Testing testerror.sh ============================ testerror.sh Test Log ============================ Testing err_compat *FAILED* Expected result differs from actual result *** ./testfiles/err_compat_1 Wed Mar 23 06:01:06 2016 --- ./err_compat.out Sat Mar 26 16:11:28 2016 *************** *** 1,4 **** ! Testing error API H5Eset/get_auto Testing error API based on data I/O All error API tests passed. This program tests the Error API compatible with HDF5 version (number). There're supposed to be some error messages ********* Print error stack in HDF5 default way ********* HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs): --- 1,4 ---- ! Testing error API H5Eset/get_auto Testing error API based on data I/O All error API tests passed. This program tests the Error API compatible with HDF5 version (number). There're supposed to be some error messages ********* Print error stack in HDF5 default way ********* HDF5-DIAG: Error detected in HDF5 (version (number)) thread (IDs): Testing error_test PASSED make[4]: *** [testerror.sh.chkexe_] Error 1 ########################################### I'm not *too* worried about failing tests. My interest in this library is that it works with the PDL::IO::HDF5 (perl) module on Windows - which has been the case to date (despite some failing tests in the past). However, I do think it would be good to get 'make' to actually run to completion. I was surprised to find that I can actually run 'make check' and 'make install' despite 'make' having terminated in error. That's a rather unusual behaviour in my experience. Cheers, Rob _______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5 _______________________________________________ Hdf-forum is for HDF software users discussion. [email protected] http://lists.hdfgroup.org/mailman/listinfo/hdf-forum_lists.hdfgroup.org Twitter: https://twitter.com/hdf5
