Hello community, here is the log from the commit of package libeigen3-devel for openSUSE:Factory checked in at 2013-06-05 17:44:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libeigen3-devel (Old) and /work/SRC/openSUSE:Factory/.libeigen3-devel.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libeigen3-devel" Changes: -------- New Changes file: --- /dev/null 2013-05-23 01:40:31.032032505 +0200 +++ /work/SRC/openSUSE:Factory/.libeigen3-devel.new/libeigen3-devel.changes 2013-06-05 17:44:45.000000000 +0200 @@ -0,0 +1,109 @@ +------------------------------------------------------------------- +Sun May 19 17:53:45 UTC 2013 - [email protected] + +- Update to version 3.1.3: + * Bug 526 - Fix linear vectorized transversal in linspace. + * Bug 551 - Fix compilation issue when using EIGEN_DEFAULT_DENSE_INDEX_TYPE. + * Bug 533 - Fix some missing const qualifiers in Transpose + * Fix a compilation with CGAL::Gmpq by adding explicit internal:: namespace + when calling abs(). + * Fix computation of outer-stride when calling .real() or .imag(). + * Fix handmade_aligned_realloc (affected conservativeResize()). + * Fix sparse vector assignment from a sparse matrix. + * Fix log(0) with SSE. + * Fix bug in aligned_free with windows CE. + * Fix traits of Map<Quaternion. + * Fix a few warnings (507, 535, 581). + * Enable SSE with ICC even when it mimics a gcc version lower than 4.2 + * Workaround gcc-4.7 bug #53900 (too aggressive optimization in our alignment + check). + +------------------------------------------------------------------- +Tue Feb 12 17:34:58 UTC 2013 - [email protected] + +- Add eigen-3.1.2-remove-include-of-removed-header-file.patch + * Backport 6f233061d009cdb9e79a5201e02599a72ec249c1 from upstream + * Allow SparseCore to be included without compiler error + +------------------------------------------------------------------- +Sun Nov 25 17:11:45 UTC 2012 - [email protected] + +- Update to version 3.1.2: + * Bug 524 - Pardiso's parameter array does not have to be aligned! + * Bug 521 - Disable __cpuidex on architectures different that x86 or x86-64 + with MSVC. + * Bug 519 - AlignedBox::dim() was wrong for dynamic dimensions. + * Bug 515 - Fix missing explicit scalar conversion. + * Bug 511 - Fix pretty printers on windows. + * Bug 509 - Fix warnings with gcc 4.7 + * Bug 501 - Remove aggressive mat/scalar optimization (was replaced by + mat*(1/scalar) for non integer types). + * Bug 479 - Use EISPACK's strategy re max number of iters in Schur + decomposition. + * Add support for scalar multiple of diagonal matrices. + * Forward resize() function from Array/Matrix wrappers to the nested + expression such that mat.array().resize(a,b) is now allowed. + * Windows CE: fix the lack of the aligned_malloc function on this platform. + * Fix comma initializer when inserting empty matrices. + * Fix dense=sparse*diagonal products. + * Fix compilation with m.array().min(scalar) and m.array().max(scalar). + * Fix out-of-range memory access in GEMV (the memory was not used for the + computation, only to assemble unaligned packets from aligned packet loads). + * Fix various regressions with MKL support. + * Fix aliasing issue in sparse matrix assignment. + * Remove stupid assert in blue norm. + * Workaround a weird compilation error with MSVC. +- Added sparsehash-devel as build requirement for openSUSE > 12.2. + +------------------------------------------------------------------- +Fri Oct 5 19:13:06 UTC 2012 - [email protected] + +- Update to version 3.1.1: + * Relicense to MPL2 + * Add a EIGEN_MPL2_ONLY build option to generate compiler errors when + including non-MPL2 modules + * Remove dynamic allocation for triangular matrix-matrix products of fixed + size objects + * Fix possible underflow issues in SelfAdjointEigenSolver + * Fix issues with fixed-size Diagonal (sub/super diagonal size computation + was wrong) + * Bug 487 - Geometry module: isometry * scaling compilation error + * Bug 486 - MKL support: fixed multiple-references linker errors with various + decompositions + * Bug 480 - work around compilation error on Android NDK due to isfinite + being defined as a macro + * Bug 485 - IterativeLinearSolvers: conflict between a typedef and template + type parameter + * Bug 479 - Eigenvalues/Schur: Adjust max iterations count to matrix size + * Fixed Geometry module compilation under MSVC + * Fixed Sparse module compilation under MSVC 2005 +- Updated the package license to "MPL-2.0 and LGPL-2.1+ and BSD-3-Clause". +- Use pkgconfig(gl) instead of Mesa-libGL-devel as build requirement. +- Added texlive-amsfonts build requirement for openSUSE > 12.2 to fix some + errors during documentation building. + +------------------------------------------------------------------- +Sun Jul 22 12:42:03 UTC 2012 - [email protected] + +- Update to version 3.1.0: + * See http://eigen.tuxfamily.org/index.php?title=ChangeLog#Eigen_3.1.0 for + changes. +- Added new build requirements freeglut-devel, glew-devel and for + openSUSE > 12.1 suitesparse-devel. + +------------------------------------------------------------------- +Sun May 20 16:43:44 UTC 2012 - [email protected] + +- Added gnu-free-fonts as build requirement in order to fix compilation of the + development documentation. + +------------------------------------------------------------------- +Sun Apr 1 14:54:02 UTC 2012 - [email protected] + +- Don't build development documentation for openSUSE 11.4 (fails to build). +- Fix rpmlint warning "zero-length". + +------------------------------------------------------------------- +Tue Mar 27 20:21:10 UTC 2012 - [email protected] + +- Initial release (version 3.0.5). New: ---- eigen-3.1.2-remove-include-of-removed-header-file.patch eigen-3.1.3.tar.bz2 libeigen3-devel.changes libeigen3-devel.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libeigen3-devel.spec ++++++ # # spec file for package libeigen3-devel # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: libeigen3-devel Version: 3.1.3 Release: 0 License: MPL-2.0 and LGPL-2.1+ and BSD-3-Clause Summary: C++ Template Library for Linear Algebra Url: http://eigen.tuxfamily.org/ Group: Development/Libraries/C and C++ #DL-URL: http://bitbucket.org/eigen/eigen/get/%{version}.tar.bz2 Source0: eigen-%{version}.tar.bz2 # PATCH-FIX-UPSTREAM eigen-3.1.2-remove-include-of-removed-header-file.patch [email protected] -- Remove include of SparseAssign from Eigen's SparseCore header, as this file no longer exists Patch0: eigen-3.1.2-remove-include-of-removed-header-file.patch BuildRequires: adolc-devel BuildRequires: cmake BuildRequires: doxygen BuildRequires: fdupes BuildRequires: fftw3-devel BuildRequires: gcc-c++ BuildRequires: gcc-fortran BuildRequires: gmp-devel %if 0%{?suse_version} > 1210 BuildRequires: gnu-free-fonts %else BuildRequires: freefont %endif BuildRequires: freeglut-devel BuildRequires: glew-devel BuildRequires: graphviz BuildRequires: graphviz-gd BuildRequires: gsl-devel BuildRequires: libqt4-devel BuildRequires: mpfr-devel BuildRequires: pkg-config BuildRequires: pkgconfig(gl) %if 0%{?suse_version} > 1220 BuildRequires: sparsehash-devel %endif %if 0%{?suse_version} > 1210 BuildRequires: suitesparse-devel %endif BuildRequires: superlu %if 0%{?suse_version} > 1220 BuildRequires: texlive-amsfonts %endif BuildRequires: texlive-latex BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms. %prep %setup -q -n eigen-eigen-2249f9c22fe8 %patch0 -p1 # Fix rpmlint warning "wrong-file-end-of-line-encoding" sed -i 's/\r$//' COPYING.MINPACK %build mkdir build cd build cmake \ -DCMAKE_INSTALL_PREFIX=%{_prefix} .. make %{?_smp_mflags} VERBOSE=1 %if 0%{?suse_version} > 1140 make doc %{?_smp_mflags} VERBOSE=1 %endif cd .. %install %make_install -C build # Fix rpmlint warning "zero-length" test -s %{buildroot}%{_includedir}/eigen3/Eigen/src/SparseCore/SparseAssign.h || rm -f %{buildroot}%{_includedir}/eigen3/Eigen/src/SparseCore/SparseAssign.h # Manually install documentation in order to fix rpmlint error "files-duplicated-waste" and warning "files-duplicate" with fdupes macro mkdir -p %{buildroot}%{_docdir}/%{name} %if 0%{?suse_version} > 1140 cp -a build/doc/html/ %{buildroot}%{_docdir}/%{name}/ %endif cp -a COPYING.* %{buildroot}%{_docdir}/%{name}/ %fdupes -s %{buildroot} %files %defattr(-,root,root,-) %doc %{_docdir}/%{name}/ %{_includedir}/eigen3/ %{_datadir}/pkgconfig/eigen3.pc %changelog ++++++ eigen-3.1.2-remove-include-of-removed-header-file.patch ++++++ From: Jitse Niesen <[email protected]> Date: Thu Jan 03 16:44:15 2013 +0000 Subject: Remove #include of removed header file. Upstream: merged Reference: https://bitbucket.org/eigen/eigen/commits/6f233061d009cdb9e79a5201e02599a72ec249c1 Remove include of SparseAssign from Eigen's SparseCore header, as this file no longer exists. diff -r c62c7468108a -r 6f233061d009 Eigen/SparseCore --- a/Eigen/SparseCore Thu Jan 03 17:05:20 2013 +0100 +++ b/Eigen/SparseCore Thu Jan 03 16:44:15 2013 +0000 @@ -47,7 +47,6 @@ #include "src/SparseCore/SparseCwiseBinaryOp.h" #include "src/SparseCore/SparseDot.h" #include "src/SparseCore/SparsePermutation.h" -#include "src/SparseCore/SparseAssign.h" #include "src/SparseCore/SparseRedux.h" #include "src/SparseCore/SparseFuzzy.h" #include "src/SparseCore/ConservativeSparseSparseProduct.h" -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
