Hello community,

here is the log from the commit of package elpa for openSUSE:Factory checked in 
at 2016-07-14 09:49:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/elpa (Old)
 and      /work/SRC/openSUSE:Factory/.elpa.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "elpa"

Changes:
--------
--- /work/SRC/openSUSE:Factory/elpa/elpa.changes        2015-03-05 
18:17:20.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.elpa.new/elpa.changes   2016-07-14 
09:49:00.000000000 +0200
@@ -1,0 +2,52 @@
+Mon Jul 11 13:02:32 UTC 2016 - [email protected]
+
+- Update to release 2016.05.003
+
+  Changelog for release ELPA 2016.05.003
+
+  - fix a problem with the build of SSE kernels
+  - make some (internal) functions public, such that they
+    can be used outside of ELPA
+  - add documentation and interfaces for new public functions
+  - shorten file namses and directory names for test programs
+    in under to by pass "make agrument list too long" error
+
+  Changelog for release ELPA 2016.05.002
+
+  - fix problem with generated *.sh- check scripts
+  - name library differently if build without MPI support
+  - install only public modules
+
+  Changelog for release ELPA 2016.05.001
+
+  - support building without MPI for one node usage
+  - doxygen and man pages documentation for ELPA
+  - cleanup of documentation
+  - introduction of SSE gcc intrinsic kernels
+  - Remove errors due to unaligned memory
+  - removal of Fortran "contains functions"
+  - Fortran interfaces for assembly and C kernels
+
+-------------------------------------------------------------------
+Mon Jul 11 12:41:16 UTC 2016 - [email protected]
+
+- Use a _service file to check GPG signature
+
+-------------------------------------------------------------------
+Mon Nov 16 16:22:42 UTC 2015 - [email protected]
+
+- Update to release 2015.11.001
+
+-------------------------------------------------------------------
+Fri May 29 10:51:48 UTC 2015 - [email protected]
+
+- Update to release 2015.05.001
+
+-------------------------------------------------------------------
+Wed Mar 18 11:17:10 UTC 2015 - [email protected]
+
+- Updated to maintenance release 2015.02.002
+  This release was in part caused by problems observed from the OpenSUSE build
+  server results.
+
+-------------------------------------------------------------------

Old:
----
  elpa-2015.02.001.tar.gz

New:
----
  Andreas_Marek_5197BF6974ECE282.keyring
  _service
  elpa-2016.05.003.tar.gz
  elpa-2016.05.003.tar.gz.asc

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

Other differences:
------------------
++++++ elpa.spec ++++++
--- /var/tmp/diff_new_pack.IAoPzH/_old  2016-07-14 09:49:01.000000000 +0200
+++ /var/tmp/diff_new_pack.IAoPzH/_new  2016-07-14 09:49:01.000000000 +0200
@@ -1,6 +1,7 @@
 #
 # spec file for package elpa
 #
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2015 Lorenz Hüdepohl
 #
 # All modifications and additions to the file contributed by third parties
@@ -12,49 +13,60 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
+#
+
+
+%define so_version 4
 
 # OpenMP support requires an MPI implementation with MPI_THREAD_MULTIPLE 
support,
 # which is only available for a sufficiently configured openmpi >= 1.8
-# Therefore, we do not build the OpenMP version by default, at the moment
-
-# The home:lorenz:ELPA project contains an experimental openmpi 1.8
-# package that is configured with MPI_THREAD_MULTIPLE support, there
-# the macro _with_elpa_openmp is set in prjconf
-%if %{defined _with_elpa_openmp}
-%if %{defined suse_version}
+# Set to 0 to disable
 %define with_openmp 1
-%endif
-%endif
 
-# Disable OpenMP for current openSUSE versions
-%if 0%{?suse_version} > 1320
-%define with_openmp 1
+# Logic to figure out if we are on SLES-11-SP4, which need special
+# treatment (custom compiler package name, old RPM macros)
+%if 0%{suse_version} > 0
+%if 0%{suse_version} <= 1110
+%define sle_11_sp4 1
+%else
+%define sle_11_sp4 0
+%endif
+%else
+%define sle_11_sp4 0
 %endif
 
 Name:           elpa
