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)
