File netcdf.changes of Package netcdf

-------------------------------------------------------------------
Mon Oct 23 19:16:02 UTC 2023 - Egbert Eich <eich@suse.com>

- Disable HPC flavors on i586

-------------------------------------------------------------------
Mon Oct 23 11:58:23 UTC 2023 - Nicolas Morey <nicolas.morey@suse.com>

- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5

-------------------------------------------------------------------
Wed Apr  5 08:16:52 UTC 2023 - Dirk Stoecker <opensuse@dstoecker.de>

- add build require pkgconfig(zstd) to fix build for Leap 15.4

-------------------------------------------------------------------
Sun Mar 19 10:31:17 UTC 2023 - Dirk Müller <dmueller@suse.com>

- update to 4.9.2:
  * Update `nc-config` to remove inclusion from 
    automatically-detected `nf-config` and `ncxx-config` files,
    as the wrong files could be included in the output.
  * Update H5FDhttp.[ch] to work with HDF5 version 1.13.2
    and later.
  * [Bug Fix] Update DAP code to enable CURLOPT_ACCEPT_ENCODING
    by default.
  * [Bug Fix] Fix byterange failures for certain URLs.
  * [Bug Fix] Fix 'make distcheck' error in run_interop.sh.
  * [Enhancement] Update `nc-config` to remove inclusion from
    automatically-detected `nf-config` and `ncxx-config` files,
    as the wrong files could be included in the output. 
  * [Enhancement] Update H5FDhttp.[ch] to work with HDF5
    version 1.14.0.
  * Fix nc_def_var_fletcher32 operation
  * Merge relevant info updates back into `main`
  * Add manual GitHub actions triggers for the tests.
  * Make public a limited API for programmatic access to internal
    .rc tables
  * Fix typo in CMakeLists.txt
  * Fix choice of HOME dir
  * Check for libxml2 development files
  * Updating Doxyfile.in with doxygen-1.8.17, turned on 
    WARN_AS_ERROR, added doxygen build to CI run
  * updated release notes
  * increase read block size from 1 KB to 4 MB
  * fixed RELEASE_NOTES.md
  * Fix pnetcdf tests in cmake
  * Updated CMakeLists to avoid corner case cmake error
  * Add `--disable-quantize` to configure
  * Fix the way CMake handles -DPLUGIN_INSTALL_DIR
  * fix and test quantize mode for NC_CLASSIC_MODEL
  * Guard _declspec(dllexport) in support of #2446
  * Ensure that netcdf_json.h does not interfere with ncjson.
  * Prevent cmake writing to source dir
  * more quantize testing and adding pre-processor constant
    NC_MAX_FILENAME to nc_tests.h
  * Provide a default enum const when fill value does not match
    any enum constant
  * Fix support for reading arrays of HDF5 fixed size strings
  * Fix AWS SDK linking errors
  * Address jump-misses-init issue.
  * Remove stray merge conflict markers
  * Add support for Zarr string type to NCZarr
  * Fix some problems with PR 2492
  * Fix some bugs in the blosc filter wrapper
  * Add option to control accessing external servers
  * Changed attribute case in documentation
  * Adding all-error-codes.md back in to distribution
    documentation.
  * Update hdf5 version in github actions.
  * Minor update to doxygen function documentation
  * Fix some addtional errors in NCZarr
  * Cleanup szip handling some more
  * Check for zstd development headers in autotools
  * Add new options to nc-config
  * Cleanup built test sources in nczarr_test
  * Fix inconsistency in netcdf_meta.h
  * Small fix in nc-config.in
  * For loop initial declarations are only allowed in C99 mode
  * Fix some dependencies in tst_nccopy3
  * Update plugins/Makefile.am 
  * Fix prereqs in ncdump/tst_nccopy4 in order to avoid race
    conditions.
  * Move construction of VERSION file to end of the build
  * Add draft filter quickstart guide
  * Turn off extraneous debug output

-------------------------------------------------------------------
Fri Dec 30 10:06:16 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Update to version 4.9.0:
  * [Enhancement] Improve filter installation process to avoid use
    of an extra shell script. See gh#Unidata/netcdf-c#2348.
  * [Bug Fix] Get "make distcheck" to work See
    gh#Unidata/netcdf-c#/2343.
  * [Enhancement] Allow the read/write of JSON-valued Zarr
    attributes to allow for domain specific info such as used by
    GDAL/Zarr. See gh#Unidata/netcdf-c#2278.
  * [Enhancement] Turn on the XArray convention for NCZarr files by
    default. WARNING, this means that the mode should explicitly
    specify nczarr" or "zarr" even if "xarray" or "noxarray" is
    specified. See gh#Unidata/netcdf-c#2257.
  * [Enhancement] Update the documentation to match the current
    filter capabilities See gh#Unidata/netcdf-c#2249.
  * [Enhancement] Support installation of pre-built standard
    filters into user-specified location. See
    gh#Unidata/netcdf-c#2318.
  * [Enhancement] Improve filter support. More specifically (1)
    add nc_inq_filter_avail to check if a filter is available, (2)
    add the notion of standard filters, (3) cleanup szip support
    to fix interaction with NCZarr. See gh#Unidata/netcdf-c#2245.
  * [Enhancement] Switch to tinyxml2 as the default xml parser
    implementation. See gh#Unidata/netcdf-c#2170.
  * [Bug Fix] Require that the type of the variable in
    nc_def_var_filter is not variable length.
    See gh#Unidata/netcdf-c#/2231.
  * [File Change] Apply HDF5 v1.8 format compatibility when
    writing to previous files, as well as when creating new files.
    The superblock version remains at 2 for newly created files.
    Full backward read/write compatibility for netCDF-4 is
    maintained in all cases. See gh#Unidata/netcdf-c#2176.
  * [Enhancement] Add ability to set dataset alignment for
    netcdf-4/HDF5 files. See gh#Unidata/netcdf-c#2206.
  * [Bug Fix] Improve UTF8 support on windows so that it can use
    utf8 natively. See gh#Unidata/netcdf-c#2222.
  * [Enhancement] Add complete bitgroom support to NCZarr.
    See gh#Unidata/netcdf-c#2197.
  * [Bug Fix] Clean up the handling of deeply nested VLEN
    types. Marks nc_free_vlen() and nc_free_string as deprecated
    in favor of ncaux_reclaim_data(). See gh#Unidata/netcdf-c#2179.
  * [Bug Fix] Make sure that netcdf.h accurately defines the flags
    in the open/create mode flags. See gh#Unidata/netcdf-c#2183.
  * [Enhancement] Improve support for msys2+mingw platform. See
    gh#Unidata/netcdf-c#2171.
  * [Bug Fix] Clean up the various inter-test dependencies in
    ncdump for CMake. See gh#Unidata/netcdf-c#2168.
  * [Bug Fix] Fix use of non-aws appliances. See
    gh#Unidata/netcdf-c#2152.
  * [Enhancement] Added options to suppress the new behavior from
    gh#Unidata/netcdf-c#2135.
  * [Enhancement] Support optional use of libxml2, otherwise
    default to ezxml. See gh#Unidata/netcdf-c#2135
  * [Bug Fix] Fix several os related errors. See
    gh#Unidata/netcdf-c#2138.
  * [Enhancement] Support byte-range reading of netcdf-3 files
    stored in private buckets in S3. See gh#Unidata/netcdf-c#2134
  * [Enhancement] Support Amazon S3 access for NCZarr. Also support
    use of the existing Amazon SDK credentials system. See
    gh#Unidata/netcdf-c#2114
  * [Bug Fix] Fix string allocation error in H5FDhttp.c. See
    gh#Unidata/netcdf-c#2127.
  * [Bug Fix] Apply patches for ezxml and for selected oss-fuzz
    detected errors. See gh#Unidata/netcdf-c#2125.
  * [Bug Fix] Ensure that internal Fortran APIs are always
    defined. See gh#Unidata/netcdf-c#2098.
  * [Enhancement] Support filters for NCZarr. See
    gh#Unidata/netcdf-c#2101
  * [Bug Fix] Make PR 2075 long file name be idempotent. See
    gh#Unidata/netcdf-c#2094.
- Remove unused doxygen build dependency.
- Remove some obsolete Provides/Obsoletes from library package.
- Drop upstream patches:
  * swap-4-8-b-Satisfy-strict-aliasing-rules.patch
  * Fix-type-punning-in-val_NC_check_voff-by-using-memcpy-instead-of-assignment.patch
  * Fix-type-punning-in-xxdrntohdouble-by-using-memcpy-instead-of-assignment.patch
  * NCD4_dumpbytes-use-correct-swapline-for-object-size.patch
  * d4util.h-make-swapinlineXX-more-robust-against-type-punning.patch
  * bin_reclaim_compound-Fixed-uninitialized-variable.patch
