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]

Reply via email to