Hello community,

here is the log from the commit of package eigen3 for openSUSE:Factory checked 
in at 2016-07-12 23:50:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/eigen3 (Old)
 and      /work/SRC/openSUSE:Factory/.eigen3.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "eigen3"

Changes:
--------
--- /work/SRC/openSUSE:Factory/eigen3/eigen3.changes    2015-12-09 
22:15:41.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.eigen3.new/eigen3.changes       2016-07-12 
23:50:15.000000000 +0200
@@ -1,0 +2,46 @@
+Thu Jun 30 20:46:12 UTC 2016 - [email protected]
+
+- Update to version 3.2.8:
+  Main fixes and improvements:
+   * Make FullPivLU::solve use rank() instead of nonzeroPivots().
+   * Add EIGEN_MAPBASE_PLUGIN
+   * Bug 1166: fix issue in matrix-vector products when the
+     destination is not a vector at compile-time.
+   * Bug 1100: Improve cmake/pkg-config support.
+   * Bug 1113: fix name conflict with C99's "I".
+   * Add missing delete operator overloads in
+     EIGEN_MAKE_ALIGNED_OPERATOR_NEW
+   * Fix (A*B).maxCoeff(i) and similar.
+   * Workaround an ICE with VC2015 Update1 x64.
+   * Bug 1156: fix several function declarations whose arguments
+     were passed by value instead of being passed by reference
+   * Bug 1164: fix std::list and std::deque specializations such
+     that our aligned allocator is automatically activatived only
+     when the user did not specified an allocator (or specified the
+     default std::allocator).
+  Others:
+   * Fix BLAS backend (aka MKL) for empty matrix products.
+   * Bug 1134: fix JacobiSVD pre-allocation.
+   * Bug 1111: fix infinite recursion in
+     sparse-column-major.row(i).nonZeros() (it now produces a
+     compilation error)
+   * Bug 1106: workaround a compilation issue in Sparse module for
+     msvc-icc combo
+   * Bug 1153: remove the usage of __GXX_EXPERIMENTAL_CXX0X__ to
+     detect C++11 support
+   * Bug 1143: work-around gcc bug in COLAMD
+   * Improve support for matrix products with empty factors.
+   * Fix and clarify documentation of Transform wrt
+     operator*(MatrixBase)
+   * Add a matrix-free conjugate gradient example.
+   * Fix cost computation in CwiseUnaryView (internal)
+   * Remove custom unaligned loads for SSE.
+   * Some warning fixes.
+   * Several other documentation clarifications.
+- Updated build requirement superlu to superlu-devel.
+- Added a patch "eigen_pkgconfig.patch" to fix pkg-config file
+  includedir (taken from Fedora).
+- Added a patch "01_install_FindEigen3.patch" to install
+  FindEigen3.cmake (taken from Fedora).
+
+-------------------------------------------------------------------

Old:
----
  3.2.7.tar.bz2

New:
----
  01_install_FindEigen3.patch
  3.2.8.tar.bz2
  eigen_pkgconfig.patch

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

Other differences:
------------------
++++++ eigen3.spec ++++++
--- /var/tmp/diff_new_pack.X7E77X/_old  2016-07-12 23:50:16.000000000 +0200
+++ /var/tmp/diff_new_pack.X7E77X/_new  2016-07-12 23:50:16.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package eigen3
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           eigen3
-Version:        3.2.7
+Version:        3.2.8
 Release:        0
 Summary:        C++ Template Library for Linear Algebra
 License:        MPL-2.0 and LGPL-2.1+ and BSD-3-Clause
@@ -26,6 +26,10 @@
 Source0:        http://bitbucket.org/eigen/eigen/get/%{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
+Patch2:         eigen_pkgconfig.patch
+# PATCH-FIX-OPENSUSE 01_install_FindEigen3.patch [email protected] -- 
Install FindEigen3.cmake
+Patch3:         01_install_FindEigen3.patch
 BuildRequires:  adolc-devel
 BuildRequires:  cmake
 BuildRequires:  doxygen
@@ -45,7 +49,7 @@
 BuildRequires:  pkg-config
 BuildRequires:  sparsehash-devel
 BuildRequires:  suitesparse-devel
-BuildRequires:  superlu
+BuildRequires:  superlu-devel
 BuildRequires:  texlive-amsfonts
 BuildRequires:  texlive-latex
 BuildRequires:  pkgconfig(gl)
@@ -70,9 +74,11 @@
 numerical solvers, and related algorithms.
 
 %prep
-%setup -q -n eigen-eigen-b30b87236a1b
+%setup -q -n eigen-eigen-07105f7124f9
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
+%patch3 -p1
 
 # Fix rpmlint warning "wrong-file-end-of-line-encoding"
 sed -i 's/\r$//' COPYING.MINPACK
@@ -83,8 +89,7 @@
 %build
 %cmake \
     -DCMAKE_BUILD_TYPE=Release \
-    -DEIGEN_INCLUDE_INSTALL_DIR=%{_includedir}/eigen3
-
+ -DINCLUDE_INSTALL_DIR=%{_includedir}/eigen3
 make %{?_smp_mflags} all doc
 
 %install
@@ -96,5 +101,6 @@
 %doc build/doc/html/ COPYING.*
 %{_includedir}/eigen3/
 %{_datadir}/pkgconfig/eigen3.pc
+%{_datadir}/cmake/Modules/FindEigen3.cmake
 
 %changelog

++++++ 01_install_FindEigen3.patch ++++++
diff -rupN eigen-eigen-07105f7124f9/CMakeLists.txt 
eigen-eigen-07105f7124f9-new/CMakeLists.txt
--- eigen-eigen-07105f7124f9/CMakeLists.txt     2016-02-16 14:26:15.000000000 
+0100
+++ eigen-eigen-07105f7124f9-new/CMakeLists.txt 2016-02-17 09:44:43.556543936 
+0100
@@ -324,6 +324,11 @@ install(FILES
   DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel
   )
 
+install(FILES
+  cmake/FindEigen3.cmake
+  DESTINATION ${CMAKE_INSTALL_PREFIX}/share/cmake/Modules
+  )
+
 if(EIGEN_BUILD_PKGCONFIG)
     configure_file(eigen3.pc.in eigen3.pc @ONLY)
     install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc
++++++ 3.2.7.tar.bz2 -> 3.2.8.tar.bz2 ++++++
++++ 2378 lines of diff (skipped)

++++++ eigen_pkgconfig.patch ++++++
diff -rupN eigen-eigen-07105f7124f9/eigen3.pc.in 
eigen-eigen-07105f7124f9-new/eigen3.pc.in
--- eigen-eigen-07105f7124f9/eigen3.pc.in       2016-02-16 14:26:15.000000000 
+0100
+++ eigen-eigen-07105f7124f9-new/eigen3.pc.in   2016-02-20 19:13:19.816842461 
+0100
@@ -6,4 +6,4 @@ Description: A C++ template library for
 Requires:
 Version: @EIGEN_VERSION_NUMBER@
 Libs:
-Cflags: -I${prefix}/@INCLUDE_INSTALL_DIR@
+Cflags: -I@INCLUDE_INSTALL_DIR@

Reply via email to