-Version:        2015.02.001
-Release:        2
+Version:        2016.05.003
+Release:        0
 Summary:        A massively parallel eigenvector solver
 License:        LGPL-3.0
 Group:          System/Libraries
-Url:            http://elpa.rzg.mpg.de/
-Source0:        http://elpa.rzg.mpg.de/%{name}-%{version}.tar.gz
-Requires:       openmpi
-BuildRequires:  gcc-c++
-BuildRequires:  gcc-fortran
+Url:            https://elpa.rzg.mpg.de/
+Source0:        
https://elpa.mpcdf.mpg.de/html/Releases/%{version}/%{name}-%{version}.tar.gz
+# openSUSE:Factory wants this mentioned here, for whatever reason:
+Source1:        Andreas_Marek_5197BF6974ECE282.keyring
+Source2:        elpa-2016.05.003.tar.gz.asc
+BuildRequires:  c_compiler
+# For SLE_11_SP4:
+%if %{sle_11_sp4} == 1
+BuildRequires:  gcc48-fortran
+%else
+BuildRequires:  gcc-fortran >= 4.8
+%endif
 BuildRequires:  openmpi-devel
-BuildRequires:  blas
+Requires:       openmpi
+BuildRequires:  autoconf
+BuildRequires:  automake
 BuildRequires:  blas-devel
-BuildRequires:  lapack
 BuildRequires:  lapack-devel
+BuildRequires:  libtool
 BuildRequires:  pkg-config
 
 %if %{defined fedora}
-BuildRequires:  scalapack-openmpi
-BuildRequires:  scalapack-openmpi-devel
-BuildRequires:  blacs-openmpi
 BuildRequires:  blacs-openmpi-devel
 BuildRequires:  environment-modules
+BuildRequires:  scalapack-openmpi-devel
 %endif
 
 %if %{defined suse_version}
@@ -63,6 +75,7 @@
 
 # For make check, mpirun of openmpi needs an installed openssh
 BuildRequires:  openssh
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 A new efficient distributed parallel direct eigenvalue solver for
@@ -80,13 +93,13 @@
 ELPA has demonstrated good scalability for large matrices on up to 294.000
 cores of a BlueGene/P system.
 
-%package     -n lib%{name}2
+%package     -n lib%{name}%{so_version}
 Summary:        A massively parallel eigenvector solver
 Group:          System/Libraries
 Provides:       %{name} = %{version}
 Requires:       %{name}-tools >= %{version}
 
-%description -n lib%{name}2
+%description -n lib%{name}%{so_version}
 A new efficient distributed parallel direct eigenvalue solver for
 symmetric matrices. It contains both an improved one-step ScaLAPACK type solver
 (ELPA1) and the two-step solver ELPA2.
@@ -102,15 +115,6 @@
 ELPA has demonstrated good scalability for large matrices on up to 294.000
 cores of a BlueGene/P system.
 
-%package        tests
-Summary:        Test programs for %{name}
-Group:          Development/Libraries
-Requires:       %{name} = %{version}
-
-%description    tests
-The %{name}-tests package contains a number of test programs to check if ELPA
-is working correctly.
-
 %package        tools
 Summary:        Utility program for %{name}
 Group:          Development/Libraries
@@ -124,11 +128,10 @@
 Summary:        Development files for %{name}
 Group:          Development/Libraries
 Requires:       %{name} = %{version}
-Requires:       openmpi
-Requires:       libstdc++-devel
-Requires:       lapack-devel
 Requires:       blas-devel
+Requires:       lapack-devel
 Requires:       libscalapack2-openmpi-devel
+Requires:       openmpi
 
 %description    devel
 The %{name}-devel package contains libraries and header files for
@@ -145,7 +148,7 @@
 
 %if %{defined with_openmp}
 
-%package     -n lib%{name}_openmp2
+%package     -n lib%{name}_openmp%{so_version}
 Requires:       openmpi >= 1.8
 BuildRequires:  openmpi-devel >= 1.8
 Summary:        A massively parallel eigenvector solver
@@ -153,7 +156,7 @@
 Provides:       %{name}_openmp = %{version}
 Requires:       %{name}_openmp-tools >= %{version}
 
