Hello community, here is the log from the commit of package netcdf for openSUSE:Leap:15.2 checked in at 2020-05-07 19:27:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/netcdf (Old) and /work/SRC/openSUSE:Leap:15.2/.netcdf.new.2738 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "netcdf" Thu May 7 19:27:01 2020 rev:53 rq:790995 version:4.7.3 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/netcdf/netcdf.changes 2020-01-15 15:33:14.570852237 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.netcdf.new.2738/netcdf.changes 2020-05-07 19:32:14.802079028 +0200 @@ -1,0 +2,61 @@ +Sat Mar 28 07:03:45 UTC 2020 - Egbert Eich <e...@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 <adr...@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.bru...@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 <e...@suse.com> + +- Add support for gcc8 and gcc9 (jsc#SLE-7766 & jsc#SLE-8604). + +------------------------------------------------------------------- +Thu Nov 28 15:44:00 UTC 2019 - Egbert Eich <e...@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 <nmoreychaisemar...@suse.com> + +- openmpi has been renamed to openmpi1 + +------------------------------------------------------------------- +Wed Oct 23 21:20:43 UTC 2019 - Egbert Eich <e...@suse.com> + +- Fix package description: Use macro to generate the correct information. + +------------------------------------------------------------------- Old: ---- netcdf-4.7.0.tar.gz New: ---- netcdf-c-4.7.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ netcdf.spec ++++++ --- /var/tmp/diff_new_pack.Bl55Bp/_old 2020-05-07 19:32:15.374080172 +0200 +++ /var/tmp/diff_new_pack.Bl55Bp/_new 2020-05-07 19:32:15.378080180 +0200 @@ -1,7 +1,7 @@ # # spec file for package netcdf # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,14 +20,15 @@ %define _do_check 1 -%define ver 4.7.0 -%define _ver 4_7_0 +%define ver 4.7.3 +%define _ver 4_7_3 %define pname netcdf %define sonum 15 -%if 0%{?is_opensuse} || 0%{?is_backports} -%undefine DisOMPI3 -%else +%if 0%{?sle_version} >= 150200 +%define DisOMPI1 ExclusiveArch: do_not_build +%endif +%if !0%{?is_opensuse} && 0%{?sle_version:1} && 0%{?sle_version} < 150200 %define DisOMPI3 ExclusiveArch: do_not_build %endif @@ -106,6 +107,15 @@ %bcond_without hpc %endif +%if "%{flavor}" == "gnu7-openmpi2-hpc" +%{?DisOMPI2} +%global compiler_family gnu +%define c_f_ver 7 +%define mpi_flavor openmpi +%define mpi_ver 2 +%bcond_without hpc +%endif + %if "%{flavor}" == "gnu7-openmpi3-hpc" %{?DisOMPI3} %global compiler_family gnu @@ -129,12 +139,108 @@ %bcond_without hpc %endif +%if "%{flavor}" == "gnu8-hpc" +%global compiler_family gnu +%define c_f_ver 8 +%undefine mpi_flavor +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu8-openmpi-hpc" +%{?DisOMPI1} +%global compiler_family gnu +%define c_f_ver 8 +%define mpi_flavor openmpi +%define mpi_ver 1 +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu8-openmpi2-hpc" +%{?DisOMPI2} +%global compiler_family gnu +%define c_f_ver 8 +%define mpi_flavor openmpi +%define mpi_ver 2 +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu8-openmpi3-hpc" +%{?DisOMPI3} +%global compiler_family gnu +%define c_f_ver 8 +%define mpi_flavor openmpi +%define mpi_ver 3 +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu8-mvapich2-hpc" +%global compiler_family gnu +%define c_f_ver 8 +%define mpi_flavor mvapich2 +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu8-mpich-hpc" +%global compiler_family gnu +%define c_f_ver 8 +%define mpi_flavor mpich +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu9-hpc" +%global compiler_family gnu +%define c_f_ver 9 +%undefine mpi_flavor +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu9-openmpi-hpc" +%{?DisOMPI1} +%global compiler_family gnu +%define c_f_ver 9 +%define mpi_flavor openmpi +%define mpi_ver 1 +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu9-openmpi2-hpc" +%{?DisOMPI2} +%global compiler_family gnu +%define c_f_ver 9 +%define mpi_flavor openmpi +%define mpi_ver 2 +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu9-openmpi3-hpc" +%{?DisOMPI3} +%global compiler_family gnu +%define c_f_ver 9 +%define mpi_flavor openmpi +%define mpi_ver 3 +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu9-mvapich2-hpc" +%global compiler_family gnu +%define c_f_ver 9 +%define mpi_flavor mvapich2 +%bcond_without hpc +%endif + +%if "%{flavor}" == "gnu9-mpich-hpc" +%global compiler_family gnu +%define c_f_ver 9 +%define mpi_flavor mpich +%bcond_without hpc +%endif + %if "%{flavor}" == "mvapich2" %define mpi_flavor mvapich2 %bcond_with hpc %endif -%if "%{flavor}" == "openmpi" +%if "%{flavor}" == "openmpi1" %{?DisOMPI1} %define mpi_flavor openmpi %define mpi_ver 1 @@ -163,8 +269,8 @@ %{?with_hpc:%{!?compiler_family:%global compiler_family gnu}} %{?with_mpi:%{!?mpi_flavor:error "No MPI family specified!"}} -# For compatibility package names -%if "%{mpi_flavor}" != "openmpi" || "%{mpi_ver}" != "1" +# openmpi 1 was called just "openmpi" in Leap 15.x/SLE15 +%if 0%{?suse_version} >= 1550 || "%{mpi_flavor}" != "openmpi" || "%{mpi_ver}" != "1" %define mpi_ext %{?mpi_ver} %endif @@ -198,6 +304,12 @@ %define p_suffix %{?with_mpi:-%{mpi_flavor}%{?mpi_ext}} %define hdf5_module_file %{?with_mpi:p}hdf5 +%define purpose_compiler %{?nil:%{!?with_hpc:.} +%{?with_hpc:built for the %{compiler_family} compiler%{?c_f_ver: version %c_f_ver}.} +} + +%define purpose() This package contains %{?with_mpi:the %{mpi_flavor}%{?mpi_ver} version of }%{**}%{purpose_compiler} + Name: %{package_name} Summary: Command-line programs for the NetCDF scientific data format License: NetCDF @@ -205,7 +317,7 @@ Version: %ver Release: 0 URL: https://www.unidata.ucar.edu/software/netcdf/ -Source: ftp://ftp.unidata.ucar.edu/pub/%{pname}/%{pname}-c-%{version}.tar.gz#/%{pname}-%{version}.tar.gz +Source: ftp://ftp.unidata.ucar.edu/pub/%{pname}/%{pname}-c-%{version}.tar.gz Source1: nc-config.1.gz BuildRequires: gawk BuildRequires: libtool @@ -224,9 +336,9 @@ BuildRequires: libhdf5_hl%{p_suffix} %if %{with mpi} BuildRequires: %{mpi_flavor}%{?mpi_ext}-devel - %if "%{flavor}" == "openmpi" -BuildRequires: libpnetcdf%{p_suffix} BuildRequires: parallel-netcdf%{p_suffix}-devel + %if "%{flavor}" == "openmpi1" +BuildRequires: libpnetcdf%{p_suffix} %endif %endif %else @@ -245,12 +357,7 @@ machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. -%if %{without mpi} -This package contains utility functions for working with NetCDF files. -%else -This package contains the %{mpi_flavor}%{?mpi_ver} version of utility functions for -working with NetCDF files. -%endif +%{purpose utility functions for working with NetCDF files} %{?with_hpc:%{hpc_master_package}} @@ -261,13 +368,13 @@ Provides: %{libname}-4 = %{version} Obsoletes: %{libname}-4 < %{version} %endif -# To avoid unresolvable errors due to multiple providers of the library %{!?with_hpc:Provides: %{libname} = %{version}} Obsoletes: %{libname} < %{version} %if %{without hpc} +# To avoid unresolvable errors due to multiple providers of the library Requires: libhdf5%{p_suffix} Requires: libhdf5_hl%{p_suffix} -%if %{flavor} == "openmpi" +%if %{flavor} == "openmpi1" %{?with_mpi:Requires: libpnetcdf%{p_suffix}} %endif %else @@ -305,12 +412,7 @@ - Sharable: One writer and multiple readers may simultaneously access the same NetCDF file. -%if %{without mpi} -This package contains the NetCDF runtime libraries. -%else -This package contains the %{mpi_flavor}%{?mpi_ver} versuib if the NetCDF runtime -libraries. -%endif +%{purpose the NetCDF runtime libraries} %{?with_hpc:%{hpc_master_package -L -l}} @@ -339,7 +441,7 @@ %if %{without hpc} Requires: hdf5%{p_suffix}-devel >= 1.8.8 %{?with_mpi:Requires: %{mpi_flavor}%{?mpi_ext}-devel} - %if "%{flavor}" == "openmpi" + %if "%{flavor}" == "openmpi1" Requires: parallel-netcdf-%{mpi_flavor}%{?mpi_ext}-devel %endif %else @@ -352,12 +454,7 @@ machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. -%if %{with mpi} -This package contains all files needed to create projects that use NetCDF. -%else -This package contains all files needed to create projects that use -the %{mpi_flavor}%{?mpi_ver} version of NetCDF. -%endif +%{purpose all files needed to create projects that use NetCDF} %{?with_hpc:%{hpc_master_package devel}} @@ -377,12 +474,7 @@ machine-independent data formats that support the creation, access, and sharing of array-oriented scientific data. -%if %{without mpi} -This package contains the static libraries for NetCDF. -%else -This package contains the %{mpi_flavor}%{?mpi_ver} versions of the static libraries -for NetCDF. -%endif +%{purpose the static libraries for NetCDF} %prep %{?with_hpc:%hpc_debug} @@ -452,7 +544,7 @@ # install netcdf_par.h which is skipped when mpicc in not detected install -m644 include/netcdf_par.h %{buildroot}%{p_includedir}/netcdf_par.h -%if %{without mpi} +%if %{without mpi} && %{without hpc} # rpm macro for version checking mkdir -p %{buildroot}%{_sysconfdir}/rpm cat > %{buildroot}%{_sysconfdir}/rpm/macros.netcdf <<EOF @@ -586,7 +678,7 @@ %endif %{p_libdir}/libnetcdf.so.%{sonum}* -%if %{without mpi} +%if %{without mpi} && %{without hpc} %files devel-data %config %{_sysconfdir}/rpm/macros.netcdf %endif ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.Bl55Bp/_old 2020-05-07 19:32:15.402080228 +0200 +++ /var/tmp/diff_new_pack.Bl55Bp/_new 2020-05-07 19:32:15.402080228 +0200 @@ -1,7 +1,8 @@ <multibuild> <package>serial</package> - <package>openmpi</package> + <package>openmpi1</package> <package>openmpi2</package> + <package>openmpi3</package> <package>gnu-hpc</package> <package>gnu-openmpi-hpc</package> <package>gnu-openmpi2-hpc</package>