Accepting request 417728 from devel:libraries:c_c++

1

OBS-URL: https://build.opensuse.org/request/show/417728
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/eigen3?expand=0&rev=10
This commit is contained in:
Dominique Leuenberger 2016-08-12 13:35:08 +00:00 committed by Git OBS Bridge
parent 3c31c9cf0d
commit d88cd81a9a
4 changed files with 54 additions and 9 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:722a63d672b70f39c271c5e2a4a43ba14d12015674331790414fcb167c357e55
size 1161201

3
3.2.9.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4d1e036ec1ed4f4805d5c6752b76072d67538889f4003fadf2f6e00a825845ff
size 1163762

View File

@ -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

View File

@ -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