Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package eigen3 for openSUSE:Factory checked 
in at 2021-08-25 20:56:06
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/eigen3 (Old)
 and      /work/SRC/openSUSE:Factory/.eigen3.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "eigen3"

Wed Aug 25 20:56:06 2021 rev:24 rq:913613 version:3.4.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/eigen3/eigen3.changes    2020-12-23 
14:20:00.185652567 +0100
+++ /work/SRC/openSUSE:Factory/.eigen3.new.1899/eigen3.changes  2021-08-25 
20:56:18.845310392 +0200
@@ -1,0 +2,15 @@
+Fri Aug 20 01:01:50 UTC 2021 - Atri Bhattacharya <[email protected]>
+
+- Update to version 3.4.0
+  * Long list of changes, see
+    <https://eigen.tuxfamily.org/index.php?title=3.4>.
+- Drop patches incorporated or otherwise fixed upstream:
+  * eigen3-CastXML-support-for-aarch64.patch.
+  * eigen3-make-sparseqr-unit-test-stable.patch.
+  * eigen3-failtests-handling.patch.
+- Rebase following patches for updated sources:
+  * 0001-Disable-Altivec-for-ppc64le.patch.
+  * 0001-Do-stack-allignment-on-ppc.patch.
+- Minor line offset adjustments of other patches to apply cleanly.
+
+-------------------------------------------------------------------

Old:
----
  eigen-3.3.9.tar.bz2
  eigen3-CastXML-support-for-aarch64.patch
  eigen3-failtests-handling.patch
  eigen3-make-sparseqr-unit-test-stable.patch

New:
----
  eigen-3.4.0.tar.bz2

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

Other differences:
------------------
++++++ eigen3.spec ++++++
--- /var/tmp/diff_new_pack.o013u6/_old  2021-08-25 20:56:19.629309363 +0200
+++ /var/tmp/diff_new_pack.o013u6/_new  2021-08-25 20:56:19.633309358 +0200
@@ -1,7 +1,7 @@
 #
-# spec file for package eigen3
+# spec file
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2021 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -33,10 +33,10 @@
 %endif
 
 Name:           eigen3%{?pkgsuffix}
-Version:        3.3.9
+Version:        3.4.0
 Release:        0
 Summary:        C++ Template Library for Linear Algebra
-License:        MPL-2.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND 
BSD-3-Clause
+License:        BSD-3-Clause AND LGPL-2.1-only AND MPL-2.0 AND 
LGPL-2.1-or-later
 URL:            http://eigen.tuxfamily.org/
 Source0:        
https://gitlab.com/libeigen/eigen/-/archive/%{version}/%{srcname}-%{version}.tar.bz2
 Patch0:         0001-Disable-Altivec-for-ppc64le.patch
@@ -45,14 +45,8 @@
 Patch3:         01_install_FindEigen3.patch
 # PATCH-FIX-OPENSUSE eigen3-3.3.1-fixcmake.patch -- Fix double {prefix} as we 
use INCLUDE_INSTALL_DIR with {_includedir}
 Patch4:         eigen3-3.3.1-fixcmake.patch