-%description -n lib%{name}_openmp2
+%description -n lib%{name}_openmp%{so_version}
 OpenMP parallelized version of %{name}, use with an Open MPI implementation
 that was configured and tested with MPI_THREAD_MULTIPLE support.
 
@@ -170,11 +173,10 @@
 Summary:        Development files for %{name}_openmp
 Group:          Development/Libraries
 Requires:       %{name}_openmp = %{version}
-Requires:       openmpi
-Requires:       libstdc++-devel
-Requires:       lapack-devel
 Requires:       blas-devel
+Requires:       lapack-devel
 Requires:       libscalapack2-openmpi-devel
+Requires:       openmpi
 
 %description -n %{name}_openmp-devel
 The %{name}_openmp-devel package contains libraries and header files for
@@ -188,15 +190,6 @@
 %description -n %{name}_openmp-devel-static
 This package provides the static libraries for developing applications
 that use %{name}_openmp.
-
-%package     -n %{name}_openmp-tests
-Summary:        Test programs for %{name}_openmp
-Group:          Development/Libraries
-Requires:       %{name}_openmp = %{version}
-
-%description -n %{name}_openmp-tests
-The %{name}_openmp-tests package contains a number of test programs to check if
-ELPA is working correctly.
 %endif
 
 %prep
@@ -206,21 +199,71 @@
 %if %{defined fedora}
 module load mpi/openmpi-%{_arch}
 %endif
+if [ ! -e configure ] ; then
+        # It is possible to use the Open Build Server to automatically
+        # checkout from git directly, extract this spec file and set the
+        # version of the extracted spec file to some autogenerated
+        # string based on the date and git hash of the checkout commit.
+        # This line ensures that the spec file in the tar-ball has
+        # that same version, so that autogen will insert that version
+        # in the configure script
+        perl -pi -e "s/^Version:.*/Version: %{version}/" elpa.spec
+
+        ./autogen.sh
+fi
+
+# Set-up compilers for SLE_11_SP4
+%if %{sle_11_sp4} == 1
+mkdir compilers
+pushd compilers
+ln -s /usr/bin/gfortran-4.8 gfortran
+ln -s /usr/bin/gcc-4.8 gcc
+export PATH=$PWD:$PATH
+pushd
+%endif
+
+# Normal build
 mkdir build
 pushd build
 %define _configure ../configure
-%configure --docdir=%{_docdir}/%{name}-%{version}
+
+# ancient SLE_11_SP4 cannot deal with configure in sub-directory
+# via _configure macro
+%if %{sle_11_sp4} == 1
+ln -s ../configure .
+%endif
+
+%configure \
+%if %{sle_11_sp4} == 1
+        --disable-mpi-module \
+%endif
+        --docdir=%{_docdir}/%{name}-%{version}
+
 make %{?_smp_mflags} V=1
 popd
 
+# OpenMP build
 %if %{defined with_openmp}
 mkdir build_openmp
 pushd build_openmp
-%configure --docdir=%{_docdir}/%{name}_openmp-%{version} --with-openmp
+
+# ancient SLE_11_SP4 cannot deal with configure in sub-directory
+# via _configure macro
+%if %{?suse_version:%{suse_version}}%{!?suse_version:1200} <= 1110
+ln -s ../configure .
+%endif
+
+%configure \
+%if %{sle_11_sp4} == 1
+        --disable-mpi-module \
+%endif
+        --docdir=%{_docdir}/%{name}_openmp-%{version} \
+        --enable-openmp
+
 make %{?_smp_mflags} V=1
 popd
-%endif
 
+%endif # OpenMP
 
 %check
 %if %{defined fedora}
@@ -237,7 +280,6 @@
 popd
 %endif
 
-
 %install
 %if %{defined with_openmp}
 pushd build_openmp
@@ -248,74 +290,61 @@
 make V=1 install DESTDIR=%{buildroot}
 popd
 
-%post   -n lib%{name}2 -p /sbin/ldconfig
-%postun -n lib%{name}2 -p /sbin/ldconfig
+%post   -n lib%{name}%{so_version} -p /sbin/ldconfig
+%postun -n lib%{name}%{so_version} -p /sbin/ldconfig
 
 %if %{defined with_openmp}
