Hello community,

here is the log from the commit of package adios for openSUSE:Leap:15.2 checked 
in at 2020-05-07 19:26:45
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/adios (Old)
 and      /work/SRC/openSUSE:Leap:15.2/.adios.new.2738 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "adios"

Thu May  7 19:26:45 2020 rev:2 rq:757676 version:1.13.1

Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/adios/adios.changes    2020-01-15 
14:46:27.661254201 +0100
+++ /work/SRC/openSUSE:Leap:15.2/.adios.new.2738/adios.changes  2020-05-07 
19:27:39.301527716 +0200
@@ -1,0 +2,31 @@
+Sat Nov 30 14:01:36 UTC 2019 - Stefan BrĂ¼ns <stefan.bru...@rwth-aachen.de>
+
+- Correct naming of openmpi1 packages in Leap 15.0/15.1 (still
+  called openmpi), fixes unresolvable packages.
+- Add non-HPC openmpi2 and openmpi3 flavors.
+
+-------------------------------------------------------------------
+Fri Nov 29 20:27:51 UTC 2019 - Egbert Eich <e...@suse.com>
+
+- Add support for gcc7.
+- Add support for gcc8 and gcc9 (jsc#SLE-7766 & jsc#SLE-8604).
+
+-------------------------------------------------------------------
+Fri Nov 29 15:34:45 UTC 2019 - Egbert Eich <e...@suse.com>
+
+- Disable openmpi1 builds for SLE/Leap > 15.1.
+- Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773).
+- Disable build on s390/s390x as netcdf is not available (bsc#1157965).
+- Fix openmpi1 names for non-HPC builds on Factory.
+
+-------------------------------------------------------------------
+Fri Nov 29 07:51:31 UTC 2019 - Ana Guerrero Lopez <aguerr...@suse.com>
+
+- Add missing FCFLAGS export
+
+-------------------------------------------------------------------
+Thu Nov 28 10:14:37 UTC 2019 - Guillaume GARDET <guillaume.gar...@opensuse.org>
+
+- Fix aarch64 LTO build with -ffat-lto-objects flag
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ adios.spec ++++++
--- /var/tmp/diff_new_pack.Tm2fBk/_old  2020-05-07 19:27:39.977529069 +0200
+++ /var/tmp/diff_new_pack.Tm2fBk/_new  2020-05-07 19:27:39.981529077 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package adios
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -15,7 +15,11 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+
+%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects
+
 %global flavor @BUILD_FLAVOR@%{nil}
+
 %define pname adios
 %define vers 1.13.1
 %define _vers %(echo %{vers} | tr . _)
@@ -24,20 +28,40 @@
 ExclusiveArch:  do_not_build
 %endif
 
-%if 0%{?is_opensuse} || 0%{?is_backports}
-%undefine DisOMPI3
-%else
+# No netcdf on s390.
+ExcludeArch:    s390 s390x
+
+%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
 
 # this is a non-HPC build
 %if "%{flavor}" == "openmpi"
-%global mpi_flavor %{flavor}
+%{?DisOMPI1}
+%global mpi_flavor openmpi
+%define mpi_ver 1
+%bcond_with hpc
+%endif
+
+%if "%{flavor}" == "openmpi2"
+%global mpi_flavor openmpi
+%define mpi_ver 2
+%bcond_with hpc
+%endif
+
+%if "%{flavor}" == "openmpi3"
+%{?DisOMPI3}
+%global mpi_flavor openmpi
+%define mpi_ver 3
 %bcond_with hpc
 %endif
 
 # All the HPC builds are below
 %if "%{flavor}" == "gnu-openmpi-hpc"
+%{?DisOMPI1}
 %bcond_without hpc
 %define compiler_family gnu
 %undefine c_f_ver
@@ -76,16 +100,141 @@
 %global mpi_flavor mpich
 %endif
 
+# All the HPC builds are below
+%if "%{flavor}" == "gnu7-openmpi-hpc"
+%{?DisOMPI1}
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 7
+%global mpi_flavor openmpi
+%define mpi_ver 1
+%endif
+
+%if "%{flavor}" == "gnu7-openmpi2-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 7
+%global mpi_flavor openmpi
+%define mpi_ver 2
+%endif
+
+%if "%{flavor}" == "gnu7-openmpi3-hpc"
+%{?DisOMPI3}
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 7
+%global mpi_flavor openmpi
+%define mpi_ver 3
+%endif
+
+%if "%{flavor}" == "gnu7-mvapich2-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 7
+%global mpi_flavor mvapich2
+%endif
+
+%if "%{flavor}" == "gnu7-mpich-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 7
+%global mpi_flavor mpich
+%endif
+
+%if "%{flavor}" == "gnu8-openmpi-hpc"
+%{?DisOMPI1}
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 8
+%global mpi_flavor openmpi
+%define mpi_ver 1
+%endif
+
+%if "%{flavor}" == "gnu8-openmpi2-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 8
+%global mpi_flavor openmpi
+%define mpi_ver 2
+%endif
+
+%if "%{flavor}" == "gnu8-openmpi3-hpc"
+%{?DisOMPI3}
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 8
+%global mpi_flavor openmpi
+%define mpi_ver 3
+%endif
+
+%if "%{flavor}" == "gnu8-mvapich2-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 8
+%global mpi_flavor mvapich2
+%endif
+
+%if "%{flavor}" == "gnu8-mpich-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 8
+%global mpi_flavor mpich
+%endif
+
+%if "%{flavor}" == "gnu9-openmpi-hpc"
+%{?DisOMPI1}
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 9
+%global mpi_flavor openmpi
+%define mpi_ver 1
+%endif
+
+%if "%{flavor}" == "gnu9-openmpi2-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 9
+%global mpi_flavor openmpi
+%define mpi_ver 2
+%endif
+
+%if "%{flavor}" == "gnu9-openmpi3-hpc"
+%{?DisOMPI3}
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 9
+%global mpi_flavor openmpi
+%define mpi_ver 3
+%endif
+
+%if "%{flavor}" == "gnu9-mvapich2-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 9
+%global mpi_flavor mvapich2
+%endif
+
+%if "%{flavor}" == "gnu9-mpich-hpc"
+%bcond_without hpc
+%define compiler_family gnu
+%define c_f_ver 9
+%global mpi_flavor mpich
+%endif
+
 %if !0%{?is_opensuse} && !0%{?with_hpc:1}
 ExclusiveArch:  do_not_build
 %endif
 
 %{?mpi_flavor:%{bcond_without mpi}}%{!?mpi_flavor:%{bcond_with mpi}}
 %{?with_mpi:%{!?mpi_flavor:%global mpi_flavor openmpi}}
-%{?with_mpi:%global pkg_suffix -%{mpi_flavor}}
+
+# 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
 
 %if %{with hpc}
- %{hpc_init %{?compiler_family:-c %{compiler_family} %{?c_f_ver:-v 
%{c_f_ver}}} %{?with_mpi:-m %{mpi_flavor}} %{?mpi_ver:-V %{mpi_ver}} %{?ext:-e 
%{ext}}}
+ %{hpc_init %{?compiler_family:-c %{compiler_family} %{?c_f_ver:-v 
%{c_f_ver}}} %{?with_mpi:-m %{?mpi_flavor}} %{?mpi_ver:-V %{?mpi_ver}} 
%{?ext:-e %{ext}}}
  %{hpc_modules_init phdf5 pnetcdf}
  %global hpc_module_pname %{pname}
  %define pkg_prefix %{hpc_prefix}
@@ -101,7 +250,8 @@
 # It needs to be addressed at some point. This needs to come after hpc_init.
  %undefine _hpc_python3
 %else
- %define pkg_prefix %{_libdir}/mpi/gcc/%{mpi_flavor}
+ %global pkg_suffix %{?mpi_flavor:-%{mpi_flavor}%{?mpi_ext}}
+ %define pkg_prefix %{_libdir}/mpi/gcc/%{mpi_flavor}%{?mpi_ext}
  %define pkg_bindir %{pkg_prefix}/bin/
  %define pkg_libdir %{pkg_prefix}/%{_lib}/
  %define pkg_incdir %{pkg_prefix}/include/
@@ -123,29 +273,29 @@
 Patch0:  adios-correct-func-ret.patch
 Patch1:  fix_python_shebang.patch
 %{?with_hpc:BuildRequires:  suse-hpc >= 0.3}
-BuildRequires: fdupes
 BuildRequires: autoconf
+BuildRequires:  fdupes
 BuildRequires: libbz2-devel
 BuildRequires: liblz4-devel
 BuildRequires: python
 BuildRequires: python-numpy
 BuildRequires: zlib-devel
- %if %{without hpc}
+%if %{without hpc}
+BuildRequires:  %{mpi_flavor}%{?mpi_ext}-devel
 BuildRequires:  gcc-c++
 BuildRequires:  gcc-fortran
-BuildRequires:  %{flavor}-devel
 BuildRequires:  hdf5%{?pkg_suffix}-devel
 BuildRequires:  netcdf%{?pkg_suffix}-devel
- %else # hpc
+%else # hpc
 BuildRequires:  %{compiler_family}%{?c_f_ver}-compilers-hpc-macros-devel
 BuildRequires:  
%{mpi_flavor}%{?mpi_ver}-%{compiler_family}%{?c_f_ver}-hpc-macros-devel
 BuildRequires:  
hdf5-%{compiler_family}%{?c_f_ver}%{?with_mpi:-%{mpi_flavor}%{?mpi_ver}}-hpc-devel
-BuildRequires:  
netcdf-%{compiler_family}%{?c_f_ver}%{?with_mpi:-%{mpi_flavor}%{?mpi_ver}}-hpc-devel
 BuildRequires:  lua-lmod
+BuildRequires:  
netcdf-%{compiler_family}%{?c_f_ver}%{?with_mpi:-%{mpi_flavor}%{?mpi_ver}}-hpc-devel
 %{hpc_requires}
 %endif  # ?hpc
-Requires: python2-xml
 Requires: python2-PyYAML
+Requires:       python2-xml
 
 %description
 The Adaptable IO System (ADIOS) provides a way for scientists to
@@ -163,15 +313,18 @@
 Group:          Development/Libraries/Parallel
 Requires:       %{name} = %{version}
 Requires:       %{name}-devel-static = %{version}
- %if %{without hpc}
+%if %{without hpc}
 Requires:  hdf5%{?pkg_suffix}-devel
 Requires:  netcdf%{?pkg_suffix}-devel
- %else # hpc
+%if "%{mpi_family}%{?mpi_ext}" == "openmpi1"
+Provides:       %{pname}%-openmpi-devel
+%endif
+%else # hpc
 Requires:       
hdf5-%{compiler_family}%{?c_f_ver}%{?with_mpi:-%{mpi_flavor}%{?mpi_ver}}-hpc-devel
-Requires:       
netcdf-%{compiler_family}%{?c_f_ver}%{?with_mpi:-%{mpi_flavor}%{?mpi_ver}}-hpc-devel
 Requires:       lua-lmod
+Requires:       
netcdf-%{compiler_family}%{?c_f_ver}%{?with_mpi:-%{mpi_flavor}%{?mpi_ver}}-hpc-devel
 %hpc_requires_devel
- %endif  # ?hpc
+%endif  # ?hpc
 
 %description devel
 The Adaptable IO System (ADIOS) provides a way for scientists to
@@ -183,7 +336,6 @@
 
 %{?with_hpc:%{hpc_master_package -L devel}}
 
-
 %package devel-static
 Summary:        Static libraries for %{name}
 Group:          Development/Libraries/Parallel
@@ -214,7 +366,8 @@
 export MPICC=mpicc
 export MPICXX=mpicxx
 export MPIFC=mpif90
-export CFLAGS="-fPIE %{optflags}"
+export CFLAGS="-fPIC %{optflags}"
+export FCFLAGS="-fPIC %{optflags}"
 export LDFLAGS="-pie"
 
 %if %{without hpc}

++++++ _multibuild ++++++
--- /var/tmp/diff_new_pack.Tm2fBk/_old  2020-05-07 19:27:40.009529134 +0200
+++ /var/tmp/diff_new_pack.Tm2fBk/_new  2020-05-07 19:27:40.013529141 +0200
@@ -1,5 +1,7 @@
 <multibuild>
   <package>openmpi</package>
+  <package>openmpi2</package>
+  <package>openmpi3</package>
   <package>gnu-openmpi-hpc</package>
   <package>gnu-openmpi2-hpc</package>
   <package>gnu-openmpi3-hpc</package>


Reply via email to