-# PATCH-FIX-UPSTREAM eigen3-CastXML-support-for-aarch64.patch 
[email protected] -- Add CastXML support for ARM aarch64 
[https://gitlab.com/libeigen/eigen/-/issues/1979]
-Patch5:         eigen3-CastXML-support-for-aarch64.patch
 %if %{with tests}
 # SECTION Patches to fix tests
-# PATCH-FIX-UPSTREAM 
https://gitlab.com/libeigen/eigen/-/commit/72c0bbe2bd1c49c75b6efdb81d0558f8b62578d1
-Patch7:         eigen3-failtests-handling.patch
-# PATCH-FIX-UPSTREAM eigen3-make-sparseqr-unit-test-stable.patch 
https://gitlab.com/libeigen/eigen/-/issues/899 [email protected] -- Make 
sparseqr test more stable to prevent random failures; patch taken from upstream 
commit
-Patch8:         eigen3-make-sparseqr-unit-test-stable.patch
 # PATCH-FIX-UPSTREAM eigen3-googlehash-detection.patch [email protected] -- 
GoogleHash needs C++11 std to compile test code and be succesfully detected
 Patch9:         eigen3-googlehash-detection.patch
 # PATCH-FIX-UPSTREAM eigen3-fix-forward_adolc-unit-test.patch badshah400@gmail 
-- Prevent conflict of std::min/max with eigen's macros by importing eigen 
test-suite's main.h header only after all system headers have been included
@@ -122,7 +116,7 @@
 
 %build
 %cmake \
- -DINCLUDE_INSTALL_DIR=include/eigen3 \
+ -DINCLUDE_INSTALL_DIR:PATH=include/eigen3 \
  -DCMAKE_SKIP_RPATH:BOOL=OFF \
  -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON \
  -DEIGEN_TEST_CXX11:Bool=%{?with_tests:ON}%{!?with_tests:OFF} \
@@ -160,6 +154,7 @@
 %doc build/doc/html/
 
 %else
+
 %files devel
 %license COPYING.*
 %{_includedir}/eigen3/

++++++ 0001-Disable-Altivec-for-ppc64le.patch ++++++
--- /var/tmp/diff_new_pack.o013u6/_old  2021-08-25 20:56:19.649309337 +0200
+++ /var/tmp/diff_new_pack.o013u6/_new  2021-08-25 20:56:19.649309337 +0200
@@ -7,16 +7,16 @@
  Eigen/Core |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-Index: eigen-3.3.8/Eigen/Core
+Index: eigen-3.4.0/Eigen/src/Core/util/ConfigureVectorization.h
 ===================================================================
---- eigen-3.3.8.orig/Eigen/Core
-+++ eigen-3.3.8/Eigen/Core
-@@ -220,7 +220,7 @@
-     #undef bool
+--- eigen-3.4.0.orig/Eigen/src/Core/util/ConfigureVectorization.h
++++ eigen-3.4.0/Eigen/src/Core/util/ConfigureVectorization.h
+@@ -374,7 +374,7 @@
      #undef vector
      #undef pixel
+ 
 -  #elif defined __ALTIVEC__
 +  #elif defined __ALTIVEC__ && _CALL_ELF != 2
+ 
      #define EIGEN_VECTORIZE
      #define EIGEN_VECTORIZE_ALTIVEC
-     #include <altivec.h>

++++++ 0001-Do-stack-allignment-on-ppc.patch ++++++
--- /var/tmp/diff_new_pack.o013u6/_old  2021-08-25 20:56:19.657309326 +0200
+++ /var/tmp/diff_new_pack.o013u6/_new  2021-08-25 20:56:19.661309321 +0200
@@ -7,16 +7,16 @@
  Eigen/src/Core/util/Macros.h |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-Index: eigen-3.3.8/Eigen/src/Core/util/Macros.h
+Index: eigen-3.4.0/Eigen/src/Core/util/ConfigureVectorization.h
 ===================================================================
---- eigen-3.3.8.orig/Eigen/src/Core/util/Macros.h
-+++ eigen-3.3.8/Eigen/src/Core/util/Macros.h
-@@ -718,7 +718,7 @@ namespace Eigen {
+--- eigen-3.4.0.orig/Eigen/src/Core/util/ConfigureVectorization.h
++++ eigen-3.4.0/Eigen/src/Core/util/ConfigureVectorization.h
+@@ -103,7 +103,7 @@
    // certain common platform (compiler+architecture combinations) to avoid 
these problems.
    // Only static alignment is really problematic (relies on nonstandard 
compiler extensions),
    // try to keep heap alignment even when we have to disable static alignment.
--  #if EIGEN_COMP_GNUC && !(EIGEN_ARCH_i386_OR_x86_64 || 
EIGEN_ARCH_ARM_OR_ARM64 || EIGEN_ARCH_PPC || EIGEN_ARCH_IA64)
-+  #if EIGEN_COMP_GNUC && !(EIGEN_ARCH_i386_OR_x86_64 || 
EIGEN_ARCH_ARM_OR_ARM64 || EIGEN_ARCH_IA64)
+-  #if EIGEN_COMP_GNUC && !(EIGEN_ARCH_i386_OR_x86_64 || 
EIGEN_ARCH_ARM_OR_ARM64 || EIGEN_ARCH_PPC || EIGEN_ARCH_IA64 || EIGEN_ARCH_MIPS)
++  #if EIGEN_COMP_GNUC && !(EIGEN_ARCH_i386_OR_x86_64 || 
EIGEN_ARCH_ARM_OR_ARM64 || EIGEN_ARCH_IA64 || EIGEN_ARCH_MIPS)
    #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 1
    #elif EIGEN_ARCH_ARM_OR_ARM64 && EIGEN_COMP_GNUC_STRICT && 