- Drop ezxml patches (replaced by tinyxml2/libxml2):
  * Fix-for-CVE-2019-20200-ezxml-bug-19.patch
  * Fix-for-CVE-2019-20006-CVE-2019-20202-CVE-2021-31598-ezxml-bug-15-17-28.patch
  * Fix-for-CVE-2019-20199-ezxml-bug-18.patch
  * Fix-for-CVE-2019-20007-ezxml-bug-13.patch
  * Fix-for-CVE-2021-26221-ezxml-bug-21.patch
  * Fix-for-CVE-2021-26222-ezxml-bug-22.patch
  * Fix-CVE-2021-30485-bug-25.patch
  * Fix-CVE-2021-31229-bug-26-CVE-2019-20201-bug-16-CVE-2019-20198-bug-20.patch
  * Fix-CVE-2021-31347-bug-27.patch

-------------------------------------------------------------------
Mon Dec 12 14:15:39 UTC 2022 - Egbert Eich <eich@suse.com>

- Add BuildRequires for libhdf5[_hl]-<compiler_family>[-<mpi_flavor>-hpc
  explicitly so that %%{requires_eq ..} is able to find the package and
  obtain the version number (boo#1206334).

-------------------------------------------------------------------
Sat Apr  2 22:26:35 UTC 2022 - Egbert Eich <eich@suse.com>

- Add a '\--whatprovides' to the '%%requires_eq libhdf5%{p_suffix}'
  to catch the the library package even without an so-name.

-------------------------------------------------------------------
Sat Feb 26 19:18:13 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Correct Source: URL

-------------------------------------------------------------------
Wed Feb 16 12:53:30 UTC 2022 - Atri Bhattacharya <badshah400@gmail.com>

- Update to version 4.8.1:
  * [Bug Fix] Fix multiple bugs in libnczarr. See
    gh#Unidata/netcdf-c#2066.
  * [Enhancement] Support windows network paths (e.g. \svc...).
    See gh#Unidata/netcdf-c#2065.
  * [Enhancement] Convert to a new representation of the NCZarr
    meta-data extensions: version 2. Read-only backward
    compatibility is provided. See gh#Unidata/netcdf-c#2032.
  * [Bug Fix] Fix dimension_separator bug in libnczarr. See
    gh#Unidata/netcdf-c#2035.
  * [Bug Fix] Fix bugs in libdap4. See gh#Unidata/netcdf-c#2005.
  * [Bug Fix] Store NCZarr fillvalue as a singleton instead of a
    1-element array. See gh#Unidata/netcdf-c#2017.
  * [Bug Fixes] The netcdf-c library was incorrectly determining
    the scope of dimension; similar to the type scope problem. See
    gh#Unidata/netcdf-c#2012 for more information.
  * [Bug Fix] Re-enable DAP2 authorization testing. See
    gh#Unidata/netcdf-c#2011.
  * [Bug Fix] Fix bug with windows version of mkstemp that causes
    failure to create more than 26 temp files. See
    gh#Unidata/netcdf-c#1998.
  * [Bug Fix] Fix ncdump bug when printing VLENs with basetype
    char. See gh#Unidata/netcdf-c#1986.
  * [Bug Fixes] The netcdf-c library was incorrectly determining
    the scope of types referred to by nc_inq_type_equal. See
    gh#Unidata/netcdf-c#1959 for more information.
  * [Bug Fix] Fix bug in use of XGetopt when building under Mingw.
    See gh#Unidata/netcdf-c#2009.
  * [Enhancement] Improve the error reporting when attempting to
    use a filter for which no implementation can be found in
    HDF5_PLUGIN_PATH. See gh#Unidata/netcdf-c#2000 for more
    information.
  * [Bug Fix] Fix make distcheck issue in nczarr_test/ directory.
    See gh#Unidata/netcdf-c#2007.
  * [Bug Fix] Fix bug in NCclosedir in dpathmgr.c. See
    gh#Unidata/netcdf-c#2003.
  * [Bug Fix] Fix bug in ncdump that assumes that there is a
    relationship between the total number of dimensions and the
    max dimension id. See gh#Unidata/netcdf-c#2004.
  * [Bug Fix] Fix bug in JSON processing of strings with embedded
    quotes. See gh#Unidata/netcdf-c#1993.
  * [Enhancement] Add support for the new "dimension_separator"
    enhancement to Zarr v2. See gh#Unidata/netcdf-c#1990 for more
    information.
  * [Bug Fix] Fix hack for handling failure of shell programs to
    properly handle escape characters. See
    gh#Unidata/netcdf-c#1989.
  * [Bug Fix] Allow some primitive type names to be used as
    identifiers depending on the file format. See
    gh#Unidata/netcdf-c#1984.
  * [Enhancement] Add support for reading/writing pure Zarr
    storage format that supports the XArray _ARRAY_DIMENSIONS
    attribute. See gh#Unidata/netcdf-c#1952 for more information.
  * [Update] Updated version of bzip2 used in filter
    testing/functionality, in support of gh#Unidata/netcdf-c#1969.
  * [Bug Fix] Corrected HDF5 version detection logic as described
    in gh#Unidata/netcdf-c#1962.
- New BuildRequires: unzip needed for one of the tests.

-------------------------------------------------------------------
Tue Feb 15 12:12:41 UTC 2022 - Dominique Leuenberger <dimstar@opensuse.org>

- Move rpm macros from /etc/rpm to /usr/lib/rpm/macros.d
  (boo#1191393).

-------------------------------------------------------------------
Mon Oct 25 14:09:10 UTC 2021 - Egbert Eich <eich@suse.com>

- Fix:
   * CVE-2019-20007 https://sourceforge.net/p/ezxml/bugs/13
   * CVE-2019-20006 https://sourceforge.net/p/ezxml/bugs/15
   * CVE-2019-20201 https://sourceforge.net/p/ezxml/bugs/16
   * CVE-2019-20202 https://sourceforge.net/p/ezxml/bugs/17
   * CVE-2019-20199 https://sourceforge.net/p/ezxml/bugs/18
   * CVE-2019-20200 https://sourceforge.net/p/ezxml/bugs/19
   * CVE-2019-20198 https://sourceforge.net/p/ezxml/bugs/20
   * CVE-2021-26221 https://sourceforge.net/p/ezxml/bugs/21
   * CVE-2021-26222 https://sourceforge.net/p/ezxml/bugs/22
   * CVE-2021-30485 https://sourceforge.net/p/ezxml/bugs/25
   * CVE-2021-31229 https://sourceforge.net/p/ezxml/bugs/26
   * CVE-2021-31347 &
   * CVE-2021-31348 https://sourceforge.net/p/ezxml/bugs/27
   * CVE-2021-31598 https://sourceforge.net/p/ezxml/bugs/28
     (bsc#1191856)
  Note:
   * CVE-2021-26220 https://sourceforge.net/p/ezxml/bugs/23
     not relevant for netcdf: code isn't used.
   * CVE-2019-20005 https://sourceforge.net/p/ezxml/bugs/14
     Issue cannot be reproduced and no patch is available upstream.
  Added:
   * Fix-CVE-2021-30485-bug-25.patch
   * Fix-CVE-2021-31229-bug-26-CVE-2019-20201-bug-16-CVE-2019-20198-bug-20.patch
   * Fix-CVE-2021-31347-bug-27.patch
   * Fix-for-CVE-2019-20006-CVE-2019-20202-CVE-2021-31598-ezxml-bug-15-17-28.patch
   * Fix-for-CVE-2019-20007-ezxml-bug-13.patch
   * Fix-for-CVE-2019-20199-ezxml-bug-18.patch
   * Fix-for-CVE-2019-20200-ezxml-bug-19.patch
   * Fix-for-CVE-2021-26221-ezxml-bug-21.patch
   * Fix-for-CVE-2021-26222-ezxml-bug-22.patch

-------------------------------------------------------------------
Thu Oct 21 17:32:47 UTC 2021 - Egbert Eich <eich@suse.com>

- Add Patches:
  These should allow us to reenable strict aliasing.
  * swap-4-8-b-Satisfy-strict-aliasing-rules.patch
  * Fix-type-punning-in-val_NC_check_voff-by-using-memcpy-instead-of-assignment.patch
  * Fix-type-punning-in-xxdrntohdouble-by-using-memcpy-instead-of-assignment.patch
 * NCD4_dumpbytes-use-correct-swapline-for-object-size.patch
 * d4util.h-make-swapinlineXX-more-robust-against-type-punning.patch
 * parseServers-Fix-uninitialized-variable-simplify-error-path.patch
 * bin_reclaim_compound-Fixed-uninitialized-variable.patch
 * val_NC_check_voff-Fix-uninitialized-variable-warning.patch
 * pr_att-Fix-uninitialized-variable.patch
 * NCD4_dumpbytes-Add-missing-initialization-of-float-types.patch
 * NCZ_def_var_chunking-make-sure-cs-is-set-before-used.patch
 * Fix-spurious-uninitialized-variable-warning.patch

-------------------------------------------------------------------
Sun Aug  8 22:01:06 UTC 2021 - Egbert Eich <eich@suse.com>

- Removed generation of libsrc/ncx.c:
  This was an issue with an older version and has been fixed since.
  With this, no longer requiring m4 explicitly.
- Valgrind is used for validation tests only, these have not been
  performed. When they were added some of them failed. This requires
  further investigations. For now, valgrind testing has been made
  optional.

-------------------------------------------------------------------
Tue Jul  6 11:54:21 UTC 2021 - Egbert Eich <eich@suse.com>

- Gcc11 has raised the bar on strict aliasing requirements even
  further. This has given rise to seemingly senseless warnings
  like:
  ncx.c: In function 'ncx_putn_float_double':
  ncx.c:272:20: warning: 'xx' may be used uninitialized [-Wmaybe-uninitialized]
      272 |     uint32_t tmp = *(uint32_t*)src;
          |                    ^~~~~~~~~~~~~~~
	  ncx.c:3562:14: note: 'xx' was declared here
     3562 |     ix_float xx = NC_FILL_FLOAT;
          |              ^~
  but what is worse, data in netcdf files is missing. Luckily, this
  was caught by the test suite.
  These warnings and further type punning warnings should be fixed
  eventually. However, for now, lets cry defeat, disable strict
  aliasing and get netcdf back working again.

-------------------------------------------------------------------
Sun Jul  4 06:50:29 UTC 2021 - Egbert Eich <eich@suse.com>

- Add build support for gcc11 to HPC build.
- Update to version 4.7.4.
  * Enhancements:
    - Bump the NC_DISPATCH_VERSION from 2 to 3
    - Better cross platform path name management. This converts paths for
      various platforms (e.g. Windows, MSYS, etc.) so that they are in
      the proper format for the executing platform. See Github #1958.
    - Add support for storing NCZarr data in zip files. See Github #1908.
    - Optimizations to NCZarr, cleanup of code cruft, NCZarr test cases,
      performance test to NCZarr. See Github #1942.
    - Provide .rc fields for S3 authentication: HTTP.S3.ACCESSID and
      HTTP.S3.SECRETKEY.
    - Give the client control over what parts of a DAP2 URL are URL
      encoded (i.e. xx). This is to support the different decoding
	 rules that servers apply to incoming URLS. See Github #1884 for
	 more information.
    - Added new parallel I/O benchmark program to mimic NOAA UFS data
      writes. See [https://github.com/Unidata/netcdf-c/pull/1777].
    - Add support for cloud storage using a variant of the Zarr storage
      format. Warning: this feature is highly experimental and is subject
	 to rapid evolution
      [https://www.unidata.ucar.edu/blogs/developer/en/entry/overview-of-zarr-support-in].
    - When a filter is applied twice with different parameters, the
      second set is used for writing the dataset
      [https://github.com/Unidata/netcdf-c/issues/1713].
  * Bug Fixes:
    - The nccopy program was treating -d0 as turning deflation on rather
      than interpreting it as "turn off deflation". See Github #1944.
    - Make fillmismatch the default for DAP2 and DAP4; too many servers
      ignore this requirement.
    - Fix some memory leaks in NCZarr, fix a bug with long strides in
      NCZarr. See Github #1913.
    - Implement a better chunk cache system for NCZarr. The cache now
      uses extendible hashing plus a linked list for provide a combination
	 of expandibility, fast access, and LRU behavior. See Github #1887.
    - Fix incorrect time offsets from ncdump -t, in some cases when the
      time units attribute contains both a non-zero time-of-day, and a
      time zone suffix containing the letter "T", such as "UTC". See
      Github #1866.
    - Cleanup the NCZarr S3 build options. See Github #1869.
    - Support aligned access for selected ARM processors. See Github #1871.
    - Revert the internal filter code to simplify it. From the user's
      point of view, the only visible change should be that (1) the
      functions that convert text to filter specs have had their signature
      reverted and renamed and have been moved to netcdf_aux.h, and (2)
      Some filter API functions now return NC_ENOFILTER when inquiry is
      made about some filter. Internally, the dispatch table has been
      modified to get rid of the complex structures.
    - If the HDF5 byte-range Virtual File Driver is available) HDf5 1.10.6
      or later) then use it because it has better performance than the one
      currently built into the netcdf library.
    - Fixed byte-range support with cURL > 7.69. See
      https://github.com/Unidata/netcdf-c/pull/1798.
    - Added new test for using compression with parallel I/O:
      nc_test4/tst_h_par_compress.c. See
      [https://github.com/Unidata/netcdf-c/pull/1784].
    - Don't return error for extra calls to nc_redef() for netCDF/HDF5
      files, unless classic model is in use. See
      [https://github.com/Unidata/netcdf-c/issues/1779].
    - Now allow szip to be used on variables with unlimited
      dimension [https://github.com/Unidata/netcdf-c/issues/1774].
    - Fix nccopy to properly set default chunking parameters when
      not otherwise specified. This can significantly improve performance
      in selected cases. Note that if seeing slow performance with nccopy,
      then, as a work-around, specifically set the chunking parameters.
      [https://github.com/Unidata/netcdf-c/issues/1763].
    - Fix some protocol bugs/differences between the netcdf-c library and
      the OPeNDAP Hyrax server. Also cleanup checksum handling
      [https://github.com/Unidata/netcdf-c/issues/1712].*
    - IMPORTANT: Ncgen was not properly handling large data sections.
      The problem manifests as incorrect ordering of data in the created
      file. Aside from examining the file with ncdump, the error can be
      detected by running ncgen with the -lc flag (to produce a C file).
      Examine the file to see if any variable is written in pieces as
      opposed to a single call to nc_put_vara. If multiple calls to
      nc_put_vara are used to write a variable, then it is probable
      that the data order is incorrect. Such multiple writes can occur
      for large variables and especially when one of the dimensions is
      unlimited.
    - Add necessary __declspec declarations to allow compilation
      of netcdf library without causing errors or (_declspec related)
      warnings
      [https://github.com/Unidata/netcdf-c/issues/1725].
    - Now larger cache settings are used for sequential HDF5 file
      creates/opens on parallel I/O capable builds; see Github #1716.
    - Add functions to libdispatch/dnotnc4.c to support dispatch
      table operations that should work for any dispatch table, even
	 if they do not do anything; functions such as nc_inq_var_filter
      [https://github.com/Unidata/netcdf-c/issues/1693].
    - Fixed a scalar annotation error when scalar == 0; see Github #1707.
    - Use proper CURLOPT values for VERIFYHOST and VERIFYPEER; the
      semantics for VERIFYHOST in particular changed. Documented in
      NUG/DAP2.md.
      See [https://github.com/Unidata/netcdf-c/issues/1684].
    - [cmake] Correct an issue with parallel filter test logic in
      CMake-based builds.
    - Now allow nc_inq_var_deflate()/nc_inq_var_szip() to be called for
      all formats, not just HDF5. Non-HDF5 files return NC_NOERR and
      report no compression in use. This reverts behavior that was changed
      in the 4.7.4 release.
      See [https://github.com/Unidata/netcdf-c/issues/1691].
    - Compiling on a big-endian machine exposes some missing forward
      delcarations in dfilter.c.
  * Documentation:
    - Migrated the documents in the NUG/ directory to the dedicated NUG
      repository found at https://github.com/Unidata/netcdf
  * Remove obsolete:
    Define-byteswap-functions-before-use.patch
    Fix-logging-argument.patch
    get_filter_info-get-correct-number-of-filter-elements.patch

-------------------------------------------------------------------
Fri Jan 29 14:21:02 UTC 2021 - Egbert Eich <eich@suse.com>

- Define-byteswap-functions-before-use.patch:
  Define byteswap() functions before use (bsc#1181523).

-------------------------------------------------------------------
Wed Dec  9 08:29:38 UTC 2020 - Egbert Eich <eich@suse.com>

- Change 'Requires:' to hdf5 to %requires_eq to match the exact
  version of hdf5 in the dependency. This should take care of
  HPC packages ignoring proper ABI versioning (boo#1179521).

-------------------------------------------------------------------
Fri Nov  6 13:44:53 UTC 2020 - Ana Guerrero Lopez <aguerrero@suse.com>

- Update to version 4.7.4.
  * Support has been added for HDF5-1.12.0. 
  * Support has been added for multiple filters per variable.
  * Now nc_inq_var_szip retuns 0 for parameter values if szip is not in
    use for var.
  * Now allow parallel I/O with filters, for HDF5-1.10.3 and later.
  * Increased default size of cache buffer to 16 MB, from 4 MB. Increased
    number of slots to 4133.
  * Allow zlib compression to be used with parallel I/O writes, if HDF5
    version is 1.10.3 or greater. 
  * Restore use of szip compression when writing data (including writing
    in parallel if HDF5 version is 1.10.3 or greater).
  * Enable use of compact storage option for small vars in netCDF/HDF5 files.
  * Updated benchmarking program bm_file.c to better handle very large files.
  * Added version number to dispatch table, and now check version with
    nc_def_user_format().
  * Increased size of maximum allowed name in HDF4 files to NC_MAX_NAME.
  * Bug Fixes:
    - Correct behavior for the command line utilities when
      directly accessing a directory using utf8 characters.
    - Attempts to set filters or chunked storage on scalar vars will now
      return NC_EINVAL. Scalar vars cannot be chunked, and only chunked
      vars can have filters. Previously the library ignored these attempts,
      and always storing scalars as contiguous storage.
    - Fixed problem of growing memory when netCDF-4 files were
      opened and closed.
  Further details can be found at:
  https://github.com/Unidata/netcdf-c/releases/tag/v4.7.4
- Bump soname from 15 to 18.
- Add Fix-logging-argument.patch:
  Fix argument to logging function.
- get_filter_info-get-correct-number-of-filter-elements.patch
  Fix intermittend issue found by unit tests.

-------------------------------------------------------------------
Mon Aug 17 09:01:15 UTC 2020 - Michel Normand <normand@linux.vnet.ibm.com>

- Ignore make check error for ppc64 & s390x
  (both failed on tst_filter.sh) tracked upstream 
  via email subject [netCDF #XWG-388823]

-------------------------------------------------------------------
Thu Jul 23 16:36:42 UTC 2020 - Egbert Eich <eich@suse.com>

- Add build support for gcc10 to HPC build (bsc#1174439). 
- Remove unused build option.

-------------------------------------------------------------------
Mon Jul 20 10:24:37 UTC 2020 - Egbert Eich <eich@suse.com>

- Add support for OpenMPI 4 (disabled on < 15.3)

-------------------------------------------------------------------
Mon Jul 20 10:23:26 UTC 2020 - Egbert Eich <eich@suse.com>

- Remove requirements for parallel-netcdf from non-HPC builds:
  without the '--enable-pnetcdf' configure option, this doesn't
  make sense.

-------------------------------------------------------------------
Mon Jul 20 04:59:19 UTC 2020 - Egbert Eich <eich@suse.com>

- Remove build restrictions for SLE builds: build all flavors for
  SLE.
- Fix ldconfig args for HPC packages: no caching should be done
  as these libs are made available thru LD_LIBRARY_PATH tweaking.
- Adhere to common conventions regarding NetCDF and PnetCDF:
  NetCDF modules should be called 'netcdf' - regardless whether
  they are 'serial' or use MPI (boo#1174291).

-------------------------------------------------------------------
Sat Mar 28 07:03:45 UTC 2020 - Egbert Eich <eich@suse.com>

- Build macro package netcdf-devel-data only for non-HPC builds
  (boo#1167947).

-------------------------------------------------------------------
Wed Jan 22 09:49:02 UTC 2020 - Adrian Schröter <adrian@suse.de>

- Update to version 4.7.3:
  * Library was modified so that rewriting the same attribute happens without
    deleting the attribute, to avoid a limit on how many times this may be
    done in HDF5.
  * Now testing that endianness can only be set on atomic ints and floats.
  * Fix for subtle error involving var and unlimited dim of the same name, but
    unrelated, in netCDF-4. See [https://github.com/Unidata/netcdf-c/issues/1496].
  * Update for attribute documentation. See [https://github.com/Unidata/netcdf-c/issues/1512].
  * Corrected assignment of anonymous (a.k.a. phony) dimensions in an HDF5 file.
  * Corrected an issue where protected memory was being written to with some pointer
    slight-of-hand.

-------------------------------------------------------------------
Sat Nov 30 14:21:21 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Fix openmpi naming for Leap 15.x
- Correct some conditionals, matching for "openmpi" instead of
  "openmpi1".
- Add non-HPC openmpi3 build flavor
- Some spec file cleanup (trailing whitespace).

-------------------------------------------------------------------
Fri Nov 29 18:23:24 UTC 2019 - Egbert Eich <eich@suse.com>

- Add support for gcc8 and gcc9 (jsc#SLE-7766 & jsc#SLE-8604).

-------------------------------------------------------------------
Thu Nov 28 15:44:00 UTC 2019 - Egbert Eich <eich@suse.com>

- Update to version 4.7.1:
  * Remove obsolete _CRAYMPP and LOCKNUMREC macros from
    code. Also brought documentation up to date in man page.
  * Remove obsolete and deprecated functions nc_set_base_pe()
    and nc_inq_base_pe() from the dispatch table. (Both functions
    are still supported in the library, this is an internal
    change only.)
  * Fix: Reverted nccopy behavior so that if no -c parameters are
    given, then any default chunking is left to the netcdf-c library
    to decide.
- Disable openmpi1 builds for SLE/Leap > 15.1.
- Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773).

-------------------------------------------------------------------
Thu Oct 24 06:32:32 UTC 2019 - Nicolas Morey-Chaisemartin <nmoreychaisemartin@suse.com>

- openmpi has been renamed to openmpi1

-------------------------------------------------------------------
Wed Oct 23 21:20:43 UTC 2019 - Egbert Eich <eich@suse.com>

- Fix package description: Use macro to generate the correct information.

-------------------------------------------------------------------
Sun Sep  8 16:34:27 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Use FAT LTO objects in order to provide proper static library.
- Readd optflags to CFLAGS again. The motivating issue has been solved
  (https://github.com/Unidata/netcdf-c/issues/244), and without
  optflags the lto flags were only applied to parts of the build,
  causing broken static libraries.

-------------------------------------------------------------------
Fri Sep  6 16:37:27 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Bump soversion, use it in the files section (so it fails the next
  time the version update is omitted), and remove the rpmlintrc
  also hiding the problem.

-------------------------------------------------------------------
Mon Aug 26 12:30:51 UTC 2019 - Ana Guerrero Lopez <aguerrero@suse.com>

- Update to version 4.7.0 (jsc#SLE-8500), see changes from 4.6.1 at:
  * https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-7-0
  * https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-6-3
  * https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-6-2
- Update Source to rename the tarball as netcdf instead of netcdf-c

-------------------------------------------------------------------
Wed Feb 13 11:49:57 UTC 2019 - Egbert Eich <eich@suse.com>

- Consolidate use of openmpi1, openmpi2, openmpi3.

-------------------------------------------------------------------
Mon Jan  7 21:50:05 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Add support for openmpi2 flavor
  * own directories below _mandir for all MPI flavors
  * no support for parallel_netcdf yet, same as for HPC flavors
- Enable valgrind support also for aarch64
- defattr, license spec file cleanup

-------------------------------------------------------------------
Wed Nov 14 01:02:27 UTC 2018 - Stefan Brüns <stefan.bruens@rwth-aachen.de>

- Only create a single devel-data subpackage providing the identical
  macros.netcdf, and require it by both serial and openmpi devel packages.

-------------------------------------------------------------------
Tue May  8 07:54:53 UTC 2018 - adrian@suse.de

- go back to hdf5 1.10

-------------------------------------------------------------------
Mon Apr 30 19:56:15 UTC 2018 - eich@suse.com

- Fix devel-data package conflicts by a Provides/Conflicts that
  doesn't collide with a package name.

-------------------------------------------------------------------
Mon Apr 30 14:05:54 UTC 2018 - eich@suse.com

- Remove the 'ring magic' as this seems to create issues during
  verification.

-------------------------------------------------------------------
Mon Apr 30 10:04:19 UTC 2018 - eich@suse.com

- (Temporarily) disable fpr S390* as a check test fails currently
  on BE.

-------------------------------------------------------------------
Mon Apr 30 09:52:13 UTC 2018 - eich@suse.com

- Fix dependency issues with non-HPC devel packages and
  devel-data.

-------------------------------------------------------------------
Mon Apr 30 09:11:01 UTC 2018 - eich@suse.com

- Add a dependency to the HPC master package of the correct
  flavor of libhdf5_hl (bsc#1091243).

-------------------------------------------------------------------
Tue Apr 24 19:32:21 UTC 2018 - jberry@suse.com

- Avoid file conflict between devel-data packages over rpm macros.

-------------------------------------------------------------------
Wed Apr 11 08:02:12 UTC 2018 - eich@suse.com

- Disable non-HPC builds on non-openSUSE systems: 
  a. currently only SUSE products/projects are supported/
  b. non-HPC builds are not and have never been supported on SLE,
     on openSUSE they are provided for compatibility reasons.

-------------------------------------------------------------------
Wed Apr  4 07:34:49 UTC 2018 - adrian@suse.de

- update to version 4.6.1 (FATE#325561)
  * changes since 4.4.4.1 are documented here: 
    https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-6-1
    https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-6-0
    https://www.unidata.ucar.edu/blogs/news/entry/netcdf-4-5-0
- Obsoletes all patches:
   netcdf-disable-szip-linking.patch
   netcdf-h5-test-fix-type-mismatch.patch
   netcdf-no_date_time.patch
- drop hdf4 support
- use version 1.8 of hdf5 in non-hpc mode to avoid incompatible
  on-disk data

-------------------------------------------------------------------
Fri Feb  9 20:12:12 UTC 2018 - eich@suse.com

- Add support for openmpi2 for HPC (FATE#325089).

-------------------------------------------------------------------
Fri Feb  9 14:53:58 UTC 2018 - cgoll@suse.com

- Fix summary in module files (bnc#1080259)

-------------------------------------------------------------------
Fri Jan 19 06:22:27 UTC 2018 - eich@suse.com

- Change the name of the MPI version of the module file directory
  to pnetcdf to distinguish it from the 'serial' one (boo#1075933).

-------------------------------------------------------------------
Fri Jan 12 15:42:04 UTC 2018 - eich@suse.com

- Disable the openmpi3 flavor in some products.

-------------------------------------------------------------------
Fri Jan  5 19:11:19 UTC 2018 - eich@suse.com

- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES.
- Add support for mpich and openmpi3 for HPC.

-------------------------------------------------------------------
Fri Nov 10 16:08:15 UTC 2017 - eich@suse.com

- Add dependency on the hpdf5 library package 
  to the netdf libary package.

-------------------------------------------------------------------
Thu Nov  2 19:25:17 UTC 2017 - eich@suse.com

- Simplify Group: - do not destinguish between MPI 
  and non-MPI: the IBS check scripts cannot handle
  this well.

-------------------------------------------------------------------
Mon Oct 30 19:35:17 UTC 2017 - eich@suse.com

- Fix wrong Requires: in static package.

-------------------------------------------------------------------
Sat Oct 28 19:23:30 UTC 2017 - eich@suse.com

- Add minimal mpi-selector support for non-HPC MPI build.
  This will avoid the MPI packages to conflict with the
  'serial' ones as both provide the same files and libs.

-------------------------------------------------------------------
Sat Oct 28 07:52:10 UTC 2017 - eich@suse.com

- Fix botched dependency for libpnetcdf-<mpi-flavor>.

-------------------------------------------------------------------
Tue Oct 24 20:16:57 UTC 2017 - jjolly@suse.com

- Added patch netcdf-h5-test-fix-type-mismatch.patch
  * Fixes type mismatch in test tst_h_dimscales
    (bsc#1064705).

-------------------------------------------------------------------
Thu Oct 19 16:38:40 UTC 2017 - eich@suse.com

- Source mpivars.sh to fix the non-HPC openmpi %check.

-------------------------------------------------------------------
Tue Oct 17 14:08:48 UTC 2017 - eich@suse.com

- Add magic to limit the number of flavors built in the
  in the OBS ring.

-------------------------------------------------------------------
Sun Sept 13 06:51:00 UTC 2017 - eich@suse.com

- Incorporated HPC-style builds using environment modules.
- Converted to multibuild (FATE#321719).
- renamed rpmlintrc to netcdf-rpmlintrc.
- Generate baselib.conf dynamically and only for the non-HPC
  build: this avoids issues with the source validator.

-------------------------------------------------------------------
Tue Sep 12 08:36:09 UTC 2017 - badshah400@gmail.com

- Update to version 4.4.1.1:
  - Fixed an issue where ncgen would potentially crash or write
    incorrect netCDF4 binary data under very specific
    circumstances [gh#Unidata/netcdf-c#323].
  - Updated documentation related to netCDF variable names and
    DAP2 access to reflect the undefined behavior potentially
    observed when DAP2 reserved keywords are used as netCDF
    variable names.
  - Fixed an issue with nc_inq_type() not returning proper value
    in some circumstances [gh#Unidata/netcdf-c#317].
  - Corrected an issue related to test failures when
    --disable-utilities or -DENABLE_UTILITIES=OFF are specified
    when building with autotools or cmake, respectively
    [gh#Unidata/netcdf-c#313].
  - Corrected a behavioral issue with the _NCProperties attribute
    taking up too much space [gh#Unidata/netcdf-c#300],
    [gh#Unidata/netcdf-c#301].
  - Corrected behavior for nc-config so that, if nf-config is
    found in system, the proper fortran-related information will
    be conveyed [gh#Unidata/netcdf-c#296].
- Add netcdf-disable-szip-linking.patch:  Disable building with
  szip support for now, since test nc_test4/tst_interops5.c fails
  otherwise; this is likely to be fixed with version 4.5.0 of
  netcdf, but requires big enough changes that we don't backport
  it here. Necessitates BuildRequires on libtool and running
  autoreconf before configure.

-------------------------------------------------------------------
Thu Feb  9 12:40:18 UTC 2017 - dimstar@opensuse.org

- Explicitly BuildRequire m4

-------------------------------------------------------------------
Sat Aug  6 19:37:39 UTC 2016 - wbauer@tmo.at

- Remove %{optflags} from CFLAGS for now to fix build with hdf5-1.10
  in Factory, see https://github.com/Unidata/netcdf-c/issues/244

-------------------------------------------------------------------
Sun Jul 31 16:09:16 UTC 2016 - virtuousfox@gmail.com

- Add 32bit version to satisfy libavfilter6-32bit

-------------------------------------------------------------------
Sun Jul 17 16:06:42 UTC 2016 - jengelh@inai.de

- Trim descriptions. (libnetcdf11 will be the prominently installed
  one and therefore retains it mostly.)

-------------------------------------------------------------------
Fri Jul 15 15:46:46 UTC 2016 - toddrme2178@gmail.com

- As far as I can find the settings file is only needed for 
  development.

-------------------------------------------------------------------
Tue Jul  5 11:17:16 UTC 2016 - adrian@suse.de

- update to version 4.4.1
  Details can be found in the RELEASE_NOTES file.
- Note: The combination of netCDF-C library versions earlier than
  4.4.1 and libhdf5 1.10.0+ should be avoided, as they will result
  in binary files not readable by systems using earlier libhdf5 versions.

-------------------------------------------------------------------
Thu Mar 31 00:32:51 UTC 2016 - dvaleev@suse.com

- Regenerate ncx.c from ncx.m4. Tarball doesn't have fresh copy
  of it. https://github.com/Unidata/netcdf-c/issues/159 

-------------------------------------------------------------------
Wed Mar 16 19:20:09 UTC 2016 - toddrme2178@gmail.com

- Update to version 4.4.0.  Highlights:
  * Added CDM-5 support.
  * Added support for opening in-memory file content.
  * Modified CMakeLists.txt to work with the re-organized cmake
    configuration used by the latest HDF5, 1.8.16, on Windows.
    Before this fix, netCDF would fail to locate hdf5 1.8.16 when
    using cmake on Windows.
  * Modified ncgen to properly handle the L and UL suffixes for
    integer constants to keep backward compatibility.
- Remove netcdf-correct_casting.patch, rendered irrelevant by
  upstream change.
- Remov upstream-included netcdf-codecleanup.patch and 
  netcdf-pkgconfig.patch
- Rebase netcdf-no_date_time.patch

-------------------------------------------------------------------
Sat Nov 21 20:05:32 UTC 2015 - scorot@free.fr

- install netcdf_par.h which is skipped when mpicc in not detected 

-------------------------------------------------------------------
Mon Aug 24 09:22:06 UTC 2015 - toddrme2178@gmail.com

- Currently the regular, openmpi, and mpivachi2 versions of the
  library packages all provide the exact same libraries.  So any
  package built against the -devel package will end up with an
  "unresolvable" build error because there are multiple versions
  of the library it can use. To avoid this, I have added generic
  provides for the library package so packages can depend on the
  version they really need, avoiding these build issues.
- Depend on the correct regular, openmpi, and mpivachi2 versions of
  hdf, hdf5, and parallel-netcdf.

-------------------------------------------------------------------
Mon Jul 27 11:11:12 UTC 2015 - toddrme2178@gmail.com

- Update subpackage groups
- Make subpackage summaries and descriptions more consistent
- Provide rpm macros for version identification
- Spec file cleanups
- Build parallel versions of the library.

-------------------------------------------------------------------
Fri Jul 24 13:03:05 UTC 2015 - toddrme2178@gmail.com

- Build with HDF4 support

-------------------------------------------------------------------
Sat Apr 18 11:13:30 UTC 2015 - p.drouand@gmail.com

- Update to version 4.3.3.1
  * When the NC_MPIPOSIX flag is given for parallel I/O access and 
    the HDF5 library does not have the MPI-POSIX VFD configured in, 
    the NC_MPIPOSIX flag is transparently aliased to the NC_MPIIO 
    flag within the netCDF-4 library.
  * DAP requests now always include a restraint. Due to a problem in
    version 4.3.2, no constraint was generated when all variables were
    requested.
  * Fixed the code for handling character constants in datalists in
    ncgen. Two of the problems were:
    - It failed on large constants
    - It did not handle e.g.
    - var = 'a', 'b', …
      in the same way that ncgen3 did.
- Changes from version 4.3.3
  * Fixed bug resulting in error closing a valid netCDF-4 file with
    a dimension and a non-coordinate variable with the same name. 
    [NCF-324](https://bugtracking.unidata.ucar.edu/browse/NCF-324)
  * Enabled previously-disabled shell-script-based tests for Visual
    Studio when `bash` is detected.
- Update netcdf-no_date_time.patch

-------------------------------------------------------------------
Tue Sep  2 12:31:13 UTC 2014 - coolo@suse.com

- fix license for spdx 1.2

-------------------------------------------------------------------
Thu May  1 21:17:08 UTC 2014 - ocefpaf@gmail.com

- update to 4.3.2
  *  Improved type handling with respect to fill-values.
  *  Enabled netCDF-4 bit-for-bit reproducibility for nccopy and other
     applications (thanks to Rimvydas Jasinskas and Quincey Koziol).
  *  Improved cmake build process.
  *  As part of an ongoing project, the Doxygen-generated netCDF documentation
     has been reorganized. The goal is to make the documentation easier to
     parse, and to eliminate redundant material.

-------------------------------------------------------------------
Mon Feb 10 16:31:45 UTC 2014 - opensuse@dstoecker.de

- update to 4.3.1.1
  * Corrected a DAP issue reported by Jeff Whitaker related to
    non-conforming servers.
  * Corrected an issue with DAP tests failing in a 64-bit Cygwin
    environment. NCF-286
  * Add an extended format inquiry method to the netcdf API:
    nc_inq_format_extended. NC_HAVE_INQ_FORMAT_EXTENDED is defined
    in netcdf.h NCF-273
  * Fixed fill value handling for string types in nc4_get_vara().
  * Corrected behavior of nc_inq_unlimdim and nv_inq_unlimdims to
    report dimids in same order as nc_inq_dimids.
  * A number of previously-disabled unit tests were reviewed and
    made active.
  * When opening a netCDF-4 file, streamline the iteration over
    objects in the underlying HDF5 file.
  * Fixed netCDF-4 failure when renaming a dimension and renaming
    a variable using that dimension, in either order. NCF-177
  * When compiling with hdf4 support, both autotools and cmake-based
    builds now properly look for the libjpeg dependency and will link
    against it when found (or complain if it's not). Also added
    ENABLE_HDF4_FILE_TESTS option to CMake-based builds.
  * Fixed bug in ncgen; it was not properly filling empty string
    constants ("") to be the proper length. NCF-279
  * Fixed bug in ncgen where it was interpreting int64 constants as
    uint64 constants. NCF-278
  * Fixed bug in handling Http Basic Authorization. The code was
    actually there but was not being executed. NCF-277
  * Added hack to the DAP code to address a problem with the
    Columbia.edu server. That server does not serve up proper DAP2 DDS
    replies. The Dataset {...} name changes depending on if the request
    has certain kinds of constraints. NCF-276
  * Fixed bugs with ncdump annotation of values, using -b or -f
    options. NCF-275
  * Added better documentation about accessing ESG datasets. See
    http://www.unidata.ucar.edu/software/netcdf/docs/esg.html.
  * Corrected an issue with CMake-based builds enabling HDF4 support
    where the HDF4 libraries were in a non-standard location.
  * Fix bug introduced by NCF-267 where octal constants above '\177'
    were not recognized as proper octal constants. NCF-271
  * Fixed an issue where the netcdf.3 man page was not being installed
    by CMake-based builds. Github
  * Modify ncgen to support NUL characters in character array
    constants. NCF-267
  * Modify ncgen to support disambiguating references to an enum
    constant in a data list. NCF-265
  * Corrected bug in netCDF-4 dimension ID ordering assumptions,
    resulting in access that works locally but fails through DAP
    server. NCF-166
  * Ensure netCDF-4 compiles with OpenMPI as an alternative to
    MPICH2. NCF-160
  * Addressed issue with hanging Parallel netCDF-4 using HDF5 1.8.10.
    NCF-240
  * Removed deprecated directories:
        librpc/
        udunits/
        libcf/
        libcdmr/
  * Added configure and accompanying configuration files/templates to
    release repository. These will only be added to tagged releases
    on GitHub.
  * Integrated a fix by Quincey Koziol which addressed a variation of
    NCF-250, Fix issue of netCDF-4 parallel independent access with
    unlimited dimension hanging.
  * Integrated change contributed by Orion Poplawski which integrated
    GNUInstallDirs into the netCDF-C CMake system; this will permit
    systems that install into lib64 (such as Fedora) to make install
    without problem.
  * Corrected an error with the CMake config files that resulted in the
    netcdf.3 manpage not being built or installed.
  * Added nc_rename_grp to allow for group renaming in netCDF-4 files. NCF-204
  * Added a NC_HAVE_RENAME_GRP macro to netcdf.h, as per a request by
    Charlie Zender. This will allow software compiling against netcdf
    to easily query whether or not nc_rename_grp() is available.
  * Added Greg Sjaardema's contributed optimization for the nc4_find_dim_len
    function in libsrc4/nc4internal.c. The patch eliminates several
    malloc/free calls that exist in the original coding.
  * Added support for dynamic loading, to compliment the dynamic loading
    support introduced in hdf 1.8.11. Dynamic loading support depends on
    libdl, and is enabled as follows: NCF-258
        autotools-based builds: –enable-dynamic-loading
        cmake-based builds: -DENABLE_DYNAMIC_LOADING=ON
  * Fix issue of netCDF-4 parallel independent access with unlimited
    dimension hanging. Extending the size of an unlimited dimension in
    HDF5 must be a collective operation, so now an error is returned if
    trying to extend in independent access mode. NCF-250
  * Fixed bug with netCDF-4's inability to read HDF5 scalar numeric
    attributes. Also allow, in addition to zero length strings, a new
    NULL pointer as a string value. to improve interoperability with
    HDF5. This required a new CDL constant, 'NIL', that can be output
    from ncdump for such a string value in an HDF5 or netCDF-4 file.
    The ncgen utility was also modified to properly handle such NIL
    values for strings. NCF-56
  * Fix contributed by Nath Gopalaswamy to large file problem reading
    netCDF classic or 64-bit offset files that have a UINT32_MAX flag
    for large last record size of a variable that has values larger than
    1 byte. This problem had previously been fixed for writing such data,
    but was only tested with an ncbyte variable.
  * Fixed various minor documentation problems.

-------------------------------------------------------------------
Mon Oct 21 12:53:54 UTC 2013 - toddrme2178@gmail.com

- Update to 4.3.0
  * fsync: Changed default in autotools config file; fsync must
    now be explicitely enabled instead of explicitely disabled.
  * Fixed netCDF-4 bug where odometer code for libdap2 mishandled
    stride > 1. Bug reported by Ansley Manke.
  * Fixed netCDF-4 bug where netCDF would ignore the HDF5 reference
    type in the file, instead of rejecting the file as it should.
  * Fixed netCDF-4 bug with particular order of creation of
    dimensions, coordinate variables, and subgroups resulting in
    two dimensions with the same dimension ID.
  * Fixed netCDF-4 bug with a multidimensional coordinate variable
    in a subgroup getting the wrong dimension IDs for its
    dimensions.
  * Fixed bug with incorrect fixed-size variable offsets in header
    getting written when schema changed for files created by
    parallel-netcdf. Thanks to Wei-keng Liao for developing and
    contributing the fix.
  * Fixed bug in handling old servers that do not do proper
    Grid to Structure conversions.
  * Replaced the oc library with oc2.0
  * Fix bug with nc_get_var1_uint() not accepting unsigned ints
    larger than 2**31.
  * Fix to convert occurrences of '/' in DAP names to %2f.
  * Fix bug in netCDF-4 with scalar non-coordinate variables with
    same name as dimensions.
  * Fix bug in which calling netCDF-4 functions in which behavior
    that should not depend on order of calls sometimes produces
    the wrong results.
  * Merged in nccopy additions from Martin van Driel to support 
    -g and -v options for specifying which groups or variables are
    to be copied.
  * Merged in parallel-netcdf bugs fixes from Greg Sjaardema.
  * Modify ncgen so that if the incoming file has a special
    attribute, then it is used to establish the special property of
    the netcdf file, but the attribute is not included as a real
    attribute in the file..
  * Added library version info to the user-agent string so that the
    server logs will be more informative.
  * Added work around for bad servers that sometimes sends DAP
    dataset with duplicate field names.
  * Fixed bug with strided access for NC_STRING type.
  * Prevented adding an invalid _FillValue attribute to a variable
    (with nonmatching type or multiple values), to avoid later
    error when any record variable is extended.
  * Fix bug in which some uses of vlen within compounds causes HDF5
    errors.
  * Fixed ncdump bug in display of data values of variables that use 
    multiple unlimited dimensions.
  * Fix bug in which interspersing def_var calls with put_var calls
    can lead to corrupt metadata in a netCDF file with groups and
    inherited dimensions.
  * Building shared libraries works with DAP and netCDF4 
    functionality.
  * 32-and-64-bit builds are working under MinGW on Windows.
  * Config.h for Windows compiles are included in the build.
  * NetCDF-4 dependency on NC_MAX_DIMS has been removed.
  * 64-bit DLL's are produced on Windows.
  * DLL Packaging issues are resolved.
  * The CMake build system (with related ctest and cdash systems 
    for testing) has been integrated into netCDF-C. This allows for
    Visual Studio-based builds in addition to gcc-based builds.
    This requires at least CMake version 2.8.8. This 
    replaces/supplements the cross-compiled set of Visual-Studio
    compatible netCDF libraries introduced in netCDF 4.2.1-rc1.
- Updated buildrequires versions.

-------------------------------------------------------------------
Tue Oct 16 13:21:13 CEST 2012 - pth@suse.de

- Copy Changes from the release notes to here for the updates to 4.2.1
  and 4.2.1.1

-------------------------------------------------------------------
Sun Aug  5 13:09:20 UTC 2012 - ocefpaf@gmail.com

- Update to 4.2.1.1:
  * Fix DAP performance bug remotely accessing large files (> 2GiB).
  * Properly escape special characters in CDL output from ncdump for
    netCDF-4 string data.

-------------------------------------------------------------------
Wed Jul 25 21:37:48 UTC 2012 - ocefpaf@gmail.com

- Update to 4.2.1:
  * Add a specific NC_MMAP mode flag to modify behavior of NC_DISKLESS.
  * Changed the file protections for NC_DISKLESS created files to 0666.
  * Fixed ncdump to report error when an unsupported option is specified.
  * Fixed documentation of CDL char constants in Users Guide and ncgen
    man page.
  * Fixed memory leak detected by valgrind in one of the HDF5 tests.
  
  For further changes pleaase see the file RELEASE_NOTES in
  /usr/share/doc/packages/netcdf

-------------------------------------------------------------------
Thu Apr 26 20:22:19 UTC 2012 - behrisch@users.sourceforge.net

- upstream removed Texinfo documentation

-------------------------------------------------------------------
Mon Apr  9 22:20:02 UTC 2012 - ocefpaf@gmail.com

- Updated to 4.2
  * Fortran and C++ APIs are now in separate packages
- Removed netcdf-dependencies.patch

-------------------------------------------------------------------
Thu Apr  5 00:05:54 UTC 2012 - jengelh@medozas.de

- Do not require valgrind on arches where it is not available
  (e.g. sparc)

-------------------------------------------------------------------
Fri Mar 16 15:55:13 UTC 2012 - cfarrell@suse.com

- license update: SUSE-NetCDF
  Use SPDX- proprietary prefix until this license is accepted upstream by
  spdx.org

-------------------------------------------------------------------
Wed Nov 30 13:43:18 UTC 2011 - jengelh@medozas.de

- Remove redundant/unwanted tags/section (cf. specfile guidelines)
- Use %_smp_mflags for parallel building
- Appropriate rpmgroups for shlib packages

-------------------------------------------------------------------
Tue Nov 29 19:18:45 UTC 2011 - ocefpaf@gmail.com

- Added explicit hdf5 dependency.
- Rebuild with hdf5 1.8.8
- Some spec file clean-ups.

-------------------------------------------------------------------
Sun Jun 26 02:02:57 UTC 2011 - ocefpaf@yahoo.com.br

- Added pkgconfig and fflags patches
- Dropped libm patch fixed upstream
- Fixed summary, license info, description
- Created doc and static packages

-------------------------------------------------------------------
Sun Jun 26 01:31:36 UTC 2011 - ocefpaf@yahoo.com.br

- updated to 4.1.3

-------------------------------------------------------------------
Thu Jun  2 20:43:32 UTC 2011 - ocefpaf@yahoo.com.br

- rename libnetcdf-devel to netcdf-devel as recommended by pth

-------------------------------------------------------------------
Fri Apr 29 16:21:24 UTC 2011 - ocefpaf@yahoo.com.br

- updated to version 4.1.2
- added flag --enable-dap for OpenDap support
- updated the patches

-------------------------------------------------------------------
Tue Nov 30 19:59:19 CET 2010 - pth@suse.de

- Just fix the casting in px_get to avoid the type-punning warning.
- Add a man page for nc-config.
- Move nc-config and its man page to the devel package.
- Remove the dependency on netcdf from libnetcdf.
- BuildRequire pkgconfig for libnetcdf-devel.
- Declare strlcat if needed.
- Don't use __DATE__ and __TIME__ to reduce the need for recompiling.


-------------------------------------------------------------------
Tue May 19 17:15:44 CEST 2009 - prusnak@suse.cz

- updated to 4.0.1
  * Added optional arguments to F90 API to nf90_open/create,
    nf90_create_var, and nf90_inquire_variable so that all netCDF-4
    settings may be accomplished with optional arguments, instead
    of separate function calls.
  * Added control of HDF5 chunk cache to allow for user performance
    tuning.
  * Added parallel example program in F90.
  * Changed default chunking to better handle very large variables.
  * Made contiguous the default for fixed size data sets with no
    filters.
  * Fixed bug in nc_inq_ncid; now it returns NC_ENOGRP if the named
    group is not found.
  * Fixed man pages for C and F77 so that netCDF-4 builds will
    result in man pages that document new netCDF-4 functions.
  * Added OPeNDAP support based on a new C-only implementation.
    This is enabled using --enable-dap option and requires libcurl.
    The configure script will attempt to locate libcurl, but if it
    fails, then its location must be specified by the --with-curl
    option.
  * Changed chunksizes to size_t from int.
  * Fixed fill value problem from F77 API.
  * Fixed problems in netcdf-4 files with multi-dimensional
    coordinate variables.
  * Fixed ncgen to properly handle CDL input that uses Windows line
    endings ("\r\n"), instead of getting a syntax error.
  * Added "-s" option to ncdump to display performance
    characterisitics of netCDF-4 files as special virtual attributes,
    such as _Chunking, _DeflateLevel, _Format, and _Endianness.
  * Added "-t" option to ncdump to display times in human readable
    form as strings.  Added code to interpret "calendar" attribute
    according to CF conventions, if present, in displaying
    human-readable times.
  * Added experimental version of ncgen4 capable of generating
    netcdf-4 data files and C code for creating them. In addition,
    it supports the special attributes _Format, etc.
  * Fixed Fortran 90 int64 problems.
  * Rewrote HDF5 read/write code in accordance with performance advice
    from Kent.
  * Fixed memory leaks in gets/puts of HDF5 data.
  * Fixed some broken tests for parallel I/O (i.e. MPI) builds.
  * Fixed some cross-compile problems.
  * Rewrote code which placed bogus errors on the HDF5 error stack,
    trying to open non-existant attributes and variables. Now no HDF5
    errors are seen.
  * Removed man subdirectory. Now man4 subdirectory is used for all
    builds.
  * Changed build so that users with access to parallel make can
    use it.
  * Added experimental support for accessing data through OPeNDAP
    servers using the DAP protocol (use --enable-opendap to build it).
  * Fixed ncdump bugs with array field members of compound type
    variables.  Fixed ncdump bug of assuming default fill value
    for data of type unsigned byte.

-------------------------------------------------------------------
Fri Nov 14 16:30:21 CET 2008 - prusnak@suse.cz

- fix wrong delete usage (delete.patch)

-------------------------------------------------------------------
Mon Sep  8 15:18:49 CEST 2008 - prusnak@suse.cz

- move devel manpages and infopages to -devel subpackage

-------------------------------------------------------------------
Mon Sep  1 15:05:14 CEST 2008 - prusnak@suse.cz

- disable static libraries

-------------------------------------------------------------------
Fri Aug 22 15:18:12 CEST 2008 - schwab@suse.de

- Fix makefile dependencies.

-------------------------------------------------------------------
Wed Aug 13 16:53:01 CEST 2008 - prusnak@suse.cz

- updated to 4.0
  * Introduced the use of HDF5 as a storage layer, which allows use
    of groups, user-defined types, multiple unlimited dimensions,
    compression, data chunking, parallel I/O, and other features
  * In ncdump and ncgen, added CDL support for UTF-8 encoding
    of characters in names and for escaped special chars in names.
    Made sure UTF-8 names are normalized using NFC rules before
    storing or comparing
  * Handle IEEE NaNs and infinities in a platform-independent way
    in ncdump output
  * Added support for ARM representation of doubles
  * Fixed bug in C++ API creating 64-bit offset files
  * Fixed bug for variables larger than 4 GB
  * Changed the configure.ac to build either 3.6.x or 4.x build
    from the same configure.ac
  * Build now checks gfortran version and handles it cleanly,
    also Portland Group in Intel fortran, with various configurations
  * A Fortran netcdf.inc file is now created at build time, based
    on the setting of --disable-v2
  * Documentation has been fixed in several places
  * Upgraded to automake 1.10, autoconf 2.62, and libtool 2.2.2
  * Includes missing Windows Visual Studio build files
  * Fixed missing include of config.h in a C++ test program
  * Fixed maintainer-clean in man directory
  * Fixed --enable-c-only and make check
  * Fixed behavior when opening a zero-length file
  * Many portability enhancements to build cleanly
    on various platforms
  * Turned on some old test programs which were not being used
    in the build
- dropped obsoleted patches:
  * missing-includes.patch (included in update)

-------------------------------------------------------------------
Thu Jan 10 19:20:05 CET 2008 - lrupp@suse.de

- use more macros in specfile
- added netcdf-3.6.2-missing_includes.patch

-------------------------------------------------------------------
Mon Aug  6 08:46:52 CEST 2007 - zpetrova@suse.cz

- split to libnetcdf-4, libnetcdf-devel and netcdf package
  according to Shared library guidelines.

-------------------------------------------------------------------
Mon Jul 30 17:39:42 CEST 2007 - zpetrova@suse.cz

-update to version 3.6.2
  - Added support for shared libraries (with configure option --enable-shared).
  - Improved performance of byte-swapping loops on little-endian platforms. 
  - Added a "-k" option to ncdump and ncgen, for identifying or specifying the kind 
    of netCDF file if other than "classic".
  - Made long-threatened change of type of ncbyte in C++ interface from unsigned char 
    to signed char, for consistency with C interface.
  - Implemented the C++ API on the netCDF-3 C API instead of the older netCDF-2 API, 
    providing automatic numeric type conversion as in the netCDF-3 C interface.
  - Modified to build correctly for gfortran.
  - Added more tests!
  - Fixed minor bugs relating to creation of very small netCDF files.
  - Added support for additional configure options 
    (run configure --help for more information).

-------------------------------------------------------------------
Mon May 21 18:34:56 CEST 2007 - ro@suse.de

- removed cfortran.doc from tarball due to "non-commercial" status
- check in specfile to make sure the file does not reappear 

-------------------------------------------------------------------
Thu Oct 19 20:37:20 CEST 2006 - zpetrova@suse.cz

- update to version 3.6.1
  - updated installation manual
  - netcdf padded small files with zero to 4096 bytes, when they
    were opened and changed. Fixed.
  - small fixes in test suite (return values, names of output files).
  - Doubled arbitrary limits on number of dimensions, variables,
    attributes, and length of names.
  - added new functions, including doc and tests.
  - correctly configure for Intel ifort Fortran compiler on Linux.

-------------------------------------------------------------------
Wed Apr 19 10:09:01 CEST 2006 - dmueller@suse.de

- build PIC code 

-------------------------------------------------------------------
Mon Jan 30 17:35:08 CET 2006 - zpetrova@suse.cz

- fixed permissions of libraries, man pages and header files (#131552)

-------------------------------------------------------------------
Wed Jan 25 21:38:38 CET 2006 - mls@suse.de

- converted neededforbuild to BuildRequires

-------------------------------------------------------------------
Mon Jan 16 13:41:00 CET 2006 - zpetrova@suse.cz

- update to netcdf-3.6.0-p1

-------------------------------------------------------------------
Thu Sep 29 17:50:33 CEST 2005 - zpetrova@suse.cz

- add -fno-strict-aliasing

-------------------------------------------------------------------
Tue Jan 11 14:53:58 CET 2005 - didge@suse.de

- Updated to new version
- changed URL to the new one

-------------------------------------------------------------------
Thu Nov 11 12:54:19 CET 2004 - ro@suse.de

- fixed file list 

-------------------------------------------------------------------
Fri Apr 23 14:48:00 CEST 2004 - didge@suse.de

- Updated to new version 3.5.1 
- Fixed strict aliasing problem

-------------------------------------------------------------------
Sat Jan 10 20:56:57 CET 2004 - adrian@suse.de

- add %run_ldconfig

-------------------------------------------------------------------
Tue May 13 02:31:17 CEST 2003 - nashif@suse.de

- added defattr to file list

-------------------------------------------------------------------
Mon Mar 10 17:31:24 CET 2003 - nashif@suse.de

- fixed #24975: Build c++ library

-------------------------------------------------------------------
Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de

- removed bogus self-provides 

-------------------------------------------------------------------
Tue May 21 12:29:47 CEST 2002 - ro@suse.de

- complete libdir usage 

-------------------------------------------------------------------
Fri Mar  1 07:08:27 CET 2002 - nashif@suse.de

- use macro _libdir, fix for s390x build

-------------------------------------------------------------------
Fri Apr 20 07:35:03 CEST 2001 - nashif@suse.de

- Update to version 3.5.0
- fixed %files

-------------------------------------------------------------------
Sat Mar 24 00:01:43 CET 2001 - nashif@suse.de

- Spec cleanups
- Removed autospec from neededforbuild

-------------------------------------------------------------------
Thu Oct 12 00:45:21 MEST 2000 - nashif@suse.de

- Use BuildRoot
- Change maintainership to nashif@suse.de

-------------------------------------------------------------------
Tue Jun  6 18:50:31 MEST 2000 - marquardt@suse.de

- added fortran interface

-------------------------------------------------------------------
Mon May  8 17:45:05 CEST 2000 - freitag@suse.de

- initial build of version 3.4 
openSUSE Build Service is sponsored by