Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libnetcdf19-openmpi1-32bit-4.9.0-1.2 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: libnetcdf19-openmpi1-32bit Distribution: openSUSE Tumbleweed
Version: 4.9.0 Vendor: openSUSE
Release: 1.2 Build date: Mon Mar 20 02:29:56 2023
Group: Productivity/Scientific/Other Build host: old-cirrus3
Size: 1680539 Source RPM: netcdf-openmpi1-4.9.0-1.2.src.rpm
Summary: Shared libraries for the NetCDF scientific data format
NetCDF is a set of software libraries and self-describing,
machine-independent data formats that support the creation, access,
and sharing of array-oriented scientific data.

NetCDF (network Common Data Form) is an interface for array-oriented
data access and a collection of software libraries
for C, Fortran, C++, and Perl that provides an implementation of the
interface. The NetCDF library also defines a machine-independent
format for representing scientific data. Together, the interface,
library, and format support the creation, access, and sharing of
scientific data.

NetCDF data is:
   - Self-Describing: A NetCDF file includes information about the
     data it contains.
   - Network-transparent:  A NetCDF file is represented in a form that
     can be accessed by computers with different ways of storing
     integers, characters, and floating-point numbers.
   - Direct-access:  A small subset of a large dataset may be accessed
     efficiently, without first reading through all the preceding
   - Appendable:  Data can be appended to a NetCDF dataset along one
     dimension without copying the dataset or redefining its
     structure. The structure of a NetCDF dataset can be changed,
     though this sometimes causes the dataset to be copied.
   - Sharable:  One writer and multiple readers may simultaneously
     access the same NetCDF file.

This package contains the openmpi1 version of the NetCDF runtime libraries.






* Fri Dec 30 2022 Stefan Brüns <>
  - 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
    * [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
    * [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
    * [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
    * [Enhancement] Added options to suppress the new behavior from
    * [Enhancement] Support optional use of libxml2, otherwise
      default to ezxml. See gh#Unidata/netcdf-c#2135
    * [Bug Fix] Fix several os related errors. See
    * [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
    * [Bug Fix] Fix string allocation error in H5FDhttp.c. See
    * [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
    * [Bug Fix] Make PR 2075 long file name be idempotent. See
  - 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 2022 Egbert Eich <>
  - 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 Feb 26 2022 Stefan Brüns <>
  - Correct Source: URL
* Wed Feb 16 2022 Atri Bhattacharya <>
  - Update to version 4.8.1:
    * [Bug Fix] Fix multiple bugs in libnczarr. See
    * [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
    * [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
    * [Bug Fix] Fix bug with windows version of mkstemp that causes
      failure to create more than 26 temp files. See
    * [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
    * [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
    * [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
    * [Bug Fix] Fix hack for handling failure of shell programs to
      properly handle escape characters. See
    * [Bug Fix] Allow some primitive type names to be used as
      identifiers depending on the file format. See
    * [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 2022 Dominique Leuenberger <>
  - Move rpm macros from /etc/rpm to /usr/lib/rpm/macros.d
* Mon Oct 25 2021 Egbert Eich <>
  - Fix:
    * CVE-2019-20007
    * CVE-2019-20006
    * CVE-2019-20201
    * CVE-2019-20202
    * CVE-2019-20199
    * CVE-2019-20200
    * CVE-2019-20198
    * CVE-2021-26221
    * CVE-2021-26222
    * CVE-2021-30485
    * CVE-2021-31229
    * CVE-2021-31347 &
    * CVE-2021-31348
    * CVE-2021-31598
    * CVE-2021-26220
      not relevant for netcdf: code isn't used.
    * CVE-2019-20005
      Issue cannot be reproduced and no patch is available upstream.
    * 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 2021 Egbert Eich <>
  - 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 08 2021 Egbert Eich <>
  - 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
* Tue Jul 06 2021 Egbert Eich <>
  - Gcc11 has raised the bar on strict aliasing requirements even
    further. This has given rise to seemingly senseless warnings
    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 04 2021 Egbert Eich <>
  - 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
    - 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 [].
    - 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
    - When a filter is applied twice with different parameters, the
      second set is used for writing the dataset
    * 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
    - Added new test for using compression with parallel I/O:
      nc_test4/tst_h_par_compress.c. See
    - Don't return error for extra calls to nc_redef() for netCDF/HDF5
      files, unless classic model is in use. See
    - Now allow szip to be used on variables with unlimited
      dimension [].
    - 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.
    - Fix some protocol bugs/differences between the netcdf-c library and
      the OPeNDAP Hyrax server. Also cleanup checksum handling
    - 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
    - Add necessary __declspec declarations to allow compilation
      of netcdf library without causing errors or (_declspec related)
    - 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
    - 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
      See [].
    - [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 [].
    - 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
    * Remove obsolete:
* Fri Jan 29 2021 Egbert Eich <>
  - Define-byteswap-functions-before-use.patch:
    Define byteswap() functions before use (bsc#1181523).
* Wed Dec 09 2020 Egbert Eich <>
  - 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 06 2020 Ana Guerrero Lopez <>
  - 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
    * 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:
  - 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 2020 Michel Normand <>
  - Ignore make check error for ppc64 & s390x
    (both failed on tracked upstream
    via email subject [netCDF #XWG-388823]
* Thu Jul 23 2020 Egbert Eich <>
  - Add build support for gcc10 to HPC build (bsc#1174439).
  - Remove unused build option.
* Mon Jul 20 2020 Egbert Eich <>
  - Add support for OpenMPI 4 (disabled on < 15.3)
* Mon Jul 20 2020 Egbert Eich <>
  - Remove requirements for parallel-netcdf from non-HPC builds:
    without the '--enable-pnetcdf' configure option, this doesn't
    make sense.
* Mon Jul 20 2020 Egbert Eich <>
  - Remove build restrictions for SLE builds: build all flavors for
  - 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 2020 Egbert Eich <>
  - Build macro package netcdf-devel-data only for non-HPC builds
* Wed Jan 22 2020 Adrian Schröter <>
  - 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 [].
    * Update for attribute documentation. See [].
    * 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



Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Apr 3 23:36:22 2023