diff --git a/eigen3.spec b/eigen3.spec index 2ef83ad..2f16a38 100644 --- a/eigen3.spec +++ b/eigen3.spec @@ -1,3 +1,9 @@ +# The (empty) main package is arch, to have the package built and tests run +# on all arches, but the actual result package is the noarch -devel subpackge. +# Debuginfo packages are disabled To prevent rpmbuild from generating empty +# debuginfo packages for the empty main package. +%global debug_package %{nil} + Name: eigen3 Version: 3.2 Release: 2%{?dist} @@ -59,12 +65,35 @@ rm -f %{_target_platform}/doc/html/unsupported/installdox %make_install -C %{_target_platform} %check +# Exclude tests that are failing: + +%ifarch armv7hl # The following tests FAILED: -# 631 - gmres_2 (Failed) -# 632 - minres_1 (Failed) -# 647 - bdcsvd_2 (Failed) +# 3 - dynalloc (Failed) +# 5 - nomalloc_2 (Failed) +# 14 - packetmath_3 (Failed) +# 54 - redux_6 (Failed) +# 62 - visitor_6 (Failed) +# 153 - array_6 (Failed) +# 159 - array_for_matrix_6 (Failed) +# 254 - product_trsolve_8 (Failed) +# 311 - qr_colpivoting_1 (Failed) +# 576 - matrix_exponential_6 (Failed) +# 630 - gmres_1 (Failed) +# 632 - levenberg_marquardt (Failed) +excluded_tests="dynalloc|nomalloc_2|packetmath_3|redux_6|visitor_6|array_6|array_for_matrix_6|product_trsolve_8|qr_colpivoting_1|matrix_exponential_6|gmres_1|levenberg_marquardt" +%endif + +%ifarch x86_64 %{ix86} +# The following tests FAILED: +# 631 - gmres_2 (Failed) +# 632 - minres_1 (Failed) +# 647 - bdcsvd_2 (Failed) +excluded_tests="gmres_2|minres_1|bdcsvd_2" +%endif + make -C %{_target_platform} %{?_smp_mflags} buildtests -make -C %{_target_platform} %{?_smp_mflags} test ARGS="-V -E 'gmres_2|minres_1|bdcsvd_2'" +make -C %{_target_platform} %{?_smp_mflags} test ARGS="-V -E "$excluded_tests" %files devel %doc COPYING.README COPYING.BSD COPYING.MPL2 COPYING.LGPL @@ -73,7 +102,7 @@ make -C %{_target_platform} %{?_smp_mflags} test ARGS="-V -E 'gmres_2|minres_1|b %{_datadir}/pkgconfig/* %changelog -* Fri Aug 2 2013 Orion Poplawski - 3.2-2 +* Fri Aug 2 2013 Sandro Mani - 3.2-2 - Build and run tests - Drop -DBLAS_LIBRARIES_DIR, not used - Add some BR to enable tests of corresponding backends