Revisions of netcdf

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1119877 from Egbert Eich's avatar Egbert Eich (eeich) (revision 69)
- Disable HPC flavors on i586

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

- Add a '\--whatprovides' to the '%%requires_eq libhdf5%{p_suffix}'
  to catch the the library package even without an so-name.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1077507 from Egbert Eich's avatar Egbert Eich (eeich) (revision 68)
- add build require pkgconfig(zstd) to fix build for Leap 15.4

- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1042403 from Egbert Eich's avatar Egbert Eich (eeich) (revision 66)
- 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).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 927360 from Egbert Eich's avatar Egbert Eich (eeich) (revision 63)
- Update patch (forwarded request 927359 from eeich)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 904626 from Egbert Eich's avatar Egbert Eich (eeich) (revision 62)
- 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.

- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 867730 from Egbert Eich's avatar Egbert Eich (eeich) (revision 61)
- Define-byteswap-functions-before-use.patch:
  Define byteswap() functions before use (bsc#1181523). (forwarded request 867729 from eeich)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 851838 from Egbert Eich's avatar Egbert Eich (eeich) (revision 59)
- get_filter_info-get-correct-number-of-filter-elements.patch
  Fix intermittend issue found by unit tests. (forwarded request 851835 from eeich)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 833713 from Egbert Eich's avatar Egbert Eich (eeich) (revision 58)
- Add build support for gcc10 to HPC build (bsc#1174439). 
- Remove unused build option. (forwarded request 833597 from eeich)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 789301 from Egbert Eich's avatar Egbert Eich (eeich) (revision 54)
- Build macro package netcdf-devel-data only for non-HPC builds
  (boo#1167947). (forwarded request 789283 from eeich)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 755679 from Egbert Eich's avatar Egbert Eich (eeich) (revision 52)
- Add support for gcc8 and gcc9 (jsc#SLE-7766 & jsc#SLE-8604).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 752486 from Egbert Eich's avatar Egbert Eich (eeich) (revision 50)
- Add support for gcc8 and gcc9 (jsc#SLE-7766 & jsc#SLE-8609).

- 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).
Displaying revisions 1 - 20 of 69
openSUSE Build Service is sponsored by