Hello community,

here is the log from the commit of package eigen3 for openSUSE:Factory checked 
in at 2017-03-10 21:08:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/eigen3 (Old)
 and      /work/SRC/openSUSE:Factory/.eigen3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "eigen3"

Fri Mar 10 21:08:13 2017 rev:12 rq:477848 version:3.3.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/eigen3/eigen3.changes    2017-01-11 
11:53:01.489499169 +0100
+++ /work/SRC/openSUSE:Factory/.eigen3.new/eigen3.changes       2017-03-10 
21:08:14.634057532 +0100
@@ -1,0 +2,12 @@
+Tue Mar  7 21:57:13 UTC 2017 - [email protected]
+
+- Update to version 3.3.3:
+  * Lots of changes. See
+    http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.3.3
+    for details.
+- Added new build requirements libboost_headers-devel for
+  Tumbleweed and boost-devel for openSUSE <= 13.2.
+- Rebased 0001-Disable-Altivec-for-ppc64le.patch and
+  0001-Do-stack-allignment-on-ppc.patch to apply cleanly.
+
+-------------------------------------------------------------------

Old:
----
  3.2.9.tar.bz2

New:
----
  eigen3-3.3.3.tar.bz2

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

Other differences:
------------------
++++++ eigen3.spec ++++++
--- /var/tmp/diff_new_pack.eelQho/_old  2017-03-10 21:08:15.425945318 +0100
+++ /var/tmp/diff_new_pack.eelQho/_new  2017-03-10 21:08:15.429944752 +0100
@@ -17,13 +17,13 @@
 
 
 Name:           eigen3
-Version:        3.2.9
+Version:        3.3.3
 Release:        0
 Summary:        C++ Template Library for Linear Algebra
 License:        MPL-2.0 and LGPL-2.1+ and BSD-3-Clause
 Group:          Development/Libraries/C and C++
 Url:            http://eigen.tuxfamily.org/
-Source0:        https://bitbucket.org/eigen/eigen/get/%{version}.tar.bz2
+Source0:        
https://bitbucket.org/eigen/eigen/get/%{version}.tar.bz2#/%{name}-%{version}.tar.bz2
 Patch0:         0001-Disable-Altivec-for-ppc64le.patch
 Patch1:         0001-Do-stack-allignment-on-ppc.patch
 # PATCH-FIX-OPENSUSE eigen_pkgconfig.patch [email protected] -- Fix 
pkg-config file includedir
@@ -43,6 +43,11 @@
 BuildRequires:  graphviz
 BuildRequires:  graphviz-gd
 BuildRequires:  gsl-devel
+%if 0%{?suse_version} > 1320
+BuildRequires:  libboost_headers-devel
+%else
+BuildRequires:  boost-devel
+%endif
 BuildRequires:  libqt4-devel
 BuildRequires:  mpfr-devel
 BuildRequires:  pkg-config
@@ -73,7 +78,7 @@
 numerical solvers, and related algorithms.
 
 %prep
-%setup -q -n eigen-eigen-dc6cfdf9bcec
+%setup -q -n eigen-eigen-67e894c6cd8f
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
@@ -100,6 +105,7 @@
 %defattr(-,root,root,-)
 %doc build/doc/html/ COPYING.*
 %{_includedir}/eigen3/
+%{_datadir}/eigen3/
 %{_datadir}/pkgconfig/eigen3.pc
 %{_datadir}/cmake/Modules/FindEigen3.cmake
 

++++++ 0001-Disable-Altivec-for-ppc64le.patch ++++++
--- /var/tmp/diff_new_pack.eelQho/_old  2017-03-10 21:08:15.449941918 +0100
+++ /var/tmp/diff_new_pack.eelQho/_new  2017-03-10 21:08:15.449941918 +0100
@@ -4,19 +4,19 @@
 Subject: [PATCH] Disable Altivec for ppc64le
 
 ---
- Eigen/Core | 2 +-
+ Eigen/Core |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-Index: eigen-eigen-bdd17ee3b1b3/Eigen/Core
+Index: eigen-eigen-67e894c6cd8f/Eigen/Core
 ===================================================================
---- eigen-eigen-bdd17ee3b1b3.orig/Eigen/Core
-+++ eigen-eigen-bdd17ee3b1b3/Eigen/Core
-@@ -114,7 +114,7 @@
-         #endif
-       #endif
-     } // end extern "C"
+--- eigen-eigen-67e894c6cd8f.orig/Eigen/Core
++++ eigen-eigen-67e894c6cd8f/Eigen/Core
+@@ -201,7 +201,7 @@
+     #undef bool
+     #undef vector
+     #undef pixel
 -  #elif defined __ALTIVEC__
-+  #elif defined __ALTIVEC__ && _CALL_ELF != 2 
++  #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.eelQho/_old  2017-03-10 21:08:15.461940217 +0100
+++ /var/tmp/diff_new_pack.eelQho/_new  2017-03-10 21:08:15.461940217 +0100
@@ -4,19 +4,19 @@
 Subject: [PATCH] Do stack allignment on ppc
 
 ---
- Eigen/src/Core/util/Macros.h | 2 +-
+ Eigen/src/Core/util/Macros.h |    2 +-
  1 file changed, 1 insertion(+), 1 deletion(-)
 
-Index: eigen-eigen-bdd17ee3b1b3/Eigen/src/Core/util/Macros.h
+Index: eigen-eigen-67e894c6cd8f/Eigen/src/Core/util/Macros.h
 ===================================================================
---- eigen-eigen-bdd17ee3b1b3.orig/Eigen/src/Core/util/Macros.h
-+++ eigen-eigen-bdd17ee3b1b3/Eigen/src/Core/util/Macros.h
-@@ -50,7 +50,7 @@
- // Only static alignment is really problematic (relies on nonstandard 
compiler extensions that don't
- // work everywhere, for example don't work on GCC/ARM), try to keep heap 
alignment even
- // when we have to disable static alignment.
--#if defined(__GNUC__) && !(defined(__i386__) || defined(__x86_64__) || 
defined(__powerpc__) || defined(__ppc__) || defined(__ia64__))
-+#if defined(__GNUC__) && !(defined(__i386__) || defined(__x86_64__) || 
defined(__ia64__))
- #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 1
- #else
- #define EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT 0
+--- eigen-eigen-67e894c6cd8f.orig/Eigen/src/Core/util/Macros.h
++++ eigen-eigen-67e894c6cd8f/Eigen/src/Core/util/Macros.h
+@@ -701,7 +701,7 @@ namespace Eigen {
+   // 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)
+   #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.


Reply via email to