Commit graph

47 commits

Author SHA1 Message Date
adam
302f01d1a6 Changes 1.8.11:
Configuration
- Libtool version number is changed to 8.0.0 because there are API
  changes. See below for details.
- Mac OS X 10.7 (Lion) and 10.8 (Mountain Lion) uses clang/clang++ as the
  default C and C++ compilers.
- CMake minimum is now 2.8.10.
- A new tool, cmakehdf5, which is a build command script similar to
  buildhdf5 is added and is available in the bin directory.

Library
- The library can load filter libraries dynamically during runtime.  Users
  can set the search path through environment variable HDF5_PLUGIN_PATH
  and call H5Pset_filter to enable a dynamic filter.
- Added new API functions H5Dscatter and H5Dgather to scatter data to and
  and gather data from a selection within a memory buffer.
- The library now supports the data conversion from enumeration to numeric
  (integer and floating-point number) datatypes. See Issue HDFFV-8221.

Tools
- h5dump: added new option -O or -ddl to output the ddl text to a file. This
  is a complement to the -o or --output option, which redirects the data to
  a file.
2013-09-01 09:56:41 +00:00
adam
1bcf58e4aa Changes 1.8.10:
* The following new C function has been added:
	H5Pget_mpio_no_collective_cause
* The following new Fortran subroutine has been added:
	h5pget_mpio_actual_io_mode_f
* The syntax of the following high-level C function has changed:
	H5TBAget_fill
This function’s return type has been changed to h5tri_t. A return value of 1 indicates that a fill value is present, 0 indicates that no fill value is present, and a negative value indicates an error. (The former return type was herr_t.)
Note that H5TBAget_fill and a companion function H5TBAget_title, both in the HDF5 Table (H5TB) high-level API, are undocumented. These functions will be added to the HDF5 Reference Manual shortly after HDF5 Release 1.8.10.

Changed Command-line Tool
* h5import has been updated to accept an input file created by h5dump.
2012-12-09 00:07:38 +00:00
alnsn
daf8f0d702 Update devel/hdf5 from 1.6.10nb1 to 1.8.7.
A list of changes is available at

http://www.hdfgroup.org/HDF5/doc/ADGuide/Changes.html

A list of new features of 1.8.x release is available at

http://www.hdfgroup.uiuc.edu/HDF5/doc_1.8pre/WhatsNew180.html

This update removes "cxx" option from the package. New devel/hdf5-c++
should be used instead.
2011-10-07 10:38:50 +00:00
gdt
5e4927736d PKGREVISION++, should have been on previous commit 2010-02-06 22:19:38 +00:00
gdt
c5810ea1ad license is original BSD with empahsis on making it clear that modified
versions are modified.
2010-02-06 22:11:44 +00:00
drochner
4665508704 update to 1.6.10
(yes I know there is the 1.8 branch, but I don't want to experiment
right now)
changes: many fixes, some C++ API improvements
pkgsrc change: DESTDIR support
2009-11-15 15:50:50 +00:00
adam
ed5c3b409a Changes 1.6.7:
* Bug fixes
* Improvements
2008-09-11 10:27:52 +00:00
joerg
3d8ef5a52d Second round of explicit pax dependencies. As reminded by tnn@,
many packages used to use ${PAX}. Use the common way of directly calling
pax, it is created as tool after all.
2008-05-26 02:13:14 +00:00
drochner
9344acf1ad update to 1.6.6
changes:
-minor feature additions to the command line tools
-C++ API: Added support for Szip
-bugfixes

pkgsrc changes:
-fixes for the cxx option (should be a separate pkg)
-fixes for the threadsafe option -- replaced a pthread_equal() by a
 simple "==" to make it usable with non-threaded apps
 (not 100% portable, but should be fine for the platforms in question)
 The shared libraries should not be linked against libpthread, but
 that would require serious changes to the autoconf/make machinery
 so I've left it alone for now.
 If that is fixed, "threadsafe" could be made default.
