Commit Graph

529 Commits

Author SHA1 Message Date
Albert Cheng
854a5e7bb7 [svn-r26930] Added support for shared lib and zlib.
Tested: linux (jam), Mac (osx1010dev)
2015-04-27 05:10:37 -05:00
Albert Cheng
4b695af33c [svn-r26927] Merged r26925-26926 from trunk.
Added method to install the Mac OSX DMG file by line commands.
Group all install method into a function call for easier maintenance.

Tested: Linux (jam), Mac (osx1010dev)
2015-04-27 03:27:08 -05:00
Albert Cheng
3daf1c9f2f [svn-r26858] Merge r26857 from trunk.
Bugs:
The configure summary (libhdf5.settings) was missing from the configure output.

Solution:
Append the configure summary to the configure logfile if configure succeeds.

Tested:
hand ran cmakehdf5 in jam and inspected the logfile.
2015-04-20 19:53:06 -05:00
Larry Knox
2913e03075 [svn-r26784] Remove extra space. 2015-04-11 22:54:03 -05:00
Larry Knox
fa0b99d82e [svn-r26783] Remove md5 from METHODS arguments for calling bin/release script from snapshot script. md5 method was remove
d and md5 checksums are always produced for all compression methods.
2015-04-11 22:50:57 -05:00
Albert Cheng
db447ec89a [svn-r26713] Merge r26712 from trunk to v18.
Bug fix: cmakehdf5 broken because zlib is no longer configure in by default.
That broke the testings as some testfiles have zlib compressed datasets.

Added options control to enable the linking of zlib external libarary by
default and turn off the szip library linking as szip library may not be
avaiable. This matches the established settings.

Tested: run cmakehdf5 by hand in jam and platypus.
Also tested in wren but it failed in the testing stage.
Also tried "cmakehdf5 --script" in jam. It failed.
2015-04-02 19:16:30 -05:00
Albert Cheng
756e961181 [svn-r26676] HDFFV-9201: Create md5s for bzip, gzip and zip files
An md5 checksum is produced for each archive created and stored in the md5 file

Tested: jam by hand.
2015-03-31 12:41:08 -05:00
Albert Cheng
b50270fc8b [svn-r26672] Since cmake always redoes everything from start, I change the logfiles to
start fresh everytime.

Tested: platypus
2015-03-30 23:31:18 -05:00
Albert Cheng
c8e19aa479 [svn-r26663] added option to configure support for fortran2003 API.
--enable-fortran2003 | --disable-fortran2003:
  enable or disable fortran2003 API. Default is off.

Tested: by hand in platypus.
2015-03-30 14:33:28 -05:00
Jerome Soumagne
15efd662a3 [svn-r26578] Merge r26505 from trunk
Remove DEFAULT_LIBS from configure.ac and irix6.x config file which
was using it.

Remove references to IRIX/irix* platform.
2015-03-25 12:56:55 -05:00
Dana Robinson
0c8512b7ab [svn-r26425] Merge of r26424 from the autotools_rework branch.
Made the chkmanifest script a little more sh-friendly.

Tested: Manually on jam by modifying svn-controlled files
2015-03-11 01:34:19 -05:00
Dana Robinson
786b3868de [svn-r26394] Merges r26351 from trunk
Adds warning prevention pragmas, etc. to flex- and bison-generated code.

Fixes: HDFFV-9149

Tested on: h5committest
2015-03-08 22:30:09 -05:00
Allen Byrne
ece0ba0336 [svn-r26371] Update cmake mininum version
Update windows wix cpack process.
2015-03-05 11:48:32 -05:00
Dana Robinson
fed1242d98 [svn-r26349] Merges r26348 from trunk
Updates bin/chkmanifest to correctly handle the seven Subversion status
columns that are output by svn stat.

Previously, the script assumed that they would all be blank for newly-
added files. This is not always true when merging.

Part of: HDFFV-8895

Tested on: jam (bin/chkmanifest only)
2015-03-03 18:36:10 -05:00
Larry Knox
491d6c3566 [svn-r26341] Remove references to vms and vms files to be updated by this script. VMS has been remove
d from HDF5 code.

Tested on jam.
2015-03-02 14:15:39 -05:00
Dana Robinson
5ea3517cba [svn-r26325] Merge of r26324 from the trunk
Fixes another bug in bin/trace that prevents adding TRACE macros to API
calls that use a FUNC_ENTER macro that does not include parentheses.

This does not affect any source code at this time.

Part of: HDFFV-9141

Tested on: jam (bin/trace behavior only)
2015-02-26 19:53:18 -05:00
Dana Robinson
4b0293ce89 [svn-r26322] Merge of r26246 and r26249 from the trunk
Fixes a bug in the bin/trace script that prevented API calls which
return a pointer from receiving TRACE macros.

Also removes the NO TRACE warnings, which we decided were distracting
and unnecessary.

Tested on: jam (minor change)
2015-02-26 17:36:44 -05:00
Dana Robinson
d361bdca64 [svn-r26313] Merge of r26311 from the trunk
Updates the bin/chkmanifest script so that it parses the output
of svn commands instead of hacking at the .svn/entries file. This
will make the script more future-proof and allows it to work with
current Subversion repositories.