-%post   -n lib%{name}_openmp2 -p /sbin/ldconfig
-%postun -n lib%{name}_openmp2 -p /sbin/ldconfig
+%post   -n lib%{name}_openmp%{so_version} -p /sbin/ldconfig
+%postun -n lib%{name}_openmp%{so_version} -p /sbin/ldconfig
 %endif
 
-%files -n lib%{name}2
+%files -n lib%{name}%{so_version}
 # See http://en.opensuse.org/openSUSE:Shared_library_packaging_policy
 # to explain this package's name
-%defattr(0755,root,root)
+%defattr(-,root,root)
 %{_libdir}/lib%{name}.so.*
-%doc
-%defattr(0644,root,root)
 %{_docdir}/%{name}-%{version}/*
 %dir %{_docdir}/%{name}-%{version}
 
 %files tools
-%defattr(0755,root,root)
-%{_bindir}/elpa2_print_kernels
-
-%files tests
-%defattr(0755,root,root)
-%{_bindir}/elpa[12]_test_real
-%{_bindir}/elpa[12]_test_complex
+%attr(0755,root,root) %{_bindir}/elpa2_print_kernels
+%attr(0644,root,root) %_mandir/man1/elpa2_print_kernels.1.gz
 
 %files devel
-%defattr(0644,root,root)
+%defattr(-,root,root)
 %{_libdir}/pkgconfig/%{name}-%{version}.pc
 %{_includedir}/%{name}-%{version}
 %{_libdir}/lib%{name}.so
 %{_libdir}/lib%{name}.la
+%_mandir/man3/*
 
 %files devel-static
-%defattr(0644,root,root)
+%defattr(-,root,root)
 %{_libdir}/lib%{name}.a
 
 %if %{defined with_openmp}
 
-%files -n lib%{name}_openmp2
-%defattr(0755,root,root)
+%files -n lib%{name}_openmp%{so_version}
+%defattr(-,root,root)
 %{_libdir}/lib%{name}_openmp.so.*
-%doc
-%defattr(0644,root,root)
 %{_docdir}/%{name}_openmp-%{version}/*
 %dir %{_docdir}/%{name}_openmp-%{version}
 
 %files -n %{name}_openmp-tools
-%defattr(0755,root,root)
+%defattr(-,root,root)
 %{_bindir}/elpa2_print_kernels_openmp
 
 %files -n %{name}_openmp-devel
-%defattr(0644,root,root)
+%defattr(-,root,root)
 %{_libdir}/pkgconfig/%{name}_openmp-%{version}.pc
 %{_includedir}/%{name}_openmp-%{version}
 %{_libdir}/lib%{name}_openmp.so
 %{_libdir}/lib%{name}_openmp.la
 
 %files -n %{name}_openmp-devel-static
-%defattr(0644,root,root)
+%defattr(-,root,root)
 %{_libdir}/lib%{name}_openmp.a
 
-%files -n %{name}_openmp-tests
-%defattr(0755,root,root)
-%{_bindir}/elpa[12]_test_real_openmp
-%{_bindir}/elpa[12]_test_complex_openmp
-
 %endif
 
 %changelog

++++++ _service ++++++
<services>
  <service name="download_url" mode="localonly">
    <param name="protocol">http</param>
    <param name="host">elpa.mpcdf.mpg.de</param>
    <param 
name="path">/html/Releases/2016.05.003/elpa-2016.05.003.tar.gz</param>
  </service>
  <service name="download_url" mode="localonly">
    <param name="protocol">http</param>
    <param name="host">elpa.mpcdf.mpg.de</param>
    <param 
name="path">/html/Releases/2016.05.003/elpa-2016.05.003.tar.gz.asc</param>
  </service>
  <service name="extract_file" mode="disabled">
    <param name="archive">elpa-2016.05.003.tar.gz</param>
    <param name="files">elpa-2016.05.003/elpa.spec</param>
  </service>
  <service name="source_validator" mode="localonly"/>
</services>
++++++ elpa-2015.02.001.tar.gz -> elpa-2016.05.003.tar.gz ++++++
++++ 123983 lines of diff (skipped)


Reply via email to