-Don't try to strip scripts on install.
2007-09-18 18:58:08 +00:00
rillig
9d0e192d84 Fixed the path to the documentation files in the chown command in
post-install. Thanks to joerg, who noticed the bug.
2006-06-22 21:23:28 +00:00
rillig
5d49284c1d Moved the HTML documentation from share/doc/html to share/doc/hdf5/html.
Bumped PKGREVISION.
2006-06-17 20:36:26 +00:00
jlam
9c8b5ede43 Point MAINTAINER to pkgsrc-users@NetBSD.org in the case where no
developer is officially maintaining the package.

The rationale for changing this from "tech-pkg" to "pkgsrc-users" is
that it implies that any user can try to maintain the package (by
submitting patches to the mailing list).  Since the folks most likely
to care about the package are the folks that want to use it or are
already using it, this would leverage the energy of users who aren't
developers.
2006-03-04 21:28:51 +00:00
minskim
bf1266f0bc When distfile was changed, DIST_SUBDIR should have been set to refetch
it automatically.
2006-02-23 18:28:06 +00:00
drochner
8aa08f2b0b create both "netbsd" and "netbsdelf" config files -- the usage
in MACHINE_GNU_PLATFORM differs from port to port
2006-02-15 16:32:57 +00:00
drochner
18f2bc3a2d -fix MASTER_SITES and distinfo cksum
-make NetBSD ("netbsdelf") a recognized configuration, copied from
 "freebsd"; this pulls in definitions for gcc, in particular it
 disables some optimization
-work around a memory corruption problem in H5FDstream which appearently
 is caused by use of free()d memory
The latter 2 changes make the library survive its selftests, and help
the "pytables" pkg as well.

bump PKGREVISION, raise BUILDLINK_RECOMMENDED
2006-02-10 19:56:13 +00:00
recht
debc1eed9b Addd optional support for thread safety and C++ with the options:
cxx threads
2006-01-04 06:05:44 +00:00
adam
f4d731f205 Changes 1.6.5:
* New features:
	* Added yodconfig
	* Added HSYS_ERROR, H5F_OBJ_LOCAL flag
	* Added mpich2 as a testing "platform"