Tested on: jam (bin/chkmanifest only)
2015-02-26 09:05:37 -05:00
Mohamad Chaarawi
4b9ee6b88b [svn-r25996] - merge changes from trunk to eliminate usage of IS_H5FD_MPI Macro.
- add 2 missing feature flags for VFDs: H5FD_FEAT_HAS_MPI & H5FD_FEAT_ALLOCATE_EARLY and use them as appropriate.

tested with h5commitest
2015-01-21 16:00:22 -05:00
Albert Cheng
b1f643b82e [svn-r25892] Updated online help page to match what the command does now.
Tested: "bin/release -h" and visual inspect the output to be correct.
2014-12-17 05:52:32 -05:00
Albert Cheng
0083485ab7 [svn-r25875] DAILYTEST-31: Fix cmakehdf5 for Daily Test use
Fix cmakehdf5 so that it can figure out where the source directory is.
It expects cmakehdf5 itself resides at $srcdir/bin/cmamkehdf5.

Tested: Jam by invoking cmakehdf4 with different paths.
2014-12-09 19:50:10 -05:00
Albert Cheng
158666710d [svn-r25872] HDFFV-8932: configure options added to enable or disable the building of
different language API's and testings. See "cmakehdf5 --help" for details.

Tested: jam using different combinations of option and verified correctness
by inspeacting libhdf5.settings output.
2014-12-09 18:26:44 -05:00
Larry Knox
bb8a12533c [svn-r25770] Check in initial versions of scripts to build, package and test release binaries.
Further work is needed to make them version independent.
2014-11-03 16:54:04 -05:00
Allen Byrne
0659d17e05 [svn-r25739] HDFFV-8953: remove svn url references 2014-10-27 13:27:23 -05:00
Albert Cheng
1c80492654 [svn-r25700] HDFFV-8932:
added Fortran interface to the default build.

Tested: jam, koala, platypus
2014-10-13 12:28:13 -05:00
Albert Cheng
06e4ac895f [svn-r25684] HDFFV-8932:
added C++ and High level interface to the default build.

