debian/0000775000000000000000000000000012312742744007176 5ustar debian/libeigen2-dev.install0000664000000000000000000000000411700550041013157 0ustar usr debian/libeigen2-doc.doc-base0000664000000000000000000000034511700550041013165 0ustar Document: eigen2-api-documentation Title: API documentation for Eigen2 Author: Eigen authors Section: Programming/C++ Format: HTML Index: /usr/share/doc/libeigen2-doc/html/index.html Files: /usr/share/doc/libeigen2-doc/html/*.* debian/Changelog_upstream0000664000000000000000000002665111700550041012725 0ustar == Eigen 2.0.17 == Released December 6, 2011 Changes since 2.0.16: * Fix a compilation bug in aligned_allocator: the allocate method should take a void pointer * Fix a typo in ParametrizedLine documentation == Eigen 2.0.16 == Released May 28, 2011 Changes since 2.0.15: * Fix bug in 3x3 tridiagonlisation (and consequently in 3x3 selfadjoint eigen decomposition). * Fix compilation for new gcc 4.6. * Fix performance regression since 2.0.12: in some matrix-vector product, complex matrix expressions were not pre-evaluated. * Fix documentation of Least-Square. * New feature: support for part. * Fix bug in SparseLU::setOrderingMethod. == Eigen 2.0.15 == Released July 16, 2010 Changes since 2.0.14: * Fix bug: certain cases of matrix-vector product (depending on storage order) were blocked by an assertion failure. * Fix LU and QR solve when rank==0, fix LLT when the matrix is purely 0. * Fix a couple of bugs with QR solving especially with rows>cols. * Fix bug with custom scalar types that have non-trivial destructor. * Fix for ICC in SSE code. * Fix some C++ issues found by Clang (patch by Nick Lewycky). == Eigen 2.0.14 == Released June 22, 2010 Changes since 2.0.13: * Fix #141: crash in SSE (alignment problem) when using dynamic-size matrices with a max-size fixed at compile time that is not a multiple of 16 bytes. For example, Matrix. * Fix #142: LU of fixed-size matrices was causing dynamic memory allocation (patch by Stuart Glaser). * Fix #127: remove useless static keywords (also fixes warnings with clang++). == Eigen 2.0.13 == Released June 10, 2010 Changes since 2.0.12: * Fix #132: crash in certain matrix-vector products. Unit test added. * Fix #125: colwise norm() and squaredNorm() on complex types do not return real types * Fully support the QCC/QNX compiler (thanks to Piotr Trojanek). The support in 2.0.12 was incomplete. The whole test suite is now successful. * As part of the QCC support work, a lot of standards compliance work: put std:: in front of a lot of things such as size_t, check whether the math library needs to be linked to explicitly... * Fix precision issues in LDLT. The isPositiveDefinite() method is now always returning true, but it was conceptually broken anyway, since a non-pivoting LDLT decomposition can't know that. * Compilation fix in ldlt() on expressions. * Actually install the Eigen/Eigen and Eigen/Dense public headers! * Fix readcost for complex types. * Fix compilation of the BTL benchmarks. * Some dox updates. == Eigen 2.0.12 == Released February 12, 2010 Changes since 2.0.11: * EIGEN_DEFAULT_TO_ROW_MAJOR is fully supported and tested. * Several important fixes for row-major matrices. * Fix support of several algorithms for mixed fixed-dynamic size matrices where the fixed dimension is greater than the dynamic dimension. For example: Matrix(3,2) * fix EIGEN_DONT_ALIGN: now it _really_ disables vectorization (was giving a #error unless you also used EIGEN_DONT_VECTORIZE). * Fix #92: Support QNX's QCC compiler (patch by Piotr Trojanek) * Fix #90, missing type cast in LU, allow to use LU with MPFR (patch by 'Wolf'). * Fix ICC compiler support: work around a bug present at least in ICC 11.1. * Compilation fixes for computeInverse() on expressions. * Fix a gap in a unit-test (thanks to Jitse Niesen) * Backport improvements to benchmarking code. * Documentation fixes == Eigen 2.0.11 == Released January 10, 2010 Changes since 2.0.10: * Complete rewrite of the 4x4 matrix inversion: we now use the usual cofactors approach, so no numerical stability problems anymore (bug #70) * Still 4x4 matrix inverse: SSE path for the float case, borrowing code by Intel, giving very high performance. * Fix crash happening on 32-bit x86 Linux with SSE, when double's were created at non-8-byte-aligned locations (bug #79). * Fix bug in Part making it crash in certain products (bug #80). * Precision improvements in Quaternion SLERP (bug #71). * Fix sparse triangular solver for lower/row-major matrices (bug #74). * Fix MSVC 2010 compatibility. * Some documentation improvements. == Eigen 2.0.10 == Released November 25, 2009 Changes since 2.0.9: * Rewrite 4x4 matrix inverse to improve precision, and add a new unit test to guarantee that precision. It's less fast, but it's still faster than the cofactors method. * Fix bug #62: crash in SSE code with MSVC 2008 (Thanks to Hauke Heibel). * Fix bug #65: MatrixBase::nonZeros() was recursing infinitely * Fix PowerPC platform detection on Mac OSX. * Prevent the construction of bogus MatrixBase objects and generate good compilation errors for that. Done by making the default constructor protected, and adding some private constructors. * Add option to initialize all matrices by zero: just #define EIGEN_INITIALIZE_MATRICES_BY_ZERO * Improve Map documentation * Install the pkg-config file to share/pkgconfig, instead of lib/pkgconfig (thanks to Thomas Capricelli) * fix warnings * fix compilation with MSVC 2010 * adjust to repository name change == Eigen 2.0.9 == Released October 24, 2009 Changes since 2.0.8: * Really fix installation and the pkg-config file. * Install the NewStdVector header that was introduced in 2.0.6. == Eigen 2.0.8 == Released October 23, 2009 Changes since 2.0.7: * fix installation error introduced in 2.0.7: it was choking on the pkg-config file eigen2.pc not being found. The fix had been proposed long ago by Ingmar Vanhassel for the development branch, and when recently the pkg-config support was back-ported to the 2.0 branch, nobody thought of backporting this fix too, and apparently nobody tested "make install" ! * SVD: add default constructor. Users were relying on the compiler to generate one, and apparenty 2.0.7 triggered a little MSVC 2008 subtlety in this respect. Also added an assert. == Eigen 2.0.7 == Released October 22, 2009 Changes since 2.0.6: * fix bug #61: crash when using Qt QVector on Windows 32-bit. By Hauke Heibel. * fix bug #10: the reallocateSparse function was half coded * fix bug in SparseMatrix::resize() not correctly initializing by zero * fix another bug in SparseMatrix::resize() when outerSize==0. By Hauke Heibel. * fully support GCC 3.3. It was working in 2.0.2, there was a compilation error in 2.0.6, now for the first time in 2.0.7 it's 100% tested (the test suite passes without any errors, warnings, or failed tests). * SVD: add missing assert (help catch mistakes) * fixed warnings in unit-tests (Hauke Heibel) * finish syncing Memory.h with the devel branch. This is cleaner and fixes a warning. The choice of system aligned malloc function may be affected by this change. * add pkg-config support by Rhys Ulerich. * documentation fix and doc-generation-script updates by Thomas Capricelli == Eigen 2.0.6 == Released September 23, 2009 Changes since 2.0.5: * fix bug: visitors didn't work on row-vectors. * fix bug #50: compilation errors with swap(). * fix bug #42: Add Transform::Identity() as mentioned in the tutorial. * allow to disable all alignment code by defining EIGEN_DONT_ALIGN (backport from devel branch). * backport the devel branch's StdVector header as NewStdVector. You may also #define EIGEN_USE_NEW_STDVECTOR to make StdVector use it automatically. However, by default it isn't used by StdVector, to preserve compatibility. * Vectorized quaternion product (for float) by Rohit Garg (backport from devel branch). * allow to override EIGEN_RESTRICT and add EIGEN_DONT_USE_RESTRICT_KEYWORD * fix a warning in ei_aligned_malloc; fixed by backporting the body from the devel branch; may result in a different choice of system aligned malloc function. * update the documentation. == Eigen 2.0.5 == Released August 22, 2009 Changes since 2.0.4: * fix bug: in rare situations involving mixed storage orders, a matrix product could be evaluated as its own transpose * fix bug: LU::solve() crashed when called on the LU decomposition of a zero matrix * fix bug: EIGEN_STACK_ALLOCATION_LIMIT was too high, resulting in stack overflow for a user. Now it is set as in the devel branch. * fix compilation bug: our StdVector header didn't work with GCC 4.1. (Bug #41) * fix compilation bug: missing return statement in Rotation2D::operator*= (Bug #36) * in StdVector, a more useful #error message about the #including order * add EIGEN_TRANSFORM_PLUGIN allowing to customize the Transform class * fix a warning with MSVC * fix a bug in our cmake code when building unit-tests (thanks to Marcus Hanwell) * work around a bug in cmake that made it fail to build unit-tests when fortran wasn't installed * in our cmake code, remove the part about retrieving the mercurial info and appending it to the version number in the dox * dox: remove the old example list * fix the option to build a binary library, although it's not very useful and will be removed * add basic .hgignore file and script to build the docs (thanks to Thomas Capricelli) == Eigen 2.0.4 == Released August 1, 2009 Changes since 2.0.3: * Several fixes in the overloaded new and delete operators. Thanks to Hauke Heibel. * compilation fix: add the missing ei_atan2 function. Thanks to Manuel Yguel. * Use ei_atan2 instead of using std::atan2 directly. * several compilation fixes in the Qt interoperability code: methods toQTransform() and toQMatrix(). Thanks to Anthony Truchet. * compilation fix and simplification in Matrix assignment * compilation fixes in "a *= b" and "a=a*b" when a has to be resized. * remove a "stupid" version of ei_pow. for integers for gcc >= 4.3 * bug fix in Quaternion::setFromTwoVectors() * several ctest improvements: use our own dashboard, use a separate project for the 2.0 branch. * documentation: improvement on the pages on unaligned arrays (the online copies have been updated immediately). == Eigen 2.0.3 == Released June 21, 2009 Changes since 2.0.2: * precision and reliability fixes in various algorithms, especially LLT, QR, Tridiagonalization, and also a precision improvement in LU. * fix LLT and LDLT solve() on uninitialized result (was causing an assertion). * add Eigen/Eigen and Eigen/Dense headers for convenience * document a newly found cause for the "unaligned array" assertion * backport documentation improvements on transpose() and adjoint() * updates in the Sparse module (was needed to support KDE 4.3) == Eigen 2.0.2 == Released May 22, 2009 Changes since 2.0.1: * Fix linearRegression() compilation, actually it is reimplemented using the better fitHyperplane() which does total least-squares. * Add missing setZero() etc... variants taking size parameters and resizing. These were mentioned in the tutorial but weren't implemented. * Fix posix_memalign platform check. This fixes portability issues. Thanks to Ross Smith. * Fix detection of SSE2 on the Windows 64-bit platform. * Fix compatibility with the old GCC 3.3: it is now fully supported again. * Fix warnings with recent GCC (4.4.0 and 4.3.3). == Eigen 2.0.1 == Released April 14, 2009 Changes since 2.0.0: * disable alignment altogether on exotic platforms on which we don't vectorize anyway. This allows e.g. to use Eigen on ARM platforms. * new StdVector header with a new workaround for the problems with std::vector. * workarounds for MSVC internal compiler errors * MSVC 9 compilation fix (patch by Hauke Heibel) * fixes for various bugs in Maps/Blocks that could give wrong results * fix bug in 4x4 matrix inverse that could give wrong results * compilation fix in SliceVectorization * fix wrong static assertion (patch by Markus Moll) * add missing operators in aligned_allocator (thanks to Hauke Heibel) == Eigen 2.0.0 == Released February 2, 2009 debian/copyright0000664000000000000000000000602011700550041011112 0ustar Format: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=173 Source: http://eigen.tuxfamily.org Files: * Copyright: 2006-2008 Benoit Jacob 2007 Michael Olbrich 2008 Gael Guennebaud 2008 Konstantinos Margaritis License: GPL-2+ or LGPL-3.0+ License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-2'. License: LGPL-3.0+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . On Debian systems, the complete text of the GNU Lesser General Public License can be found in `/usr/share/common-licenses/LGPL-3'. Files: unsupported/Eigen/src/IterativeSolvers/ConstrainedConjGrad.h unsupported/Eigen/src/IterativeSolvers/IterationController.h Copyright: 2002-2007 Yves Renard 2008-2009 Gael Guennebaud License: GPL-2+ or LGPL-3.0+ See above for the text of this license. Files: parts of Eigen/src/Sparse/SuperLUSupport.h Copyright: 1994 Xerox Corporation License: GPL-2+ or LGPL-3.0+ THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR IMPLIED. ANY USE IS AT YOUR OWN RISK. . See above for the text of this license. Files: debian/* Copyright: 2007-2011 Debian Qt/KDE Maintainers 2008 Sune Vuorela 2008-2010 Ana Beatriz Guerrero Lopez 2009 Armin Berres 2010 Pino Toscano 2010 Lisandro Damián Nicanor Pérez Meyer 2010 Modestas Vainius 2011 Anton Gladky License: GPL-2+ or LGPL-3.0+ See above for the text of this license. debian/source/0000775000000000000000000000000011700550041010461 5ustar debian/source/format0000664000000000000000000000001411700550041011667 0ustar 3.0 (quilt) debian/source/lintian-overrides0000664000000000000000000000006411700550041014042 0ustar eigen2 source: source-contains-hg-tags-file .hgtags debian/libeigen2-doc.links0000664000000000000000000000013211700550041012622 0ustar usr/share/doc/libeigen2-doc/html/form_10.png usr/share/doc/libeigen2-doc/html/form_24.png debian/changelog0000664000000000000000000001343512312737050011050 0ustar eigen2 (2.0.17-1ubuntu1) trusty; urgency=medium * debian/patches/disable-altivec.patch: powerpc doesn't support Altivec in the baseline ISA and the Altivec code in eigen2 breaks on ppc64el. -- Adam Conrad Thu, 20 Mar 2014 22:01:43 -0600 eigen2 (2.0.17-1) unstable; urgency=low * New upstream release. * Move Eigen2 API documentation to the Programming/C++ doc-base section. * Update copyright-file. Clean warning (syntax-error-in-dep5-copyright). -- Anton Gladky Sun, 25 Dec 2011 08:19:50 +0100 eigen2 (2.0.16-2) unstable; urgency=low [ Anton Gladky ] * Disable qr-test due to failing its compilation on ARM. * Enable extra-verbose mode for tests. [ Modestas Vainius ] * Use relative path in builddirectory option. * Add myself to Uploaders. * Move doxygen-latex to Build-Depends-Indep, adjust rules accordingly. -- Debian Qt/KDE Maintainers Sun, 12 Jun 2011 17:14:02 +0300 eigen2 (2.0.16-1) unstable; urgency=low * New upstream release. * Update to Standards-Version 3.9.2 (no changes). * Switch to 3.0 (quilt) format. * Add doc-base file for documentation. * Add lintian-overrides to escape source-contains-hg-tags-file warning. * Remove extra "Section: libdevel" in debian/control. * Add debian/watch file. * Add upstream changelog. * Add libeigen2-doc.docs. * Change debian/compat to 8. * Raise up minimal debhelper version to 8. * Simplify libeigen2-dev.install. * Switch debian/rules from cdbs to debhelper. * Add .links file to prevent lintian warnings. * Remove quilt and cdbs from BD. * Update debian/copyright to DEP-5. * replace doxygen and texlive-* build dependencies with doxygen-latex. (Closes: #616212) -- Anton Gladky Mon, 30 May 2011 00:42:06 +0300 eigen2 (2.0.15-1) unstable; urgency=low * New upstream release. [ Modestas Vainius ] * Add Vcs fields to debian/control. [ Ana Beatriz Guerrero Lopez ] * Fix FTBFS in hppa, patch build-snippets-with-O2. (Closes: #591576) It workarounds some kind of problem with the compiler flags order. * Update to Standards-Version 3.9.1, no changes required. -- Ana Beatriz Guerrero Lopez Thu, 05 Aug 2010 11:40:59 -0400 eigen2 (2.0.14-1) unstable; urgency=low * New upstream release. -- Ana Beatriz Guerrero Lopez Sun, 27 Jun 2010 13:43:26 +0200 eigen2 (2.0.12-1) unstable; urgency=low * New upstream release. (Closes: #570961) [ Lisandro Damián Nicanor Pérez Meyer] * Bumped standars to 3.8.4.0, no changes needed. * Updated copyright file. [ Pino Toscano ] * Install the eigen2.pc pkgconfig file. -- Ana Beatriz Guerrero Lopez Wed, 21 Apr 2010 03:20:17 +0200 eigen2 (2.0.5-2) unstable; urgency=low +++ Changes by Ana Beatriz Guerrero Lopez: * Make libeigen-doc Arch:all. +++ Changes by Armin Berres: * Build conflict with doxygen 1.6.0-1, it is buggy and can not build the documentation (Closes: #543485). * Add build dependencies texlive-latex-base and ghostscript. * Set DEB_DH_INSTALL_SOURCEDIR to debian/tmp and add libeigen2-dev.install, otherwise the package is empty (Closes: #543459). -- Debian Qt/KDE Maintainers Wed, 26 Aug 2009 15:56:23 +0200 eigen2 (2.0.5-1) unstable; urgency=low * New upstream release. * Add libeigen2-doc. * Upgrade standards version to 3.8.3. No changes needed. * Update copyrights file. -- Armin Berres Sun, 23 Aug 2009 12:53:08 +0200 eigen2 (2.0.4-1) unstable; urgency=low * New upstream release. * Skip building the testcase if DEB_BUILD_OPTIONS=nocheck is set (Closes: #537408). -- Armin Berres Wed, 05 Aug 2009 01:41:58 +0200 eigen2 (2.0.3-1) unstable; urgency=low * New upstream release -- Armin Berres Sun, 21 Jun 2009 16:37:49 -0400 eigen2 (2.0.1-1) unstable; urgency=low * New upstream release -- Armin Berres Fri, 15 May 2009 13:09:51 -0400 eigen2 (2.0.0-3) unstable; urgency=low * Upload to unstable (for real). -- Ana Beatriz Guerrero Lopez Wed, 18 Feb 2009 20:55:55 +0100 eigen2 (2.0.0-2) experimental; urgency=low * Upload to unstable. -- Ana Beatriz Guerrero Lopez Wed, 18 Feb 2009 18:22:20 +0100 eigen2 (2.0.0-1) experimental; urgency=low * New upstream release. * Build and execute the test cases, but do not abort the build if a test fails. * Replace "Eigen" with "Eigen 2" in the long description. * Change from Arch:all to Arch:any to run the testsuite. * Add myself to Uploaders. -- Armin Berres Tue, 03 Feb 2009 13:59:54 +0100 eigen2 (2.0~beta6-1) experimental; urgency=low * New upstream release. * Eigen2 now requires cmake 2.6.2 or higher that is currently in experimental, added versioned build-depend. * Add myself to Uploaders. * Remove unusued lintian overrides. * Update copyright: years and replace (C) with ©. * Bump to Standards-Version: 3.8.0, no changes required. -- Ana Beatriz Guerrero Lopez Mon, 12 Jan 2009 23:03:09 +0100 eigen2 (2.0~beta2-1) unstable; urgency=low * New upstream release (Closes: 509128) -- Sune Vuorela Sun, 21 Dec 2008 17:08:04 +0100 eigen2 (2.0~beta1-1) unstable; urgency=low * New upstream releas (beta1). * Use cdbs cmake file instead of pkg-kde cdbs dir; drop quilt build-dependency -- Sune Vuorela Thu, 18 Sep 2008 22:36:04 +0200 eigen2 (2~~svn850507-1) unstable; urgency=low * First upload of eigen2. - for now needs to be coinstallable with eigen. Will later replace it. -- Sune Vuorela Thu, 21 Aug 2008 21:45:32 +0200 debian/compat0000664000000000000000000000000211700550041010357 0ustar 8 debian/rules0000775000000000000000000000125612312742744010262 0ustar #! /usr/bin/make -f BUILDDIR = debian/build %: dh $@ --buildsystem=cmake --builddirectory=$(BUILDDIR) ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS))) extra_flags += -DEIGEN_BUILD_TESTS=ON endif override_dh_auto_configure: dh_auto_configure -- $(extra_flags) override_dh_installchangelogs: dh_installchangelogs debian/Changelog_upstream override_dh_auto_test: echo -- Running tests. Even if one of them fails the build is not canceled. -cat /proc/meminfo -cat /proc/cpuinfo dh_auto_test -- ARGS=-VV || true override_dh_auto_build: dh_auto_build ifneq (,$(findstring libeigen2-doc, $(shell dh_listpackages))) if [ -n "`which doxygen`" ]; then dh_auto_build -- doc; fi endif debian/control0000664000000000000000000000305212312734745010603 0ustar Source: eigen2 Section: libdevel Priority: extra Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Qt/KDE Maintainers Uploaders: Sune Vuorela , Armin Berres , Ana Beatriz Guerrero Lopez , Anton Gladky , Modestas Vainius Build-Depends: debhelper (>= 8), cmake (>= 2.6.2), ghostscript Build-Depends-Indep: doxygen-latex Build-Conflicts: doxygen (= 1.6.0-1) Standards-Version: 3.9.2 Homepage: http://eigen.tuxfamily.org Vcs-Git: git://git.debian.org/pkg-kde/kde-req/eigen2.git Vcs-Browser: http://git.debian.org/?p=pkg-kde/kde-req/eigen2.git Package: libeigen2-dev Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: libeigen2-doc Description: lightweight C++ template library for linear algebra Eigen 2 is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. . Unlike most other linear algebra libraries, Eigen 2 focuses on the simple mathematical needs of applications: games and other OpenGL apps, spreadsheets and other office apps, etc. Eigen 2 is dedicated to providing optimal speed with GCC. Package: libeigen2-doc Section: doc Architecture: all Depends: ${misc:Depends} Suggests: libeigen2-dev Description: eigen2 API docmentation Eigen 2 is a lightweight C++ template library for vector and matrix math, a.k.a. linear algebra. . This package provides the complete eigen2 4 API documentation in HTML format. debian/libeigen2-doc.docs0000664000000000000000000000002611700550041012434 0ustar debian/build/doc/html debian/watch0000664000000000000000000000014711700550041010214 0ustar version=3 http://eigen.tuxfamily.org/index.php http://bitbucket.org/eigen/eigen/get/(2).(.+).*.tar.bz2 debian/patches/0000775000000000000000000000000012312744201010613 5ustar debian/patches/disable-altivec.patch0000664000000000000000000000103512312744201014663 0ustar Description: Disable automatic use of Altivec. Author: Adam Conrad Index: eigen2-2.0.17/Eigen/Core =================================================================== --- eigen2-2.0.17.orig/Eigen/Core 2014-03-20 22:18:04.000000000 -0600 +++ eigen2-2.0.17/Eigen/Core 2014-03-20 22:53:17.402422638 -0600 @@ -40,7 +40,7 @@ #ifdef __SSSE3__ #include #endif - #elif defined __ALTIVEC__ + #elif 0 #define EIGEN_VECTORIZE #define EIGEN_VECTORIZE_ALTIVEC #include debian/patches/disable_qr_test0000664000000000000000000000072511700550041013703 0ustar Description: Disable qr-test due to failing on ARM Author: Anton Gladky Last-Update: 2011-05-30 Forwarded: http://eigen.tuxfamily.org/bz/show_bug.cgi?id=282 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -215,7 +215,7 @@ ei_add_test(lu ${EI_OFLAG}) ei_add_test(determinant ${EI_OFLAG}) ei_add_test(inverse) -ei_add_test(qr) +#ei_add_test(qr) ei_add_test(eigensolver " " "${GSL_LIBRARIES}") ei_add_test(svd) ei_add_test(geometry) debian/patches/build-snippets-with-O20000664000000000000000000000111011700550041014715 0ustar This fixes the FTBFS in hppa: https://buildd.debian.org/fetch.cgi?&pkg=eigen2&ver=2.0.14-1&arch=hppa&stamp=1279087164&file=log Apparently, it workarounds some kind of problem with the compiler flags order. Bug #591576. --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -3,7 +3,7 @@ set_directory_properties(PROPERTIES EXCL if(CMAKE_COMPILER_IS_GNUCXX) if(CMAKE_SYSTEM_NAME MATCHES Linux) - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O1 -g1") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -g1") endif(CMAKE_SYSTEM_NAME MATCHES Linux) endif(CMAKE_COMPILER_IS_GNUCXX) debian/patches/series0000664000000000000000000000007512312736574012050 0ustar build-snippets-with-O2 disable_qr_test disable-altivec.patch