diff --git a/.gitignore b/.gitignore index ed69cfa..6a98c1a 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /alglib-3.12.0.cpp.gpl.tgz /alglib-3.13.0.cpp.gpl.tgz /alglib-3.14.0.cpp.gpl.tgz +/alglib-3.15.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 5d0f56e..c6fc0b4 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 3.14.0 -Release: 3%{?dist} +Version: 3.15.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -78,13 +78,7 @@ ln -s libalglib-%{version}.so %{buildroot}%{_libdir}/libalglib.so %check pushd build -# FIXME Temporarily ignore test failures on test_c due to GCC7 test failure on i686, see -# http://bugs.alglib.net/view.php?id=689 -%ifarch %{ix86} -LD_LIBRARY_PATH=$PWD ./test_c || true -%else LD_LIBRARY_PATH=$PWD ./test_c || false -%endif LD_LIBRARY_PATH=$PWD ./test_i || false popd @@ -106,6 +100,9 @@ popd %changelog +* Sat Feb 23 2019 Sandro Mani - 3.15.0-1 +- Update to 3.15.0 + * Thu Jan 31 2019 Fedora Release Engineering - 3.14.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild diff --git a/alglib_verbose-tests.patch b/alglib_verbose-tests.patch index fe29613..7f3dd85 100644 --- a/alglib_verbose-tests.patch +++ b/alglib_verbose-tests.patch @@ -1,7 +1,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp ---- cpp/tests/test_c.cpp 2018-06-16 12:23:18.000000000 +0200 -+++ cpp-new/tests/test_c.cpp 2018-06-18 11:23:07.531948972 +0200 -@@ -3610,8 +3610,8 @@ ae_bool testhqrnd(ae_bool silent, ae_sta +--- cpp/tests/test_c.cpp 2019-02-20 16:34:14.000000000 +0100 ++++ cpp-new/tests/test_c.cpp 2019-02-23 17:32:31.243746932 +0100 +@@ -3687,8 +3687,8 @@ ae_bool testhqrnd(ae_bool silent, ae_sta /* *Discrete/Continuous tests */ @@ -12,7 +12,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp /* * Final report -@@ -4279,8 +4279,8 @@ ae_bool testsparse(ae_bool silent, ae_st +@@ -4356,8 +4356,8 @@ ae_bool testsparse(ae_bool silent, ae_st linearserrors = linearfunctionsstest(_state); linearmmerrors = linearfunctionsmmtest(_state); linearsmmerrors = linearfunctionssmmtest(_state); @@ -23,10 +23,10 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp enumerateerrors = testsparseunit_enumeratetest(_state); rewriteexistingerr = testsparseunit_rewriteexistingtest(_state); testsparseunit_testgetrow(&getrowerrors, _state); -@@ -32142,14 +32142,14 @@ ae_bool testlinlsqr(ae_bool silent, ae_s - ae_bool result; +@@ -33206,14 +33206,14 @@ ae_bool testlinlsqr(ae_bool silent, ae_s + termreqerrors = ae_false; - svdtesterrors = testlinlsqrunit_svdtest(ae_true, _state); - mwcranksvderr = testlinlsqrunit_mwcranksvdtest(ae_true, _state); - mwicranksvderr = testlinlsqrunit_mwicranksvdtest(ae_true, _state); @@ -44,9 +44,9 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp + stoppingcriteriaerr = testlinlsqrunit_stoppingcriteriatest(ae_false, _state); + analytictesterrors = testlinlsqrunit_analytictest(ae_false, _state); prectesterrors = testlinlsqrunit_preconditionertest(_state); + testlinlsqrunit_testterminationrequests(&termreqerrors, _state); - /* -@@ -73869,9 +73869,9 @@ ae_bool testfilters(ae_bool silent, ae_s +@@ -81685,9 +81685,9 @@ ae_bool testfilters(ae_bool silent, ae_s ae_bool result; @@ -59,7 +59,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp /* * Final report -@@ -91807,7 +91807,7 @@ static ae_bool testspline3dunit_basictes +@@ -101357,7 +101357,7 @@ static ae_bool testspline3dunit_basictes * Prepare a model and check that functions (Spline3DBuildTrilinear, * Spline3DCalc,Spline3DCalcV) work correctly and */ @@ -68,7 +68,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp rvectorsetlengthatleast(&sf, n*m*l, _state); /* -@@ -91919,7 +91919,7 @@ static ae_bool testspline3dunit_testunpa +@@ -101469,7 +101469,7 @@ static ae_bool testspline3dunit_testunpa * NOTE: for this test we need ordered grid, i.e. grid * with nodes in ascending order */ @@ -77,7 +77,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp sz = n*m*l; rvectorsetlengthatleast(&sf, sz, _state); spline3dbuildtrilinearv(&x, n, &y, m, &z, l, &vf, d, &c, _state); -@@ -92078,7 +92078,7 @@ static ae_bool testspline3dunit_testlint +@@ -101628,7 +101628,7 @@ static ae_bool testspline3dunit_testlint passcount = 15; for(pass=1; pass<=passcount; pass++) { @@ -86,7 +86,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp spline3dbuildtrilinearv(&x, n, &y, m, &z, l, &f, d, &c, _state); for(xjob=0; xjob<=1; xjob++) { -@@ -98759,8 +98759,8 @@ ae_bool testspline2d(ae_bool silent, ae_ +@@ -108404,8 +108404,8 @@ ae_bool testspline2d(ae_bool silent, ae_ /* * Test for vector-function */ @@ -97,7 +97,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp /* * Report */ -@@ -101521,7 +101521,7 @@ ae_bool testrbf(ae_bool silent, ae_state +@@ -111166,7 +111166,7 @@ ae_bool testrbf(ae_bool silent, ae_state basicrbferrors = testrbfunit_basicrbftest(_state); irregularrbferrors = testrbfunit_irregularrbftest(_state); linearitymodelrbferr = testrbfunit_linearitymodelrbftest(_state); @@ -106,7 +106,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp multilayerrbf1derrors = ae_false; multilayerrbferrors = testrbfunit_basicmultilayerrbftest(_state); sererrors = testrbfunit_serializationtest(_state); -@@ -110560,14 +110560,14 @@ ae_bool testlincg(ae_bool silent, ae_sta +@@ -120336,14 +120336,14 @@ ae_bool testlincg(ae_bool silent, ae_sta ae_bool result; diff --git a/sources b/sources index 4bfb250..a644dd3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.14.0.cpp.gpl.tgz) = db8b054882fca4c8be0e32104a6004bb31578faf78b2c35781dd39cfcef7bb125c263e9aa2eeaa2c40f5e6d84dc712878f18b853a7f770af554343c8aa836dc4 +SHA512 (alglib-3.15.0.cpp.gpl.tgz) = b71160aec478eb6abee370f407ad3eeb80d2d441269e3d969f7f8430e7c9e9956456aeec4b12ef720508dc748987fd45b535a1795e260474c46a1c75af45bfb4