Tested: jam, koala, platypus
2014-10-08 18:52:19 -05:00
Allen Byrne
8c95a5f25a [svn-r25512] set svn property to executable 2014-08-05 09:14:19 -05:00
Quincey Koziol
e8c162613b [svn-r25497] Description:
Merge changes that correspond to the 64-bit ID changes (without the actual
switch to 64-bit IDs) to the 1.8 release branch.  (Plus a few minor cleanups
and alignments with the trunk that aren't on the branch)

Tested on:
    Mac OSX/64 10.9.4 (amazon) w/C++ & FORTRAN
    (h5committested on branch already for a week)
2014-07-30 15:56:40 -05:00
Allen Byrne
ff1a9ae0e7 [svn-r25494] Add the genltanalyse script to bin and the reconfigure. hl/src files previously committed. 2014-07-30 14:52:44 -05:00
Quincey Koziol
65aed6681b [svn-r25454] Description:
Bring change from trunk to 1.8 branch:

r25450:
    Initial tweaks to align with VOL branch.

Tested on:
    Mac OSX/64 10.9.3 (amazon) w/gcc 4.9
    (h5committest not required, too small)
2014-07-21 12:50:47 -05:00
Allen Byrne
79c3535fe3 [svn-r25268] update to 1.4.17 m4 caused no code or file changes 2014-06-12 15:12:36 -05:00
Albert Cheng
0ce16924cd [svn-r25137] Bug: HDFFV-8433
The temporary directory used by zip is the same as the rest but it has to be different.
Changed tar2zip to use a different (ztmpdir) name.

Tested: by hand running "bin/release ... gzip zip md5".
2014-04-29 20:25:20 -05:00
Albert Cheng
612588af17 [svn-r25121] HDFFV-8755: Remove compress option from bin/release
Tested: by hand. "bin/release ... compress" to see it failed and to see it succeeded when compress is not used.
2014-04-25 18:24:34 -05:00
Albert Cheng
ed5f0fbd4f [svn-r25094] Bug: HDFFV-8433
Need to unify Windows release process (zip file) and Unix release process (bin/release-> tarfile)

Solution:
Added a new option (zip) to generate Windows zip file from the release tarball.

Tested: by hand running "bin/release ... gzip zip" to verify zip file looks right.
Allen and Dana then confirmed the zip file can be used to build and test HDF5
library without error.
2014-04-24 16:37:20 -05:00
Allen Byrne
5b87658bd0 [svn-r24981] Add missing file 2014-04-07 12:30:31 -05:00
Allen Byrne
ab2d9f1e9c [svn-r24980] HDFFV-8290: Merge automake 1.14.1 changes from trunk
Tested: h5committest
2014-04-07 12:26:44 -05:00
Allen Byrne
d9020f2e35 [svn-r24906] Merge latest CMake changes from trunk.
Tested: local linux
2014-03-26 10:00:35 -05:00
Quincey Koziol
25147d5567 [svn-r24878] Description:
Bring r24864 from trunk to 1.8 branch:

    Remove all traces of MPI-POSIX VFD and GPFS detection/code.

    Remove remaining traces of stream VFD.

    Remove testpar/t_posix_compliant test (it's not actually verifying anything).

    Clean up H5D__mpio_opt_possible() further.

    Moved environment variable that disables MPI collective operations into
    MPI-IO VFD (instead of it being in src/H5S.c).

    A few other small code cleanups.

Tested on:
    Mac OSX/64 10.9.2 (amazon) w/parallel & serial
    (daily tested on trunk)
2014-03-24 12:41:18 -05:00
Albert Cheng
3b2ba22320 [svn-r24618] Changed --old to --script as directed by Allen.
Tested: jam (only verify help message is correct and --script is invoked
correctly.)
2014-01-07 14:31:50 -05:00
Albert Cheng
3eaf85e45a [svn-r24615] Feature: HDFFV-8336
Changed to use the quick steps described in INSTALL_CMake.txt.
Previous version is available by --old.
Added a help page to explain how to use.
Added a fix to figure out the current HDF5 version and use that to find the
correct file for install. (Still need to figure out the platform name.)

Tested: Jam and Platypus. Both failed in the installed steps because
the Cmake produced HDF5-1.8.13-Linux.sh even though the version number is
1.8.13-snap3.  Committed it so that Allen can fix the version number error.
2014-01-06 17:02:40 -05:00
Dana Robinson
d6b116be67 [svn-r24377] - Added uint32_t to the list of traceable types.
- Fixed a couple of commenting typos in configure.ac.

Tested on: 32-bit LE linux (jam) w/ parallel and Fortran

These are minor changes, hence the limited testing.
2013-10-31 00:18:51 -05:00
Allen Byrne
17296948e5 [svn-r24282] Add log file aliases and install step 2013-10-10 10:59:37 -05:00
Allen Byrne
5c84b51030 [svn-r24024] JAVA-1714: CMake packaging for macs improved
HDFFV-7989: h5dump any_path and help text grouping
Added cygwin-64 support

Merged from trunk, tested local linux
2013-08-19 11:51:32 -05:00
Allen Byrne
b936d10f30 [svn-r23772] Remove development only files 2013-06-14 12:03:13 -05:00
Allen Byrne
e41f1a44b8 [svn-r23771] HDFFV-8434,-8437,-8445,-8447,-8461: Merge changes from Trunk.
Tested: local linux
2013-06-14 09:24:27 -05:00
Quincey Koziol
cf0c06c962 [svn-r23719] Description:
Bring r23713 and r23717 from trunk to 1.8 branch:

    Clean up warnings, switch library code to use Standard C/POSIX wrapper
    macros, remove internal calls to API routines, update checkapi and checkposix
    scripts.

Tested on:
    Mac OSX/64 10.8.3 (amazon) w/C++ & FORTRAN
    Big-Endian Linux/64 (ostrich)
2013-05-28 19:16:59 -05:00
Allen Byrne
d3c5fd31a0 [svn-r23449] Update script for reporting errors from configure, build, test.
Tested: jam
2013-03-25 14:22:10 -05:00
Quincey Koziol
b2f2370b1f [svn-r23321] Description:
Merge r23313 from trunk to 1.8 branch:

    Bring changes from Coverity branch to the trunk:

    r20612:
    Changed string functions to versions with string length to fix coverity issues
    922, 942 and 943.

    r20614:
    Use HDsnprintf. --gh

    r20675:
    Fix for coverity #1714 due to the fix for #810.
    Use HDfree() instead of H5MM_xfree().

    r20678:
    Repaired coverity issue #598 -- failure to check return value from a
    call to fstat(), or to tidy up in the event of failure.

    r20679:
    Use HDstrncpy. --gh

    r20681:
    Use HDstrncat and HDstrncpy. --gh

Tested on:
    Mac OSX/64 10.8.2 (amazon) w/debug, C++ & FORTRAN
    (too minor to require h5committest)
2013-02-27 14:22:27 -05:00
Neil Fortner
749522bbd6 [svn-r23265] Merge revisions 23230, 23234, and 23237 to 1.8 branch
Purpose: Implement H5Dscatter and H5Dgather

Description:
Adds 2 new API functions, H5Dscatter and H5Dgather.  H5Dscatter retrieves data
from a specified callback function and scatters it into a selection, defined by
a supplied dataspace, within a supplied memory buffer.  H5Dgather gathers data
from a selection within a supplied memory buffer and passes it in a contiguous
form to a supplied callback function.  Added tests for these functions

Tested: jam, ostrich, koala (h5committest); ummon; ummon (1.8)
2013-02-13 16:55:48 -05:00
Allen Byrne
13693b307c [svn-r23211] Merge trunk CMake changes for minimum cmake version of 2.8.10. This was prompted by HDFFV-8227, OS X requires latest version of cmake for proper support.
Tested: local linux
2013-01-31 12:30:34 -05:00