diff --git a/3.2.8.tar.bz2 b/3.2.8.tar.bz2 deleted file mode 100644 index 3eb7238..0000000 --- a/3.2.8.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:722a63d672b70f39c271c5e2a4a43ba14d12015674331790414fcb167c357e55 -size 1161201 diff --git a/3.2.9.tar.bz2 b/3.2.9.tar.bz2 new file mode 100644 index 0000000..daa2722 --- /dev/null +++ b/3.2.9.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4d1e036ec1ed4f4805d5c6752b76072d67538889f4003fadf2f6e00a825845ff +size 1163762 diff --git a/eigen3.changes b/eigen3.changes index b534587..1cb410f 100644 --- a/eigen3.changes +++ b/eigen3.changes @@ -1,3 +1,49 @@ +------------------------------------------------------------------- +Sun Aug 7 20:31:43 UTC 2016 - asterios.dramis@gmail.com + +- Update to version 3.2.9: + Main fixes and improvements: + * Improve numerical robustness of JacobiSVD (backported from 3.3) + * Bug 1017: prevents underflows in makeHouseholder + * Fix numerical accuracy issue in the extraction of complex + eigenvalue pairs in real generalized eigenvalue problems. + * Fix support for vector.homogeneous().asDiagonal() + * Bug 1238: fix SparseMatrix::sum() overload for un-compressed + mode + * Bug 1213: workaround gcc linking issue with anonymous enums. + * Bug 1236: fix possible integer overflow in sparse-sparse + product + * Improve detection of identical matrices when applying a + permutation (e.g., mat = perm * mat) + * Fix usage of nesting type in blas_traits. In practice, this + fixes compilation of expressions such as A*(A*A)^T + * CMake: fixes support of Ninja generator + * Add a StorageIndex typedef to sparse matrices and expressions + to ease porting code to 3.3 + (see http://eigen.tuxfamily.org/index.php?title=3.3#Index_typedef) + * Bug 1200: make aligned_allocator c++11 compatible (backported + from 3.3) + * Bug 1182: improve generality of abs2 (backported from 3.3) + * Bug 537: fix compilation of Quaternion with Apples's compiler + * Bug 1176: allow products between compatible scalar types + * Bug 1172: make valuePtr and innerIndexPtr properly return null + for empty sparse matrices. + * Bug 1170: skip calls to memcpy/memmove for empty inputs. + Others: + * Bug 1242: fix comma initializer with empty matrices. + * Improves support for MKL's PARDISO solver. + * Fix a compilation issue with Pastix solver. + * Add some missing explicit scalar conversions + * Fix a compilation issue with matrix exponential (unsupported + MatrixFunctions module). + * Bug 734: fix a storage order issue in unsupported Spline module + * Bug 1222: fix a compilation issue in AutoDiffScalar + * Bug 1221: shutdown some GCC6's warnings. + * Bug 1175: fix index type conversion warnings in sparse to dense + conversion. +- Removed build requirements gnu-free-fonts and texlive-amsfonts + (not needed anymore). + ------------------------------------------------------------------- Thu Jun 30 20:46:12 UTC 2016 - asterios.dramis@gmail.com diff --git a/eigen3.spec b/eigen3.spec index 8ac746c..a789345 100644 --- a/eigen3.spec +++ b/eigen3.spec @@ -17,13 +17,13 @@ Name: eigen3 -Version: 3.2.8 +Version: 3.2.9 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: http://bitbucket.org/eigen/eigen/get/%{version}.tar.bz2 +Source0: https://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 asterios.dramis@gmail.com -- Fix pkg-config file includedir @@ -40,7 +40,6 @@ BuildRequires: gcc-c++ BuildRequires: gcc-fortran BuildRequires: glew-devel BuildRequires: gmp-devel -BuildRequires: gnu-free-fonts BuildRequires: graphviz BuildRequires: graphviz-gd BuildRequires: gsl-devel @@ -50,7 +49,6 @@ BuildRequires: pkg-config BuildRequires: sparsehash-devel BuildRequires: suitesparse-devel BuildRequires: superlu-devel -BuildRequires: texlive-amsfonts BuildRequires: texlive-latex BuildRequires: pkgconfig(gl) BuildArch: noarch @@ -74,7 +72,7 @@ Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. %prep -%setup -q -n eigen-eigen-07105f7124f9 +%setup -q -n eigen-eigen-dc6cfdf9bcec %patch0 -p1 %patch1 -p1 %patch2 -p1 @@ -89,7 +87,8 @@ echo "HTML_TIMESTAMP = NO" >> doc/Doxyfile.in %build %cmake \ -DCMAKE_BUILD_TYPE=Release \ - -DINCLUDE_INSTALL_DIR=%{_includedir}/eigen3 + -DINCLUDE_INSTALL_DIR=%{_includedir}/eigen3 \ + -DGOOGLEHASH_INCLUDES=%{_includedir} make %{?_smp_mflags} all doc %install