Subject: CVS commit: pkgsrc/devel/netcdf
From: Wen Heping
Date: 2018-05-16 08:32:58
Message id: 20180516063258.A3E23FBEC@cvs.NetBSD.org

Log Message:
Update to 4.6.1

Upstream changes:
## 4.6.1 - March 15, 2018

* [Bug Fix] Corrected an issue which could result in a dap4 failure. See [Github \ 
#888](https://github.com/Unidata/netcdf-c/pull/888) for more information.
* [Bug Fix][Enhancement] Allow `nccopy` to control output filter suppresion.  \ 
See [Github #894](https://github.com/Unidata/netcdf-c/pull/894) for more \ 
information.
* [Enhancement] Reverted some new behaviors that, while in line with the netCDF \ 
specification, broke existing workflows.  See [Github \ 
#843](https://github.com/Unidata/netcdf-c/issues/843) for more information.
* [Bug Fix] Improved support for CRT builds with Visual Studio, improves zlib \ 
detection in hdf5 library. See [Github \ 
#853](https://github.com/Unidata/netcdf-c/pull/853) for more information.
* [Enhancement][Internal] Moved HDF4 into a distinct dispatch layer. See [Github \ 
#849](https://github.com/Unidata/netcdf-c/pull/849) for more information.

## 4.6.0 - January 24, 2018
* [Enhancement] Full support for using HDF5 dynamic filters, both for reading \ 
and writing. See the file docs/filters.md.
* [Enhancement] Added an option to enable strict null-byte padding for headers; \ 
this padding was specified in the spec but was not enforced.  Enabling this \ 
option will allow you to check your files, as it will return an E_NULLPAD error. \ 
 It is possible for these files to have been written by older versions of \ 
libnetcdf.  There is no effective problem caused by this lack of null padding, \ 
so enabling these options is informational only.  The options for `configure` \ 
and `cmake` are `--enable-strict-null-byte-header-padding` and \ 
`-DENABLE_STRICT_NULL_BYTE_HEADER_PADDING`, respectively.  See [Github \ 
#657](https://github.com/Unidata/netcdf-c/issues/657) for more information.
* [Enhancement] Reverted behavior/handling of out-of-range attribute values to \ 
pre-4.5.0 default. See [Github \ 
#512](https://github.com/Unidata/netcdf-c/issues/512) for more information.
* [Bug] Fixed error in tst_parallel2.c. See [Github \ 
#545](https://github.com/Unidata/netcdf-c/issues/545) for more information.
* [Bug] Fixed handling of corrupt files + proper offset handling for hdf5 files. \ 
See [Github #552](https://github.com/Unidata/netcdf-c/issues/552) for more \ 
information.
* [Bug] Corrected a memory overflow in `tst_h_dimscales`, see [Github \ 
#511](https://github.com/Unidata/netcdf-c/issues/511), [Github \ 
#505](https://github.com/Unidata/netcdf-c/issues/505), [Github \ 
#363](https://github.com/Unidata/netcdf-c/issues/363) and [Github \ 
#244](https://github.com/Unidata/netcdf-c/issues/244) for more information.

## 4.5.0 - October 20, 2017

* Corrected an issue which could potential result in a hang while using parallel \ 
file I/O. See [Github #449](https://github.com/Unidata/netcdf-c/pull/449) for \ 
more information.
* Addressed an issue with `ncdump` not properly handling dates on a 366 day \ 
calendar. See [GitHub #359](https://github.com/Unidata/netcdf-c/issues/359) for \ 
more information.

### 4.5.0-rc3 - September 29, 2017

* [Update] Due to ongoing issues, native CDF5 support has been disabled by \ 
**default**.  You can use the options mentioned below (`--enable-cdf5` or \ 
`-DENABLE_CDF5=TRUE` for `configure` or `cmake`, respectively).  Just be aware \ 
that for the time being, Reading/Writing CDF5 files on 32-bit platforms may \ 
result in unexpected behavior when using extremely large variables.  For 32-bit \ 
platforms it is best to continue using `NC_FORMAT_64BIT_OFFSET`.
* [Bug] Corrected an issue where older versions of curl might fail. See [GitHub \ 
#487](https://github.com/Unidata/netcdf-c/issues/487) for more information.
* [Enhancement] Added options to enable/disable `CDF5` support at configure time \ 
for autotools and cmake-based builds.  The options are `--enable/disable-cdf5` \ 
and `ENABLE_CDF5`, respectively.  See [Github \ 
#484](https://github.com/Unidata/netcdf-c/issues/484) for more information.
* [Bug Fix] Corrected an issue when subsetting a netcdf3 file via `nccopy \ 
-v/-V`. See [Github #425](https://github.com/Unidata/netcdf-c/issues/425) and \ 
[Github #463](https://github.com/Unidata/netcdf-c/issues/463) for more \ 
information.
* [Bug Fix] Corrected `--has-dap` and `--has-dap4` output for cmake-based \ 
builds. See [GitHub #473](https://github.com/Unidata/netcdf-c/pull/473) for more \ 
information.
* [Bug Fix] Corrected an issue where `NC_64BIT_DATA` files were being read \ 
incorrectly by ncdump, despite the data having been written correctly.  See \ 
[GitHub #457](https://github.com/Unidata/netcdf-c/issues/457) for more \ 
information.
* [Bug Fix] Corrected a potential stack buffer overflow.  See [GitHub \ 
#450](https://github.com/Unidata/netcdf-c/pull/450) for more information.

### 4.5.0-rc2 - August 7, 2017

* [Bug Fix] Addressed an issue with how cmake was implementing large file \ 
support on 32-bit systems. See [GitHub \ 
#385](https://github.com/Unidata/netcdf-c/issues/385) for more information.
* [Bug Fix] Addressed an issue where ncgen would not respect keyword case. See \ 
[GitHub #310](https://github.com/Unidata/netcdf-c/issues/310) for more \ 
information.

### 4.5.0-rc1 - June 5, 2017

* [Enhancement] DAP4 is now included. Since dap2 is the default for urls, dap4 \ 
must be specified by
(1) using "dap4:" as the url protocol, or
(2) appending "#protocol=dap4" to the end of the url, or
(3) appending "#dap4" to the end of the url
Note that dap4 is enabled by default but remote-testing is
disbled until the testserver situation is resolved.
* [Enhancement] The remote testing server can now be specified with the \ 
`--with-testserver` option to ./configure.
* [Enhancement] Modified netCDF4 to use ASCII for NC_CHAR.  See [Github Pull \ 
request #316](https://github.com/Unidata/netcdf-c/pull/316) for more \ 
information.
* [Bug Fix] Corrected an error with how dimsizes might be read. See [Github \ 
#410](https://github.com/unidata/netcdf-c/issues/410) for more information.
* [Bug Fix] Corrected an issue where 'make check' would fail if 'make' or 'make \ 
all' had not run first.  See [Github \ 
#339](https://github.com/Unidata/netcdf-c/issues/339) for more information.
* [Bug Fix] Corrected an issue on Windows with Large file tests. See [Github \ 
#385](https://github.com/Unidata/netcdf-c/issues/385]) for more information.
* [Bug Fix] Corrected an issue with diskless file access, see [Pull Request \ 
#400](https://github.com/Unidata/netcdf-c/issues/400) and [Pull Request \ 
#403](https://github.com/Unidata/netcdf-c/issues/403) for more information.
* [Upgrade] The bash based test scripts have been upgraded to use a common \ 
test_common.sh include file that isolates build specific information.
* [Upgrade] The bash based test scripts have been upgraded to use a common \ 
test_common.sh include file that isolates build specific information.
* [Refactor] the oc2 library is no longer independent of the main netcdf-c \ 
library. For example, it now uses ncuri, nclist, and ncbytes instead of its \ 
homegrown equivalents.
* [Bug Fix] `NC_EGLOBAL` is now properly returned when attempting to set a \ 
global `_FillValue` attribute. See [GitHub \ 
#388](https://github.com/Unidata/netcdf-c/issues/388) and [GitHub \ 
#389](https://github.com/Unidata/netcdf-c/issues/389) for more information.
* [Bug Fix] Corrected an issue where data loss would occur when `_FillValue` was \ 
mistakenly allowed to be redefined.  See [Github \ 
#390](https://github.com/Unidata/netcdf-c/issues/390), [GitHub \ 
#387](https://github.com/Unidata/netcdf-c/pull/387) for more information.
* [Upgrade][Bug] Corrected an issue regarding how "orphaned" DAS \ 
attributes were handled. See [GitHub \ 
#376](https://github.com/Unidata/netcdf-c/pull/376) for more information.
* [Upgrade] Update utf8proc.[ch] to use the version now maintained by the Julia \ 
Language project (https://github.com/JuliaLang/utf8proc/blob/master/LICENSE.md).
* [Bug] Addressed conversion problem with Windows sscanf.  This primarily \ 
affected some OPeNDAP URLs on Windows.  See [GitHub \ 
#365](https://github.com/Unidata/netcdf-c/issues/365) and [GitHub \ 
#366](https://github.com/Unidata/netcdf-c/issues/366) for more information.
* [Enhancement] Added support for HDF5 collective metadata operations when \ 
available. Patch submitted by Greg Sjaardema, see [Pull request \ 
#335](https://github.com/Unidata/netcdf-c/pull/335) for more information.
* [Bug] Addressed a potential type punning issue. See [GitHub \ 
#351](https://github.com/Unidata/netcdf-c/issues/351) for more information.
* [Bug] Addressed an issue where netCDF wouldn't build on Windows systems using \ 
MSVC 2012. See [GitHub #304](https://github.com/Unidata/netcdf-c/issues/304) for \ 
more information.
* [Bug] Fixed an issue related to potential type punning, see [GitHub \ 
#344](https://github.com/Unidata/netcdf-c/issues/344) for more information.
* [Enhancement] Incorporated an enhancement provided by Greg Sjaardema, which \ 
may improve read/write times for some complex files.  Basically, linked lists \ 
were replaced in some locations where it was safe to use an array/table.  See \ 
[Pull request #328](https://github.com/Unidata/netcdf-c/pull/328) for more \ 
information.

Files:
RevisionActionfile
1.49modifypkgsrc/devel/netcdf/Makefile
1.9modifypkgsrc/devel/netcdf/PLIST
1.20modifypkgsrc/devel/netcdf/distinfo
1.2modifypkgsrc/devel/netcdf/patches/patch-ncdap__test_testauth.sh