Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package netcdf for openSUSE:Factory checked in at 2023-01-04 17:53:00 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/netcdf (Old) and /work/SRC/openSUSE:Factory/.netcdf.new.1563 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "netcdf" Wed Jan 4 17:53:00 2023 rev:67 rq:1049747 version:4.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/netcdf/netcdf.changes 2022-12-12 17:42:26.878045488 +0100 +++ /work/SRC/openSUSE:Factory/.netcdf.new.1563/netcdf.changes 2023-01-04 17:53:14.146405485 +0100 @@ -1,0 +2,92 @@ +Fri Dec 30 10:06:16 UTC 2022 - Stefan Brüns <stefan.bru...@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 + +------------------------------------------------------------------- Old: ---- 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 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 bin_reclaim_compound-Fixed-uninitialized-variable.patch d4util.h-make-swapinlineXX-more-robust-against-type-punning.patch netcdf-c-4.8.1.tar.gz swap-4-8-b-Satisfy-strict-aliasing-rules.patch New: ---- netcdf-c-4.9.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ netcdf.spec ++++++ --- /var/tmp/diff_new_pack.e0Th7T/_old 2023-01-04 17:53:14.882409823 +0100 +++ /var/tmp/diff_new_pack.e0Th7T/_new 2023-01-04 17:53:14.886409846 +0100 @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,8 +20,8 @@ %define _do_check 1 -%define ver 4.8.1 -%define _ver 4_8_1 +%define ver 4.9.0 +%define _ver 4_9_0 %define pname netcdf %define sonum 19 @@ -38,6 +38,8 @@ %endif %bcond_with valgrind_checks +# Keep disabled until properly set up on HDF5 library side +%bcond_with plugins %if "%flavor" == "" %define package_name %{pname} @@ -479,44 +481,28 @@ URL: https://www.unidata.ucar.edu/software/netcdf/ Source: https://downloads.unidata.ucar.edu/netcdf-c/%{version}/%{pname}-c-%{version}.tar.gz Source1: nc-config.1.gz -Patch1: swap-4-8-b-Satisfy-strict-aliasing-rules.patch -Patch2: Fix-type-punning-in-val_NC_check_voff-by-using-memcpy-instead-of-assignment.patch -Patch3: Fix-type-punning-in-xxdrntohdouble-by-using-memcpy-instead-of-assignment.patch -Patch4: NCD4_dumpbytes-use-correct-swapline-for-object-size.patch -Patch5: d4util.h-make-swapinlineXX-more-robust-against-type-punning.patch Patch6: parseServers-Fix-uninitialized-variable-simplify-error-path.patch -Patch7: bin_reclaim_compound-Fixed-uninitialized-variable.patch Patch8: val_NC_check_voff-Fix-uninitialized-variable-warning.patch Patch9: pr_att-Fix-uninitialized-variable.patch Patch10: NCD4_dumpbytes-Add-missing-initialization-of-float-types.patch Patch11: NCZ_def_var_chunking-make-sure-cs-is-set-before-used.patch Patch12: Fix-spurious-uninitialized-variable-warning.patch -Patch13: Fix-for-CVE-2019-20200-ezxml-bug-19.patch -Patch14: Fix-for-CVE-2019-20006-CVE-2019-20202-CVE-2021-31598-ezxml-bug-15-17-28.patch -Patch15: Fix-for-CVE-2019-20199-ezxml-bug-18.patch -Patch16: Fix-for-CVE-2019-20007-ezxml-bug-13.patch -Patch17: Fix-for-CVE-2021-26221-ezxml-bug-21.patch -Patch18: Fix-for-CVE-2021-26222-ezxml-bug-22.patch -Patch19: Fix-CVE-2021-30485-bug-25.patch -Patch20: Fix-CVE-2021-31229-bug-26-CVE-2019-20201-bug-16-CVE-2019-20198-bug-20.patch -Patch21: Fix-CVE-2021-31347-bug-27.patch BuildRequires: autoconf BuildRequires: automake -BuildRequires: doxygen BuildRequires: gawk BuildRequires: libcurl-devel >= 7.18.0 BuildRequires: libtool BuildRequires: pkg-config BuildRequires: unzip BuildRequires: zlib-devel >= 1.2.5 +BuildRequires: pkgconfig(libxml-2.0) %if 0%{?valgrind_checks} BuildRequires: valgrind %endif %if %{without hpc} BuildRequires: gcc-c++ BuildRequires: gcc-fortran -# Note hdf5 1.10 has incompatible on disk files BuildRequires: hdf5%{p_suffix}-devel BuildRequires: libhdf5_hl%{p_suffix} %if %{with mpi} @@ -548,12 +534,6 @@ %package -n %{libname -s %{sonum}} Summary: Shared libraries for the NetCDF scientific data format Group: Productivity/Scientific/Other -%if %{without mpi} && %{without hpc} -Provides: %{libname}-4 = %{version} -Obsoletes: %{libname}-4 < %{version} -%endif -%{!?with_hpc:Provides: %{libname} = %{version}} -Obsoletes: %{libname} < %{version} %if %{without hpc} # To avoid unresolvable errors due to multiple providers of the library %{requires_eq libhdf5%{p_suffix}} @@ -704,9 +684,17 @@ --with-pic \ --disable-doxygen \ --enable-static \ +%if %{with plugins} + --enable-plugins \ + --with-plugin-dir=%{p_libdir}/hdf5/plugin/ +%else + --disable-plugins \ +%endif # --enable-logging \ -make %{?_smp_mflags} +%make_build +# Build tests without executing +%make_build check TESTS="" %install %{?with_hpc:%{hpc_setup}} @@ -823,8 +811,9 @@ . /usr/%_lib/mpi/gcc/%{mpi_flavor}%{?mpi_ext}/bin/mpivars.sh %endif %endif -%ifarch ppc64 s390x - make check || { echo -e "WARNING: ignore check error for ppc64/s390x"; } +%ifarch ppc64 s390x %ix86 +# tst_netcdf4_4 fails on ix86 - https://github.com/Unidata/netcdf-c/issues/2433 + make check || { echo -e "WARNING: ignore check error for ppc64/s390x/ix86"; } %else make check %endif ++++++ netcdf-c-4.8.1.tar.gz -> netcdf-c-4.9.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/netcdf/netcdf-c-4.8.1.tar.gz /work/SRC/openSUSE:Factory/.netcdf.new.1563/netcdf-c-4.9.0.tar.gz differ: char 5, line 1