EIGEN_GNUC_AT_MOST(4, 6)
    // Old versions of GCC on ARM, at least 4.4, were once seen to have buggy 
static alignment support.

++++++ 01_install_FindEigen3.patch ++++++
--- /var/tmp/diff_new_pack.o013u6/_old  2021-08-25 20:56:19.669309311 +0200
+++ /var/tmp/diff_new_pack.o013u6/_new  2021-08-25 20:56:19.669309311 +0200
@@ -1,8 +1,8 @@
-Index: eigen-3.3.8/CMakeLists.txt
+Index: eigen-3.4.0/CMakeLists.txt
 ===================================================================
---- eigen-3.3.8.orig/CMakeLists.txt
-+++ eigen-3.3.8/CMakeLists.txt
-@@ -429,6 +429,11 @@ install(FILES
+--- eigen-3.4.0.orig/CMakeLists.txt
++++ eigen-3.4.0/CMakeLists.txt
+@@ -466,6 +466,11 @@ install(FILES
    DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel
    )
  

++++++ eigen-3.3.9.tar.bz2 -> eigen-3.4.0.tar.bz2 ++++++
++++ 184702 lines of diff (skipped)

++++++ eigen3-3.3.1-fixcmake.patch ++++++
--- /var/tmp/diff_new_pack.o013u6/_old  2021-08-25 20:56:21.617306753 +0200
+++ /var/tmp/diff_new_pack.o013u6/_new  2021-08-25 20:56:21.617306753 +0200
@@ -1,8 +1,8 @@
-Index: eigen-3.3.8/CMakeLists.txt
+Index: eigen-3.4.0/CMakeLists.txt
 ===================================================================
---- eigen-3.3.8.orig/CMakeLists.txt
-+++ eigen-3.3.8/CMakeLists.txt
-@@ -536,7 +536,7 @@ set ( EIGEN_VERSION_MAJOR  ${EIGEN_WORLD
+--- eigen-3.4.0.orig/CMakeLists.txt
++++ eigen-3.4.0/CMakeLists.txt
+@@ -598,7 +598,7 @@ set ( EIGEN_VERSION_MAJOR  ${EIGEN_WORLD
  set ( EIGEN_VERSION_MINOR  ${EIGEN_MAJOR_VERSION} )
  set ( EIGEN_VERSION_PATCH  ${EIGEN_MINOR_VERSION} )
  set ( EIGEN_DEFINITIONS "")
@@ -10,4 +10,4 @@
 +set ( EIGEN_INCLUDE_DIR ${INCLUDE_INSTALL_DIR} )
  set ( EIGEN_ROOT_DIR ${CMAKE_INSTALL_PREFIX} )
  
- # Interface libraries require at least CMake 3.0
+ include (CMakePackageConfigHelpers)

Reply via email to