* Bug fixes
2005-11-29 10:03:39 +00:00
dmcmahill
424b7271dd - add tr to the tools list
- check for -lsocket so that solaris can find socket() and friends.
2005-08-16 22:02:10 +00:00
dmcmahill
1c84929db2 remove ${WRKSRC} references from installed files. Bump PKGREVISION. 2005-06-15 01:50:58 +00:00
jwise
12f60615df Convert this package to use bsd.options.mk, with one option, `szip'.
This allows szip support (which uses a package with a no-commercial-use
license) to be disabled.
2005-05-19 15:39:04 +00:00
adam
abb989df86 Changes 1.6.4:
* Bug-fix release
2005-05-18 13:39:05 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
adam
67147114d1 Changes 1.6.3:
New Features
 Configuration:
  - Added some initial support for making purify (or similar memory
   checking products) happier by initializing buffers to zero and
   disabling the internal free list code.  To take advantage of this,
   define 'H5_USING_PURIFY' in your CFLAGS when building the library.
  - WINDOWS building,testing and installing improvements
    - On Windows, FORTRAN,C++ and C projects are merged into one zip file,
   users can choose an option to build either FORTRAN or C++ or both
   with basic C library.For detailed information,
   please read INSTALL_Windows.txt.
    - On Windows, szip compression library with or without encoder can be easily
   turned off or on when building HDF5.  For detailed information,
   please read INSTALL_Windows.txt, especially section V.
    - On Windows, an optional procedure for building,testing and installing
   HDF5 from command line is provided. This procedure is supposed to be
   convenient for experienced users, please read
   INSTALL_windows_From_Command_Line.txt for details.
    - On Windows, an alternative short instruction document for building,
   testing and installing HDF5 is provided. This instruction is supposed to
   be convenient for general users, please read
   INSTALL_Windows_Short.txt for details.
    - On Windows, h5repack,h5diff,h5ls and h5import tool tests have been added.

 Library:
  - Modified the way how HDF5 calculates 'pixels_per_scanline' parameter for
    SZIP compression. Now there is no restriction on the size and shape of the
    chunk except that the total number of elements in the chunk cannot be
    bigger than 'pixels_per_block' parameter provided by the user.
  - HDF5 can now link to SZIP with or without szip's encoder.
    The new API function H5Zget_filter_info can be used to check
    szip's status.  Attempting to assign szip to a dataset property
    list or attempting to write with szip will generate an error if
    szip's encoder is disabled.  JL/NF - 2004/6/30
  - SZIP always uses K13 compression.  This flag no longer needs to
    be set when calling H5Pset_szip.  If the flag for CHIP
    compression is set, it will be ignored (since the two are mutually
    exclusive).  JL/NF - 2004/6/30
  - A new API function H5Fget_name was added.  It returns the name
    of the file by object(file, group, data set, named data type,
    attribute) ID.  SLU - 2004/06/29
  - A new API function H5Fget_filesize was added.  It returns the
    actual file size of the opened file.  SLU - 2004/06/24
	- Added option that if $HDF5_DISABLE_VERSION_CHECK is set to 2,
	  will suppress all library version mismatch warning messages.

Tools:
- h5repack was added to the tools suite. h5repack regenerates an HDF5 file
  from another HDF5 file, optionally applying HDF5 filters (compression)
  and/or chunking to the copied file. The filters options are read from
  the command line. See /doc/html/Tools.html for more details.
  PVN - 2004/9/13
  - h5dump includes new features:
   1) Printing of dataset filters, storage layout and fill value information.
   2) Print a list of the file contents.
   3) Escape non printing characters.
   4) Print the content of the boot block.
   5) Print array indices with the data (the default).
2005-02-25 09:10:18 +00:00
jlam
5e5ac5cef9 USE_BUILDLINK3 is a yes/no variable. 2004-11-13 21:28:27 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
drochner
57549cfb13 update to 1.6.2
changes:
-new functions: H5Iget_ref, H5Iinc_ref and H5Idec_ref
-bugfixes
being here, move to USE_BUILDLINK3
2004-04-22 15:00:08 +00:00
jlam
ec993afa1a LIBTOOL_OVERRIDE and SHLIBTOOL_OVERRIDE are now lists of shell globs
relative to ${WRKSRC}.  Remove redundant LIBTOOL_OVERRIDE settings that
are automatically handled by the default setting in bsd.pkg.mk.
2004-02-14 17:21:32 +00:00
jtb
3e8fe03112 Update to 1.6.0.
Summary: This release has the following new features that are not
         available in 1.4.* releases

 1. Generic properties to give application more control on I/O pipeline
 2. Time allocation and fill value properties
 3. New  filters: external compression filter szip
                  internal shuffling and checksum filters
 4. Compact storage layout for datasets
 5. Redesigned I/O pipeline for better performance.

 For more information see
 http://hdf.ncsa.uiuc.edu/HDF5/doc_resource/SZIP/index.html
 http://hdf.ncsa.uiuc.edu/HDF5/doc/ADGuide.html
 http://hdf.ncsa.uiuc.edu/HDF5/doc/ADGuide/Changes.html
2003-08-04 17:26:59 +00:00
grant
4083b24390 s/netbsd.org/NetBSD.org/ 2003-07-17 21:31:04 +00:00
jschauma
e366d0c694 Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
2003-06-02 01:15:31 +00:00
jtb
7d9fa5a067 Update to 1.4.5.2.
This version fixes some serious bugs in version 1.4.5 and includes the
following relevant changes:

* Fixed error in B-tree deletion routine which could cause groups to be
  corrupted when objects are removed from them.
* Fixed error in file space freeing code which could cause metadata to
  fail to be written to the file.
* Fixed error in library when configured with --enable-debug=all.
* Added a -force option to h5redeploy.
* When using gcc 3.x, we use -std=gnu99 instead of -ansi for compiling.
2003-05-09 23:58:51 +00:00
jtb
d7276263ef Update to version 1.4.5.
Changes:

* Allow scalar dataspaces to be used for parallel I/O.  QAK - 2002/11/05
* Added environment variable "HDF5_DISABLE_VERSION_CHECK", which disables
  the version checking between the header files and the library linked
  into an application if set to '1'.  This should be used with caution,
  mis-matched headers and library binaries can cause _serious_ problems.
  QAK - 2002/10/15
* Partially fixed space allocation inefficiencies in the file by
  improving our algorithms for re-using freed space.  QAK - 2002/08/27
* API tracing has been improved. Nested API calls don't screw up the
  output format; function call and return event times can be logged;
  total time spent in each function can be logged.  The following
  HDF5_DEBUG environment variable words affect tracing:
	trace   -- turn on/off basic tracing
	ttimes  -- turn on tracing and report event times and
                       time spent in each API function.
        ttop    -- turn on tracing but display only top-level
                       API calls.
* Several missing fortran APIs have been added to the library:

   h5get_libversion_f        h5tget_member_index_f  h5dget_storage_size_f
   h5check_version_f         h5tvlen_create_f       h5dvlen_get_max_len_f
   h5garbage_collect_f                              h5dwrite_vl_f
   h5dont_atexit_f                                  h5dread_vl_f

Functions h5dvlen_get_max_len_f, h5dwrite_vl_f, and h5dread_vl_f support
VL Length C APIs functionality for integer, real and string datatypes.
See HDF5 Reference Manual and HDF5 FORTRAN90 User's Notes for more
information and for the functions description.

* H5Fopen without the H5F_ACC_CREAT flag should not succeed in creating
  a new file with the 'core' VFL driver.  QAK - 2003/01/24
* Corrected metadata caching bug in parallel I/O which could cause hangs
  when chunked datasets were accessed with independent transfer mode.
  QAK - 2003/01/23
* Allow opening objects with unknown object header messages.
  QAK - 2003/01/21
* Added improved error assertion for nil VL strings.  It return error
  stack instead of a simple assertion.  SLU - 2002/12/16
* Fixed h5dump bug(cannot dump data and datatype) for VL string.
  SLU - 2002/11/18
* Fixed error condition where "none" selections were not being handled
  correctly in serial & parallel.  QAK - 2002/10/29
* Fixed problem where optimized hyperslab routines were incorrectly
  invoked for parallel I/O operations in collective mode.  QAK - 2002/07/22
* Fixed metadata corruption problem which could occur when many objects
  are created in a file during parallel I/O.  QAK - 2002/07/19
* Fixed minor problem with configuration when users specified /usr/include
  and /usr/lib for the --with-* options that some compilers can't
  handle. BW - 2003/01/23
2003-04-29 23:05:22 +00:00
drochner
3e93bd357e update to 1.4.4
relevnt changes:
-Numerous performance changes were made to the HDF5 sequential and
 parallel libraries
-Several corruption problems were fixed.
2002-10-28 16:32:01 +00:00
wiz
4b9e1e8599 buildlink1 -> buildlink2. 2002-10-10 09:49:54 +00:00
jtb
133865a291 Update to version 1.4.3. Changes include:
* Changed internal error handling macros to reduce code size of library by
      about 10%.
* API changes.
* Performance improvements
* ``h5cc'' script which helps compilation of HDF5 programs
* Bug fixes.
2002-05-03 20:51:33 +00:00
jlam
7046abc822 Changes instances where BSD_INSTALL_* were used by targets in the Makefile
into the equivalent INSTALL_*.  This is fallout from the change in
revision 1.915 that removed ${MAKE_ENV} from the environment for a
recursive make.
2002-02-06 16:58:11 +00:00
tron
66cde183f0 Install "h5tools" library so that the include tools will actually work. 2001-05-12 05:47:25 +00:00
jtb
398d5d047e Update of hdf5 to 1.4.1. Also, added German mirror.
New Features
============

   * XML output option for h5dump utility.

     A new option --xml to output data in XML format has been added. The
     XML output contains a complete description of the file, marked up in
     XML.

     The XML conforms to the HDF5 Document Type Definition (DTD), which
     is available at:

       http://hdf.ncsa.uiuc.edu/DTDs/HDF5-File.dtd

     The XML output is suitable for use with other tools, including the
     Java Tools:

       http://hdf.ncsa.uiuc.edu/java-hdf5-html


Bug Fixes since HDF5-1.4.0 Release
==================================

   * h4toh5 utility: conversion of images is fixed

     Earlier releases of the h4toh5 utility produced images that did not
     correctly conform to the HDF5 Image and Palette Specification.

       http://hdf.ncsa.uiuc.edu/HDF5/doc/ImageSpec.html

     Several required HDF5 attributes are omitted, and the dataspace
     is reversed (i.e., the ht. and width of the image dataset is
     incorrectly described.)  For more information, please see:

       http://hdf.ncsa.uiuc.edu/HDF5/H5Image/ImageDetails.htm

   * Fixed bug with contiguous hyperslabs not being detected, causing
     slower I/O than necessary.
   * Fixed bug where non-aligned hyperslab I/O on chunked datasets was
     causing errors during I/O
   * The RCSID string in H5public.h was causing the C++ compiling problem
     because when it was included multiple times, C++ did not like
     multiple definitions of the same static variable. All occurance of
     RCSID definition are removed since we have not used it consistently
     before.
2001-04-30 00:26:20 +00:00
jtb
eb0cef2016 Change MAINTAINER section to packages@netbsd.org 2001-04-14 21:43:38 +00:00
wiz
0f7f2a0314 Don't wildcard jpeg, since it's version number is not dewey-compatible. 2001-03-22 13:28:24 +00:00
jtb
cc78e8a8f9 Fix the ${MASTER_SITES} for the new distfile. Fixes i386 bulk build
problem.  Also, patch configure script to not add "-ansi -pedantic" to
CFLAGS.  It seems pointless to use the "-ansi" warning when so many
warnings about ANSI C not supporting "long long", etc., appear.
2001-03-04 18:05:23 +00:00
jtb
297ea9ed47 Fixed the ownership/permissions of the installed documentation. 2001-03-01 19:10:22 +00:00
jtb
9e413c1652 Updated hdf5 to 1.4.0. For further details of changes see
${PREFIX}/share/doc/hdf5/RELEASE.txt.

New Features
============
   * The Virtual File Layer, VFL, was added to replace the old file
     drivers. It also provides an API for user defined file drivers.
   * New features added to snapshots. Use 'snapshot help' to see a
     complete list of features.
   * Improved configure to detect if MPIO routines are available when
     parallel mode is requested.
   * Added Thread-Safe support. Phase I implemented. See:

        http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm

     for more details.
   * Added data sieve buffering to raw data I/O path. This is enabled
     for all VFL drivers except the mpio & core drivers. Setting the
     sieve buffer size is controlled with the new API function,
     H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size().
   * Added new Virtual File Driver, Stream VFD, to send/receive entire
     HDF5 files via socket connections.
   * As parts of VFL, HDF-GASS and HDF-SRB are also added to this
     release. To find out details, please read INSTALL_VFL file.
   * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK)
     from 31 to 32 to align with HDF4 & netCDF.
   * Added 'query' function to VFL drivers.  Also added 'type' parameter to
     VFL 'read' & 'write' calls, so they are aware of the type of data
     being accessed in the file.  Updated the VFL document also.
   * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files.
   * Added a new array datatype to the datatypes which can be created.
     Removed "array fields" from compound datatypes (use an array datatype
     instead).
   * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux.
   * You can now install the HDF5 documentation using the
     ``make install-doc'' command. The documentation is installed in the
     $(prefix)/doc directory where $(prefix) is the prefix specified by
     the (optional) ``--prefix'' flag during configuration.
   * HDF5 can operate correctly in the OpenMP environment in a limited way.
     Check doc/html/TechNotes/openmp-hdf5.html for details.
2001-02-25 00:05:39 +00:00
wiz
94dc65fbec Update to new COMMENT style: COMMENT var in Makefile instead of pkg/COMMENT. 2001-02-16 14:38:16 +00:00
wiz
5cb9da4f36 Use LTCONFIG_OVERRIDE instead of LIBTOOL_OVERRIDE (for consistency reasons). 2001-01-24 21:07:58 +00:00
jtb
06bb631388 Added a tab to DEPENDS for proper alignment. 2000-11-25 19:18:08 +00:00
jtb
e504d6aeee Initial import of new "hdf5" package:
Hierarchical Data Format 5
2000-11-24 20:42:59 +00:00