From d7ab6c0056930c5f92a66b1680ad915b821b915a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jul 2019 17:45:02 +0000 Subject: [PATCH 01/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index c6fc0b4..f8c494b 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 3.15.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -100,6 +100,9 @@ popd %changelog +* Wed Jul 24 2019 Fedora Release Engineering - 3.15.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + * Sat Feb 23 2019 Sandro Mani - 3.15.0-1 - Update to 3.15.0 From 0d17ae7a4c4504426e38ff66c90fd95a125ef8fb Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 20 Dec 2019 00:56:18 +0100 Subject: [PATCH 02/47] Update to 3.16.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- alglib_verbose-tests.patch | 26 +++++++++++++------------- sources | 2 +- 4 files changed, 20 insertions(+), 16 deletions(-) diff --git a/.gitignore b/.gitignore index 6a98c1a..61a0751 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /alglib-3.13.0.cpp.gpl.tgz /alglib-3.14.0.cpp.gpl.tgz /alglib-3.15.0.cpp.gpl.tgz +/alglib-3.16.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index f8c494b..928729c 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 3.15.0 -Release: 2%{?dist} +Version: 3.16.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -100,6 +100,9 @@ popd %changelog +* Fri Dec 20 2019 Sandro Mani - 3.16.0-1 +- Update to 3.16.0 + * Wed Jul 24 2019 Fedora Release Engineering - 3.15.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild diff --git a/alglib_verbose-tests.patch b/alglib_verbose-tests.patch index 7f3dd85..d869258 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 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 +diff -rupN --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp +--- cpp/tests/test_c.cpp 2019-12-19 11:28:28.000000000 +0100 ++++ cpp-new/tests/test_c.cpp 2019-12-20 00:39:06.467265299 +0100 +@@ -3697,8 +3697,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 -@@ -4356,8 +4356,8 @@ ae_bool testsparse(ae_bool silent, ae_st +@@ -4366,8 +4366,8 @@ ae_bool testsparse(ae_bool silent, ae_st linearserrors = linearfunctionsstest(_state); linearmmerrors = linearfunctionsmmtest(_state); linearsmmerrors = linearfunctionssmmtest(_state); @@ -23,7 +23,7 @@ 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); -@@ -33206,14 +33206,14 @@ ae_bool testlinlsqr(ae_bool silent, ae_s +@@ -33299,14 +33299,14 @@ ae_bool testlinlsqr(ae_bool silent, ae_s termreqerrors = ae_false; @@ -46,7 +46,7 @@ diff -rupN cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp prectesterrors = testlinlsqrunit_preconditionertest(_state); testlinlsqrunit_testterminationrequests(&termreqerrors, _state); -@@ -81685,9 +81685,9 @@ ae_bool testfilters(ae_bool silent, ae_s +@@ -84077,9 +84077,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 -@@ -101357,7 +101357,7 @@ static ae_bool testspline3dunit_basictes +@@ -104989,7 +104989,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); /* -@@ -101469,7 +101469,7 @@ static ae_bool testspline3dunit_testunpa +@@ -105101,7 +105101,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); -@@ -101628,7 +101628,7 @@ static ae_bool testspline3dunit_testlint +@@ -105260,7 +105260,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++) { -@@ -108404,8 +108404,8 @@ ae_bool testspline2d(ae_bool silent, ae_ +@@ -112036,8 +112036,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 */ -@@ -111166,7 +111166,7 @@ ae_bool testrbf(ae_bool silent, ae_state +@@ -114798,7 +114798,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); -@@ -120336,14 +120336,14 @@ ae_bool testlincg(ae_bool silent, ae_sta +@@ -124155,14 +124155,14 @@ ae_bool testlincg(ae_bool silent, ae_sta ae_bool result; diff --git a/sources b/sources index a644dd3..ea5a498 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.15.0.cpp.gpl.tgz) = b71160aec478eb6abee370f407ad3eeb80d2d441269e3d969f7f8430e7c9e9956456aeec4b12ef720508dc748987fd45b535a1795e260474c46a1c75af45bfb4 +SHA512 (alglib-3.16.0.cpp.gpl.tgz) = a9c2bb5c213c3a64c7eb49f013766f14462dc6c9634059b53214fa90f6c72d33e65e295d14e5a7903bc25667b52d18a12a76f6ad7d14f3f24fa2079a67f74027 From 22923c56e541ca95d2b5ff743695e02fd07e2c70 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 11:24:36 +0000 Subject: [PATCH 03/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 928729c..d91f134 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 3.16.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -100,6 +100,9 @@ popd %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 3.16.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Fri Dec 20 2019 Sandro Mani - 3.16.0-1 - Update to 3.16.0 From 7bc932bee0bc5f6c9235c435952f3e6bf8a758b5 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Sun, 5 Jul 2020 15:28:05 -0400 Subject: [PATCH 04/47] Update to new out-of-source build mechanism --- alglib.spec | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/alglib.spec b/alglib.spec index d91f134..5ea45a9 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,3 +1,6 @@ +# Force out of source build +%undefine __cmake_in_source_build + Name: alglib Version: 3.16.0 Release: 2%{?dist} @@ -58,26 +61,22 @@ sed -i 's|\r||g' manual.cpp.html %build -mkdir build -( -cd build # disable FMA support to get it pass all tests %ifarch aarch64 %{power64} s390 s390x export CXXFLAGS="$RPM_OPT_FLAGS -ffp-contract=off" export CFLAGS="$RPM_OPT_FLAGS -ffp-contract=off" %endif -%cmake -DALGLIB_VERSION=%{version} .. -%make_build -) +%cmake -DALGLIB_VERSION=%{version} +%cmake_build %install -%make_install -C build +%cmake_install ln -s libalglib-%{version}.so %{buildroot}%{_libdir}/libalglib.so %check -pushd build +pushd %{_vpath_builddir} LD_LIBRARY_PATH=$PWD ./test_c || false LD_LIBRARY_PATH=$PWD ./test_i || false popd From 8ea276d761e737d11c450689547efbf3af7e9a70 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 11:54:54 +0000 Subject: [PATCH 05/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 5ea45a9..973ea2e 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,7 +3,7 @@ Name: alglib Version: 3.16.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -99,6 +99,9 @@ popd %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 3.16.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Tue Jan 28 2020 Fedora Release Engineering - 3.16.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 3982fba42fc88614c93d013efe0de545048cf2fd Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 29 Dec 2020 15:48:28 +0100 Subject: [PATCH 06/47] Update to 3.17.0 --- .gitignore | 1 + alglib.spec | 12 +++++------- alglib_verbose-tests.patch | 24 ++++++++++++------------ sources | 2 +- 4 files changed, 19 insertions(+), 20 deletions(-) diff --git a/.gitignore b/.gitignore index 61a0751..dbde05a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /alglib-3.14.0.cpp.gpl.tgz /alglib-3.15.0.cpp.gpl.tgz /alglib-3.16.0.cpp.gpl.tgz +/alglib-3.17.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 973ea2e..de0805b 100644 --- a/alglib.spec +++ b/alglib.spec @@ -2,8 +2,8 @@ %undefine __cmake_in_source_build Name: alglib -Version: 3.16.0 -Release: 3%{?dist} +Version: 3.17.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -61,11 +61,6 @@ sed -i 's|\r||g' manual.cpp.html %build -# disable FMA support to get it pass all tests -%ifarch aarch64 %{power64} s390 s390x -export CXXFLAGS="$RPM_OPT_FLAGS -ffp-contract=off" -export CFLAGS="$RPM_OPT_FLAGS -ffp-contract=off" -%endif %cmake -DALGLIB_VERSION=%{version} %cmake_build @@ -99,6 +94,9 @@ popd %changelog +* Tue Dec 29 2020 Sandro Mani - 3.17.0-1 +- Update to 3.17.0 + * Mon Jul 27 2020 Fedora Release Engineering - 3.16.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild diff --git a/alglib_verbose-tests.patch b/alglib_verbose-tests.patch index d869258..c550fd9 100644 --- a/alglib_verbose-tests.patch +++ b/alglib_verbose-tests.patch @@ -1,7 +1,7 @@ diff -rupN --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp ---- cpp/tests/test_c.cpp 2019-12-19 11:28:28.000000000 +0100 -+++ cpp-new/tests/test_c.cpp 2019-12-20 00:39:06.467265299 +0100 -@@ -3697,8 +3697,8 @@ ae_bool testhqrnd(ae_bool silent, ae_sta +--- cpp/tests/test_c.cpp 2020-12-27 10:54:57.000000000 +0100 ++++ cpp-new/tests/test_c.cpp 2020-12-29 15:20:47.663557157 +0100 +@@ -3770,8 +3770,8 @@ ae_bool testhqrnd(ae_bool silent, ae_sta /* *Discrete/Continuous tests */ @@ -12,7 +12,7 @@ diff -rupN --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp /* * Final report -@@ -4366,8 +4366,8 @@ ae_bool testsparse(ae_bool silent, ae_st +@@ -4441,8 +4441,8 @@ ae_bool testsparse(ae_bool silent, ae_st linearserrors = linearfunctionsstest(_state); linearmmerrors = linearfunctionsmmtest(_state); linearsmmerrors = linearfunctionssmmtest(_state); @@ -23,7 +23,7 @@ diff -rupN --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp enumerateerrors = testsparseunit_enumeratetest(_state); rewriteexistingerr = testsparseunit_rewriteexistingtest(_state); testsparseunit_testgetrow(&getrowerrors, _state); -@@ -33299,14 +33299,14 @@ ae_bool testlinlsqr(ae_bool silent, ae_s +@@ -34528,14 +34528,14 @@ ae_bool testlinlsqr(ae_bool silent, ae_s termreqerrors = ae_false; @@ -46,7 +46,7 @@ diff -rupN --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp prectesterrors = testlinlsqrunit_preconditionertest(_state); testlinlsqrunit_testterminationrequests(&termreqerrors, _state); -@@ -84077,9 +84077,9 @@ ae_bool testfilters(ae_bool silent, ae_s +@@ -85646,9 +85646,9 @@ ae_bool testfilters(ae_bool silent, ae_s ae_bool result; @@ -59,7 +59,7 @@ diff -rupN --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp /* * Final report -@@ -104989,7 +104989,7 @@ static ae_bool testspline3dunit_basictes +@@ -106553,7 +106553,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 --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp rvectorsetlengthatleast(&sf, n*m*l, _state); /* -@@ -105101,7 +105101,7 @@ static ae_bool testspline3dunit_testunpa +@@ -106665,7 +106665,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 --no-dereference 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); -@@ -105260,7 +105260,7 @@ static ae_bool testspline3dunit_testlint +@@ -106824,7 +106824,7 @@ static ae_bool testspline3dunit_testlint passcount = 15; for(pass=1; pass<=passcount; pass++) { @@ -86,7 +86,7 @@ diff -rupN --no-dereference 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++) { -@@ -112036,8 +112036,8 @@ ae_bool testspline2d(ae_bool silent, ae_ +@@ -113600,8 +113600,8 @@ ae_bool testspline2d(ae_bool silent, ae_ /* * Test for vector-function */ @@ -97,7 +97,7 @@ diff -rupN --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp /* * Report */ -@@ -114798,7 +114798,7 @@ ae_bool testrbf(ae_bool silent, ae_state +@@ -116362,7 +116362,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 --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp multilayerrbf1derrors = ae_false; multilayerrbferrors = testrbfunit_basicmultilayerrbftest(_state); sererrors = testrbfunit_serializationtest(_state); -@@ -124155,14 +124155,14 @@ ae_bool testlincg(ae_bool silent, ae_sta +@@ -125869,14 +125869,14 @@ ae_bool testlincg(ae_bool silent, ae_sta ae_bool result; diff --git a/sources b/sources index ea5a498..184a230 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.16.0.cpp.gpl.tgz) = a9c2bb5c213c3a64c7eb49f013766f14462dc6c9634059b53214fa90f6c72d33e65e295d14e5a7903bc25667b52d18a12a76f6ad7d14f3f24fa2079a67f74027 +SHA512 (alglib-3.17.0.cpp.gpl.tgz) = 0e4b943b03707950813aea707ae3569ce75a22216c9a4b256b646db16609995b3b63a958b0b8fbe3d7d623d5ac03efbe7c4b1589961f2ca9cdefbd7e1cc0c721 From de4382b45449a50ed9c8d907700996212ee3b787 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 25 Jan 2021 23:58:21 +0000 Subject: [PATCH 07/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index de0805b..bbaa769 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,7 +3,7 @@ Name: alglib Version: 3.17.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -94,6 +94,9 @@ popd %changelog +* Mon Jan 25 2021 Fedora Release Engineering - 3.17.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Tue Dec 29 2020 Sandro Mani - 3.17.0-1 - Update to 3.17.0 From a2aa4527cb14f2fa06fc062f614e38e056bfb717 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 12:30:28 +0000 Subject: [PATCH 08/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From de65e90a44289271324f61b0eb643eef24ec58e3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 17:25:49 +0000 Subject: [PATCH 09/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index bbaa769..d72af05 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,7 +3,7 @@ Name: alglib Version: 3.17.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -94,6 +94,9 @@ popd %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 3.17.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Mon Jan 25 2021 Fedora Release Engineering - 3.17.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From b03409e41cde9d49fb1e25342eb32ca66cbf6682 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 26 Oct 2021 08:53:43 +0200 Subject: [PATCH 10/47] Update to 3.18.0 --- .gitignore | 1 + alglib.spec | 12 ++-- alglib_verbose-tests.patch | 131 ------------------------------------- sources | 2 +- 4 files changed, 8 insertions(+), 138 deletions(-) delete mode 100644 alglib_verbose-tests.patch diff --git a/.gitignore b/.gitignore index dbde05a..afafce7 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /alglib-3.15.0.cpp.gpl.tgz /alglib-3.16.0.cpp.gpl.tgz /alglib-3.17.0.cpp.gpl.tgz +/alglib-3.18.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index d72af05..c0e0ac1 100644 --- a/alglib.spec +++ b/alglib.spec @@ -2,8 +2,8 @@ %undefine __cmake_in_source_build Name: alglib -Version: 3.17.0 -Release: 3%{?dist} +Version: 3.18.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -13,9 +13,6 @@ Source1: CMakeLists.txt # Extracted from manual.cpp.html Source2: bsd.txt -# Make test output more verbose -Patch0: alglib_verbose-tests.patch - BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: make @@ -50,7 +47,7 @@ The %{name}-doc package contains the %{name} API documentation. %prep -%autosetup -p1 -n cpp +%autosetup -p1 -n %{name}-cpp cp %{SOURCE1} . cp %{SOURCE2} . @@ -94,6 +91,9 @@ popd %changelog +* Tue Oct 26 2021 Sandro Mani - 3.18.0-1 +- Update to 3.18.0 + * Wed Jul 21 2021 Fedora Release Engineering - 3.17.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild diff --git a/alglib_verbose-tests.patch b/alglib_verbose-tests.patch deleted file mode 100644 index c550fd9..0000000 --- a/alglib_verbose-tests.patch +++ /dev/null @@ -1,131 +0,0 @@ -diff -rupN --no-dereference cpp/tests/test_c.cpp cpp-new/tests/test_c.cpp ---- cpp/tests/test_c.cpp 2020-12-27 10:54:57.000000000 +0100 -+++ cpp-new/tests/test_c.cpp 2020-12-29 15:20:47.663557157 +0100 -@@ -3770,8 +3770,8 @@ ae_bool testhqrnd(ae_bool silent, ae_sta - /* - *Discrete/Continuous tests - */ -- discreteerr = hqrnddiscretetest(ae_true, _state); -- continuouserr = hqrndcontinuoustest(ae_true, _state); -+ discreteerr = hqrnddiscretetest(ae_false, _state); -+ continuouserr = hqrndcontinuoustest(ae_false, _state); - - /* - * Final report -@@ -4441,8 +4441,8 @@ ae_bool testsparse(ae_bool silent, ae_st - linearserrors = linearfunctionsstest(_state); - linearmmerrors = linearfunctionsmmtest(_state); - linearsmmerrors = linearfunctionssmmtest(_state); -- copyerrors = copyfunctest(ae_true, _state)||testsparseunit_testconvertsm(_state); -- basiccopyerrors = basiccopyfunctest(ae_true, _state); -+ copyerrors = copyfunctest(ae_false, _state)||testsparseunit_testconvertsm(_state); -+ basiccopyerrors = basiccopyfunctest(ae_false, _state); - enumerateerrors = testsparseunit_enumeratetest(_state); - rewriteexistingerr = testsparseunit_rewriteexistingtest(_state); - testsparseunit_testgetrow(&getrowerrors, _state); -@@ -34528,14 +34528,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); -- bidiagonalerr = testlinlsqrunit_bidiagonaltest(ae_true, _state); -- zeromatrixerr = testlinlsqrunit_zeromatrixtest(ae_true, _state); -- reportcorrectnesserr = testlinlsqrunit_reportcorrectnesstest(ae_true, _state); -- stoppingcriteriaerr = testlinlsqrunit_stoppingcriteriatest(ae_true, _state); -- analytictesterrors = testlinlsqrunit_analytictest(ae_true, _state); -+ svdtesterrors = testlinlsqrunit_svdtest(ae_false, _state); -+ mwcranksvderr = testlinlsqrunit_mwcranksvdtest(ae_false, _state); -+ mwicranksvderr = testlinlsqrunit_mwicranksvdtest(ae_false, _state); -+ bidiagonalerr = testlinlsqrunit_bidiagonaltest(ae_false, _state); -+ zeromatrixerr = testlinlsqrunit_zeromatrixtest(ae_false, _state); -+ reportcorrectnesserr = testlinlsqrunit_reportcorrectnesstest(ae_false, _state); -+ stoppingcriteriaerr = testlinlsqrunit_stoppingcriteriatest(ae_false, _state); -+ analytictesterrors = testlinlsqrunit_analytictest(ae_false, _state); - prectesterrors = testlinlsqrunit_preconditionertest(_state); - testlinlsqrunit_testterminationrequests(&termreqerrors, _state); - -@@ -85646,9 +85646,9 @@ ae_bool testfilters(ae_bool silent, ae_s - ae_bool result; - - -- smaerrors = testsma(ae_true, _state); -- emaerrors = testema(ae_true, _state); -- lrmaerrors = testlrma(ae_true, _state); -+ smaerrors = testsma(ae_false, _state); -+ emaerrors = testema(ae_false, _state); -+ lrmaerrors = testlrma(ae_false, _state); - - /* - * Final report -@@ -106553,7 +106553,7 @@ static ae_bool testspline3dunit_basictes - * Prepare a model and check that functions (Spline3DBuildTrilinear, - * Spline3DCalc,Spline3DCalcV) work correctly and - */ -- testspline3dunit_buildrndgrid(ae_true, ae_true, &n, &m, &l, &d, &x, &y, &z, &vf, _state); -+ testspline3dunit_buildrndgrid(ae_false, ae_true, &n, &m, &l, &d, &x, &y, &z, &vf, _state); - rvectorsetlengthatleast(&sf, n*m*l, _state); - - /* -@@ -106665,7 +106665,7 @@ static ae_bool testspline3dunit_testunpa - * NOTE: for this test we need ordered grid, i.e. grid - * with nodes in ascending order - */ -- testspline3dunit_buildrndgrid(ae_true, ae_false, &n, &m, &l, &d, &x, &y, &z, &vf, _state); -+ testspline3dunit_buildrndgrid(ae_false, ae_false, &n, &m, &l, &d, &x, &y, &z, &vf, _state); - sz = n*m*l; - rvectorsetlengthatleast(&sf, sz, _state); - spline3dbuildtrilinearv(&x, n, &y, m, &z, l, &vf, d, &c, _state); -@@ -106824,7 +106824,7 @@ static ae_bool testspline3dunit_testlint - passcount = 15; - for(pass=1; pass<=passcount; pass++) - { -- testspline3dunit_buildrndgrid(ae_true, ae_false, &n, &m, &l, &d, &x, &y, &z, &f, _state); -+ testspline3dunit_buildrndgrid(ae_false, ae_false, &n, &m, &l, &d, &x, &y, &z, &f, _state); - spline3dbuildtrilinearv(&x, n, &y, m, &z, l, &f, d, &c, _state); - for(xjob=0; xjob<=1; xjob++) - { -@@ -113600,8 +113600,8 @@ ae_bool testspline2d(ae_bool silent, ae_ - /* - * Test for vector-function - */ -- vferrors = testspline2dunit_testspline2dvf(ae_true, _state); -- -+ vferrors = testspline2dunit_testspline2dvf(ae_false, _state); -+ - /* - * Report - */ -@@ -116362,7 +116362,7 @@ ae_bool testrbf(ae_bool silent, ae_state - basicrbferrors = testrbfunit_basicrbftest(_state); - irregularrbferrors = testrbfunit_irregularrbftest(_state); - linearitymodelrbferr = testrbfunit_linearitymodelrbftest(_state); -- sqrdegmatrixrbferr = sqrdegmatrixrbftest(ae_true, _state); -+ sqrdegmatrixrbferr = sqrdegmatrixrbftest(ae_false, _state); - multilayerrbf1derrors = ae_false; - multilayerrbferrors = testrbfunit_basicmultilayerrbftest(_state); - sererrors = testrbfunit_serializationtest(_state); -@@ -125869,14 +125869,14 @@ ae_bool testlincg(ae_bool silent, ae_sta - ae_bool result; - - -- basictestxerrors = testlincgunit_basictestx(ae_true, _state); -- basictestiterserr = testlincgunit_basictestiters(ae_true, _state); -- complexreserrors = testlincgunit_complexres(ae_true, _state); -- complexerrors = testlincgunit_complextest(ae_true, _state); -- rcorrectness = testlincgunit_testrcorrectness(ae_true, _state); -- krylovsubspaceerr = testlincgunit_krylovsubspacetest(ae_true, _state); -- sparseerrors = testlincgunit_sparsetest(ae_true, _state); -- preconderrors = testlincgunit_precondtest(ae_true, _state); -+ basictestxerrors = testlincgunit_basictestx(ae_false, _state); -+ basictestiterserr = testlincgunit_basictestiters(ae_false, _state); -+ complexreserrors = testlincgunit_complexres(ae_false, _state); -+ complexerrors = testlincgunit_complextest(ae_false, _state); -+ rcorrectness = testlincgunit_testrcorrectness(ae_false, _state); -+ krylovsubspaceerr = testlincgunit_krylovsubspacetest(ae_false, _state); -+ sparseerrors = testlincgunit_sparsetest(ae_false, _state); -+ preconderrors = testlincgunit_precondtest(ae_false, _state); - - /* - * report diff --git a/sources b/sources index 184a230..b9669d8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.17.0.cpp.gpl.tgz) = 0e4b943b03707950813aea707ae3569ce75a22216c9a4b256b646db16609995b3b63a958b0b8fbe3d7d623d5ac03efbe7c4b1589961f2ca9cdefbd7e1cc0c721 +SHA512 (alglib-3.18.0.cpp.gpl.tgz) = c4346c26ab63216168bf9aa4a777cc38191792aeb55e38c11fc723438515c347c56923c7d696fbfb6a9e611667908d9fffc75c680716af25f3e8b3b607781158 From 11b0efc04d8347f40a8d86568246c1fda00dbc77 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 27 Oct 2021 15:00:32 +0200 Subject: [PATCH 11/47] Hardcode version in %%files --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index c0e0ac1..ac571c9 100644 --- a/alglib.spec +++ b/alglib.spec @@ -79,7 +79,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-%{version}.so +%{_libdir}/libalglib-3.18.0.so %files devel %{_includedir}/%{name}/ From 60b4c59393cac89566d1f5bf4a95f47cca0c5a9e Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jan 2022 21:06:33 +0000 Subject: [PATCH 12/47] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index ac571c9..4091bb6 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,7 +3,7 @@ Name: alglib Version: 3.18.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -91,6 +91,9 @@ popd %changelog +* Wed Jan 19 2022 Fedora Release Engineering - 3.18.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Tue Oct 26 2021 Sandro Mani - 3.18.0-1 - Update to 3.18.0 From 6113c66594547d350d966218a6a69f670c0a53e4 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 13 Jun 2022 17:35:22 +0200 Subject: [PATCH 13/47] Update to 3.19.0 --- .gitignore | 1 + alglib.spec | 13 ++++++++----- sources | 2 +- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index afafce7..effa6a9 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /alglib-3.16.0.cpp.gpl.tgz /alglib-3.17.0.cpp.gpl.tgz /alglib-3.18.0.cpp.gpl.tgz +/alglib-3.19.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 4091bb6..46b8a76 100644 --- a/alglib.spec +++ b/alglib.spec @@ -2,8 +2,8 @@ %undefine __cmake_in_source_build Name: alglib -Version: 3.18.0 -Release: 2%{?dist} +Version: 3.19.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -69,8 +69,8 @@ ln -s libalglib-%{version}.so %{buildroot}%{_libdir}/libalglib.so %check pushd %{_vpath_builddir} -LD_LIBRARY_PATH=$PWD ./test_c || false -LD_LIBRARY_PATH=$PWD ./test_i || false +LD_LIBRARY_PATH=$PWD ./test_c +LD_LIBRARY_PATH=$PWD ./test_i popd @@ -79,7 +79,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-3.18.0.so +%{_libdir}/libalglib-3.19.0.so %files devel %{_includedir}/%{name}/ @@ -91,6 +91,9 @@ popd %changelog +* Mon Jun 13 2022 Sandro Mani - 3.19.0-1 +- Update to 3.19.0 + * Wed Jan 19 2022 Fedora Release Engineering - 3.18.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild diff --git a/sources b/sources index b9669d8..4cefdab 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.18.0.cpp.gpl.tgz) = c4346c26ab63216168bf9aa4a777cc38191792aeb55e38c11fc723438515c347c56923c7d696fbfb6a9e611667908d9fffc75c680716af25f3e8b3b607781158 +SHA512 (alglib-3.19.0.cpp.gpl.tgz) = 787112bfd4b84c8203a5bbba3d9fcf194ee4a3f192068013400b3d1de8d5d51433479da5cfb740da1be447053896526534a04eb79ba9516d69702a2b44f5d869 From 670206b4763fbddb18ca38d90ec40cc4aff06ae5 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 20:37:53 +0000 Subject: [PATCH 14/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 46b8a76..4c6ebeb 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,7 +3,7 @@ Name: alglib Version: 3.19.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -91,6 +91,9 @@ popd %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 3.19.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Mon Jun 13 2022 Sandro Mani - 3.19.0-1 - Update to 3.19.0 From a0e0e0bd9a450269e48686ae091db230e038cc18 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 22 Dec 2022 09:51:24 +0100 Subject: [PATCH 15/47] Update to 3.20.0 --- .gitignore | 1 + alglib.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index effa6a9..5e83aed 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /alglib-3.17.0.cpp.gpl.tgz /alglib-3.18.0.cpp.gpl.tgz /alglib-3.19.0.cpp.gpl.tgz +/alglib-3.20.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 4c6ebeb..e64d927 100644 --- a/alglib.spec +++ b/alglib.spec @@ -2,8 +2,8 @@ %undefine __cmake_in_source_build Name: alglib -Version: 3.19.0 -Release: 2%{?dist} +Version: 3.20.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -79,7 +79,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-3.19.0.so +%{_libdir}/libalglib-3.20.0.so %files devel %{_includedir}/%{name}/ @@ -91,6 +91,9 @@ popd %changelog +* Wed Dec 21 2022 Sandro Mani - 3.20.0-1 +- Update to 3.20.0 + * Wed Jul 20 2022 Fedora Release Engineering - 3.19.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild diff --git a/sources b/sources index 4cefdab..611fc05 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.19.0.cpp.gpl.tgz) = 787112bfd4b84c8203a5bbba3d9fcf194ee4a3f192068013400b3d1de8d5d51433479da5cfb740da1be447053896526534a04eb79ba9516d69702a2b44f5d869 +SHA512 (alglib-3.20.0.cpp.gpl.tgz) = badd8789ab561d3345d7b3d75aa95732f5d0e1e44125ee4d8c2b3f89ef2ec44137206b9e869a89daeafd1e1f8efbd8240ad1cbde7ba8002748de9d8f525b970e From fcc6addf52639bab6375048354c9d19afad1bf26 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 21:34:52 +0000 Subject: [PATCH 16/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index e64d927..f608886 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,7 +3,7 @@ Name: alglib Version: 3.20.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -91,6 +91,9 @@ popd %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 3.20.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Dec 21 2022 Sandro Mani - 3.20.0-1 - Update to 3.20.0 From de57e850dfa94dd2ceafe3aeeebbbfa665dca1ad Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 23 May 2023 14:30:33 +0200 Subject: [PATCH 17/47] Update to 4.00.0 --- .gitignore | 1 + alglib.spec | 15 ++++++--------- sources | 2 +- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 5e83aed..1456242 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /alglib-3.18.0.cpp.gpl.tgz /alglib-3.19.0.cpp.gpl.tgz /alglib-3.20.0.cpp.gpl.tgz +/alglib-4.00.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index f608886..71b9773 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,9 +1,6 @@ -# Force out of source build -%undefine __cmake_in_source_build - Name: alglib -Version: 3.20.0 -Release: 2%{?dist} +Version: 4.00.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -74,12 +71,9 @@ LD_LIBRARY_PATH=$PWD ./test_i popd -%ldconfig_scriptlets - - %files %license gpl2.txt -%{_libdir}/libalglib-3.20.0.so +%{_libdir}/libalglib-4.00.0.so %files devel %{_includedir}/%{name}/ @@ -91,6 +85,9 @@ popd %changelog +* Tue May 23 2023 Sandro Mani - 4.0.0-1 +- Update to 4.0.0 + * Wed Jan 18 2023 Fedora Release Engineering - 3.20.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild diff --git a/sources b/sources index 611fc05..dfb3734 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-3.20.0.cpp.gpl.tgz) = badd8789ab561d3345d7b3d75aa95732f5d0e1e44125ee4d8c2b3f89ef2ec44137206b9e869a89daeafd1e1f8efbd8240ad1cbde7ba8002748de9d8f525b970e +SHA512 (alglib-4.00.0.cpp.gpl.tgz) = a17f5be32c219614e7914c7a8d5ab9c59382e5255c80050a0829c5f173097d47fd90380a1c2ce35d16984e87332a8353968c4acc608c6721378a44b116aa1c0e From 5071c55035f8c7ed0cbbe7c17cf8eb4b7339fda7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 13:06:40 +0000 Subject: [PATCH 18/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 71b9773..dd815cf 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.00.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPLv2+ @@ -85,6 +85,9 @@ popd %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 4.00.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Tue May 23 2023 Sandro Mani - 4.0.0-1 - Update to 4.0.0 From b88ca76ef3b99f9e9a5a7b81cb573f3c4236972e Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 1 Jan 2024 19:04:18 +0100 Subject: [PATCH 19/47] Update to 4.01.0 --- .gitignore | 1 + alglib.spec | 9 ++++++--- sources | 2 +- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 1456242..43215a5 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /alglib-3.19.0.cpp.gpl.tgz /alglib-3.20.0.cpp.gpl.tgz /alglib-4.00.0.cpp.gpl.tgz +/alglib-4.01.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index dd815cf..b9430d3 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,9 +1,9 @@ Name: alglib -Version: 4.00.0 -Release: 2%{?dist} +Version: 4.01.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.alglib.net/ Source0: http://www.alglib.net/translator/re/%{name}-%{version}.cpp.gpl.tgz Source1: CMakeLists.txt @@ -85,6 +85,9 @@ popd %changelog +* Mon Jan 01 2024 Sandro Mani - 4.01.0-1 +- Update to 4.01.0 + * Wed Jul 19 2023 Fedora Release Engineering - 4.00.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild diff --git a/sources b/sources index dfb3734..ad5f3ff 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.00.0.cpp.gpl.tgz) = a17f5be32c219614e7914c7a8d5ab9c59382e5255c80050a0829c5f173097d47fd90380a1c2ce35d16984e87332a8353968c4acc608c6721378a44b116aa1c0e +SHA512 (alglib-4.01.0.cpp.gpl.tgz) = 52a8b522809c360f20baa79aed739d7a6f16399d67d81bb47ea0e30b952a68d329c8427b70533ac06c28fce5fd35b04556f1c1ce2ef1c1018d2daff07edaafbd From ffe1896e0a332c287a0dcd1a1d076003d2285e13 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 1 Jan 2024 19:42:54 +0100 Subject: [PATCH 20/47] Update to 4.01.0 --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index b9430d3..802084b 100644 --- a/alglib.spec +++ b/alglib.spec @@ -73,7 +73,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-4.00.0.so +%{_libdir}/libalglib-4.01.0.so %files devel %{_includedir}/%{name}/ From 07dcf0233f1d73095cfb06713394c9af510efce3 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 12:40:20 +0000 Subject: [PATCH 21/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 802084b..37ee081 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.01.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -85,6 +85,9 @@ popd %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 4.01.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Mon Jan 01 2024 Sandro Mani - 4.01.0-1 - Update to 4.01.0 From c5043555c732d6ffe49e1abeee5537437d5b5ddd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 22:53:23 +0000 Subject: [PATCH 22/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 37ee081..5927af0 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.01.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -85,6 +85,9 @@ popd %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 4.01.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 4.01.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From a712b0d7c66245ee83b859335fcc6fef3d9a2d4d Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 4 Jun 2024 07:21:22 +0200 Subject: [PATCH 23/47] Update to 4.02.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 43215a5..ef3d16a 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ /alglib-3.20.0.cpp.gpl.tgz /alglib-4.00.0.cpp.gpl.tgz /alglib-4.01.0.cpp.gpl.tgz +/alglib-4.02.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 5927af0..c76ee38 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 4.01.0 -Release: 3%{?dist} +Version: 4.02.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -85,6 +85,9 @@ popd %changelog +* Tue Jun 04 2024 Sandro Mani - 4.02.0-1 +- Update to 4.02.0 + * Mon Jan 22 2024 Fedora Release Engineering - 4.01.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild diff --git a/sources b/sources index ad5f3ff..603c1e2 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.01.0.cpp.gpl.tgz) = 52a8b522809c360f20baa79aed739d7a6f16399d67d81bb47ea0e30b952a68d329c8427b70533ac06c28fce5fd35b04556f1c1ce2ef1c1018d2daff07edaafbd +SHA512 (alglib-4.02.0.cpp.gpl.tgz) = 2c98cdf87710bc3a93fcbbafd4da912f75220fb02d7d6531f0811fb8d64d7d22c269c9b8f06890258a5b07d0937d384ccdebed2cff8ee79ec7fea6853e96df95 From da37d045e67343c25761477632e231af01c84c99 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 4 Jun 2024 07:34:05 +0200 Subject: [PATCH 24/47] Fix %files --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index c76ee38..25c7c1b 100644 --- a/alglib.spec +++ b/alglib.spec @@ -73,7 +73,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-4.01.0.so +%{_libdir}/libalglib-4.02.0.so %files devel %{_includedir}/%{name}/ From bf67178784961ac63102e77aabab1f337407580c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 16:49:50 +0000 Subject: [PATCH 25/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 25c7c1b..cc9d86f 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.02.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -85,6 +85,9 @@ popd %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 4.02.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Tue Jun 04 2024 Sandro Mani - 4.02.0-1 - Update to 4.02.0 From 0b1f54b24f71b3818ff2d489c01e0ff2c6c0ed26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 28 Aug 2024 07:49:35 +0200 Subject: [PATCH 26/47] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- alglib.spec | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/alglib.spec b/alglib.spec index cc9d86f..9ca10a9 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,8 +1,9 @@ Name: alglib Version: 4.02.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library +# Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. License: GPL-2.0-or-later URL: http://www.alglib.net/ Source0: http://www.alglib.net/translator/re/%{name}-%{version}.cpp.gpl.tgz @@ -36,7 +37,8 @@ developing applications that use %{name}. %package doc Summary: API documentation for %{name} -License: BSD +# Automatically converted from old format: BSD - review is highly recommended. +License: LicenseRef-Callaway-BSD BuildArch: noarch %description doc @@ -85,6 +87,9 @@ popd %changelog +* Wed Aug 28 2024 Miroslav Suchý - 4.02.0-3 +- convert license to SPDX + * Wed Jul 17 2024 Fedora Release Engineering - 4.02.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 318a852db0cf47d0352e464514eea0b7c1bf9c6f Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 29 Sep 2024 18:37:25 +0200 Subject: [PATCH 27/47] Update to 4.03.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index ef3d16a..5b19e49 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /alglib-4.00.0.cpp.gpl.tgz /alglib-4.01.0.cpp.gpl.tgz /alglib-4.02.0.cpp.gpl.tgz +/alglib-4.03.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 9ca10a9..a656ec1 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 4.02.0 -Release: 3%{?dist} +Version: 4.03.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library # Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. @@ -87,6 +87,9 @@ popd %changelog +* Sun Sep 29 2024 Sandro Mani - 4.03.0-1 +- Update to 4.03.0 + * Wed Aug 28 2024 Miroslav Suchý - 4.02.0-3 - convert license to SPDX diff --git a/sources b/sources index 603c1e2..3bc0472 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.02.0.cpp.gpl.tgz) = 2c98cdf87710bc3a93fcbbafd4da912f75220fb02d7d6531f0811fb8d64d7d22c269c9b8f06890258a5b07d0937d384ccdebed2cff8ee79ec7fea6853e96df95 +SHA512 (alglib-4.03.0.cpp.gpl.tgz) = efbbd639d105c3fdb079e4469199cfe258609ade6954e12a2bd86c9c341c4a533f32b11cae6c7e6b4858f4f1d66e7fff8d0370479ddb1cb9935ce17f186b5cd3 From eeebdfacf488870528df5826672c7986511c6d4d Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 29 Sep 2024 18:51:40 +0200 Subject: [PATCH 28/47] Fix %files --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index a656ec1..efc1b19 100644 --- a/alglib.spec +++ b/alglib.spec @@ -75,7 +75,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-4.02.0.so +%{_libdir}/libalglib-4.03.0.so %files devel %{_includedir}/%{name}/ From 0b27ea74dc32adf118f8af7b5bcc37eb5918eab3 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 22 Dec 2024 21:50:49 +0100 Subject: [PATCH 29/47] Update to 4.04.0 --- .gitignore | 1 + alglib.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 5b19e49..607adbb 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ /alglib-4.01.0.cpp.gpl.tgz /alglib-4.02.0.cpp.gpl.tgz /alglib-4.03.0.cpp.gpl.tgz +/alglib-4.04.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index efc1b19..a4c963a 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,5 +1,5 @@ Name: alglib -Version: 4.03.0 +Version: 4.04.0 Release: 1%{?dist} Summary: A numerical analysis and data processing library @@ -87,6 +87,9 @@ popd %changelog +* Sun Dec 22 2024 Sandro Mani - 4.04.0-1 +- Update to 4.04.0 + * Sun Sep 29 2024 Sandro Mani - 4.03.0-1 - Update to 4.03.0 diff --git a/sources b/sources index 3bc0472..a0808d3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.03.0.cpp.gpl.tgz) = efbbd639d105c3fdb079e4469199cfe258609ade6954e12a2bd86c9c341c4a533f32b11cae6c7e6b4858f4f1d66e7fff8d0370479ddb1cb9935ce17f186b5cd3 +SHA512 (alglib-4.04.0.cpp.gpl.tgz) = 80f6245c3c1ed166c4cead83f2917db7574b33ff3293202a3d7785b3ee92d7c85b17345921b13479f50bfa514d61cf679274f516db9fd51772441f81ff4218a8 From b9a8733e9ff8f8e5ab5efc9ef35db07571ae09c8 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sun, 22 Dec 2024 22:46:36 +0100 Subject: [PATCH 30/47] Bump soname --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index a4c963a..de54c4d 100644 --- a/alglib.spec +++ b/alglib.spec @@ -75,7 +75,7 @@ popd %files %license gpl2.txt -%{_libdir}/libalglib-4.03.0.so +%{_libdir}/libalglib-4.04.0.so %files devel %{_includedir}/%{name}/ From dc95877410adadd9c369656a8aa43443961c5c29 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 10:50:51 +0000 Subject: [PATCH 31/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index de54c4d..fc80f50 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.04.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library # Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. @@ -87,6 +87,9 @@ popd %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 4.04.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Sun Dec 22 2024 Sandro Mani - 4.04.0-1 - Update to 4.04.0 From 91e641919394e13d56cc16c276435e456593e137 Mon Sep 17 00:00:00 2001 From: Cristian Le Date: Fri, 30 May 2025 15:10:03 +0200 Subject: [PATCH 32/47] Allow to build with CMake 4.0 --- CMakeLists.txt | 48 ++++++++++++++++++++++++++++++++++-------------- alglib.spec | 15 +++++++-------- 2 files changed, 41 insertions(+), 22 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6c8a871..f758574 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,24 +1,44 @@ # Set the minimum required version of cmake for a project. -cmake_minimum_required(VERSION 2.6) +cmake_minimum_required(VERSION 2.6...4.0) + +include(GNUInstallDirs) set(ALGLIB_VERSION "" CACHE STRING "The package version") +project(alglib + VERSION ${ALGLIB_VERSION} + LANGUAGES CXX +) + file(GLOB_RECURSE HDR RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.h) file(GLOB_RECURSE SRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.cpp) add_library(alglib SHARED ${SRC}) -set_target_properties(alglib PROPERTIES SUFFIX "-${ALGLIB_VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX}") +set_target_properties(alglib PROPERTIES + SOVERSION ${PROJECT_VERSION} + VERSION ${PROJECT_VERSION} +) +target_include_directories(alglib PUBLIC + $ +) -add_executable(test_c tests/test_c.cpp) -add_executable(test_i tests/test_i.cpp) -# add_executable(test_x tests/test_x.cpp) -set_target_properties(test_c PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX") -set_target_properties(test_i PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX") -# set_target_properties(test_x PROPERTIES COMPILE_FLAGS "-DAE_USE_ALLOC_COUNTER -DAE_DEBUG4POSIX") -include_directories(src/) -target_link_libraries(test_c alglib) -target_link_libraries(test_i alglib) -# target_link_libraries(test_x alglib) +install(TARGETS alglib) +install(FILES ${HDR} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/alglib) -install(TARGETS alglib LIBRARY DESTINATION lib${LIB_SUFFIX}) -install(FILES ${HDR} DESTINATION include/alglib) +enable_testing() + +foreach(test IN ITEMS + test_c + test_i + # test_x +) + add_executable(${test} tests/${test}.cpp) + target_compile_definitions(${test} PRIVATE + AE_USE_ALLOC_COUNTER + AE_DEBUG4POSIX + ) + target_link_libraries(${test} PRIVATE alglib) + add_test(NAME ${test} + COMMAND ${test} + ) +endforeach() diff --git a/alglib.spec b/alglib.spec index fc80f50..6490b93 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.04.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library # Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. @@ -13,7 +13,6 @@ Source2: bsd.txt BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: make %description ALGLIB is a cross-platform numerical analysis and data processing library. @@ -63,19 +62,15 @@ sed -i 's|\r||g' manual.cpp.html %install %cmake_install -ln -s libalglib-%{version}.so %{buildroot}%{_libdir}/libalglib.so %check -pushd %{_vpath_builddir} -LD_LIBRARY_PATH=$PWD ./test_c -LD_LIBRARY_PATH=$PWD ./test_i -popd +%ctest %files %license gpl2.txt -%{_libdir}/libalglib-4.04.0.so +%{_libdir}/libalglib.so.%{version} %files devel %{_includedir}/%{name}/ @@ -87,6 +82,10 @@ popd %changelog +* Fri May 30 2025 Cristian Le - 4.04.0-3 +- Allow to build with CMake 4.0 +- Use more modern CMake patterns + * Thu Jan 16 2025 Fedora Release Engineering - 4.04.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 3127b0db43a6470c0c3321b6d524bf20ecde4b62 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 30 May 2025 19:15:55 +0200 Subject: [PATCH 33/47] Fix License --- alglib.spec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/alglib.spec b/alglib.spec index 6490b93..69af162 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,8 +3,8 @@ Version: 4.04.0 Release: 3%{?dist} Summary: A numerical analysis and data processing library -# Automatically converted from old format: GPL-2.0-or-later - review is highly recommended. -License: GPL-2.0-or-later +# Lib is GPLv2+, manual is BSD +License: GPL-2.0-or-later AND BSD URL: http://www.alglib.net/ Source0: http://www.alglib.net/translator/re/%{name}-%{version}.cpp.gpl.tgz Source1: CMakeLists.txt From b9e7ebe33d01de7786036cd85bd86e42bf2e3425 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 30 May 2025 19:16:14 +0200 Subject: [PATCH 34/47] Fix stray executable permissions --- alglib.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/alglib.spec b/alglib.spec index 69af162..08a9705 100644 --- a/alglib.spec +++ b/alglib.spec @@ -50,8 +50,7 @@ cp %{SOURCE1} . cp %{SOURCE2} . # Fix permissions and line endings -chmod 644 gpl2.txt -chmod 644 manual.cpp.html +find -type f -exec chmod 0644 {} \; sed -i 's|\r||g' manual.cpp.html From 5765e7d9977518c516f53722cda635263ec1773f Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 30 May 2025 20:49:10 +0200 Subject: [PATCH 35/47] Include GNUInstallDirs after defining project --- CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index f758574..07c42cc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,8 +1,6 @@ # Set the minimum required version of cmake for a project. cmake_minimum_required(VERSION 2.6...4.0) -include(GNUInstallDirs) - set(ALGLIB_VERSION "" CACHE STRING "The package version") project(alglib @@ -10,6 +8,8 @@ project(alglib LANGUAGES CXX ) +include(GNUInstallDirs) + file(GLOB_RECURSE HDR RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.h) file(GLOB_RECURSE SRC RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} src/*.cpp) From af299f0097c4352fc9d400137a40598fe0614bbb Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Fri, 30 May 2025 20:49:26 +0200 Subject: [PATCH 36/47] Don't use version macro in %files --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 08a9705..165fe02 100644 --- a/alglib.spec +++ b/alglib.spec @@ -69,7 +69,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.%{version} +%{_libdir}/libalglib.so.4.04.0 %files devel %{_includedir}/%{name}/ From 8c7af52da899cabcaa6b6df5e69a5ef89b8eab10 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Sat, 31 May 2025 18:58:36 +0200 Subject: [PATCH 37/47] Set proper license --- alglib.spec | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/alglib.spec b/alglib.spec index 165fe02..3c76e92 100644 --- a/alglib.spec +++ b/alglib.spec @@ -3,8 +3,7 @@ Version: 4.04.0 Release: 3%{?dist} Summary: A numerical analysis and data processing library -# Lib is GPLv2+, manual is BSD -License: GPL-2.0-or-later AND BSD +License: GPL-2.0-or-later URL: http://www.alglib.net/ Source0: http://www.alglib.net/translator/re/%{name}-%{version}.cpp.gpl.tgz Source1: CMakeLists.txt @@ -37,7 +36,7 @@ developing applications that use %{name}. %package doc Summary: API documentation for %{name} # Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD +License: BSD BuildArch: noarch %description doc From d0f9bc4ae56cba180dbc2110bf72168f7481f712 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 4 Jun 2025 21:28:07 +0200 Subject: [PATCH 38/47] Revert to LicenseRef-Callaway-BSD until license reviewed --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 3c76e92..79c5a77 100644 --- a/alglib.spec +++ b/alglib.spec @@ -36,7 +36,7 @@ developing applications that use %{name}. %package doc Summary: API documentation for %{name} # Automatically converted from old format: BSD - review is highly recommended. -License: BSD +License: LicenseRef-Callaway-BSD BuildArch: noarch %description doc From 2649c0944e3d0b0c3a350f24be781dc80c9e0cbe Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 9 Jun 2025 15:51:16 +0200 Subject: [PATCH 39/47] Update to 4.05.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 607adbb..429078b 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ /alglib-4.02.0.cpp.gpl.tgz /alglib-4.03.0.cpp.gpl.tgz /alglib-4.04.0.cpp.gpl.tgz +/alglib-4.05.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 79c5a77..89d2d48 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 4.04.0 -Release: 3%{?dist} +Version: 4.05.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -80,6 +80,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Mon Jun 09 2025 Sandro Mani - 4.05.0-1 +- Update to 4.05.0 + * Fri May 30 2025 Cristian Le - 4.04.0-3 - Allow to build with CMake 4.0 - Use more modern CMake patterns diff --git a/sources b/sources index a0808d3..d07ad82 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.04.0.cpp.gpl.tgz) = 80f6245c3c1ed166c4cead83f2917db7574b33ff3293202a3d7785b3ee92d7c85b17345921b13479f50bfa514d61cf679274f516db9fd51772441f81ff4218a8 +SHA512 (alglib-4.05.0.cpp.gpl.tgz) = d3919453fcf4ce83d9b35a3d80aed1873d6d72c464b3d2b48cf3c62792a934a3d2c38051293b5f1a7b13f8e79b51a5ab63b2a35cebb6d7797dd2908d0eafd7bd From f99ac5ab942e4e314f99347b5245ef596659c9a9 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 9 Jun 2025 21:04:04 +0200 Subject: [PATCH 40/47] Bump soname --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 89d2d48..1684b21 100644 --- a/alglib.spec +++ b/alglib.spec @@ -68,7 +68,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.4.04.0 +%{_libdir}/libalglib.so.4.05.0 %files devel %{_includedir}/%{name}/ From 67a3b09886eb87a89a4e25a7f1a0befe56125533 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Wed, 16 Jul 2025 16:01:58 +0200 Subject: [PATCH 41/47] Increase minimum cmake version, adapt library version --- CMakeLists.txt | 3 +-- alglib.spec | 7 +++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 07c42cc..250a57d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,4 @@ -# Set the minimum required version of cmake for a project. -cmake_minimum_required(VERSION 2.6...4.0) +cmake_minimum_required(VERSION 3.5) set(ALGLIB_VERSION "" CACHE STRING "The package version") diff --git a/alglib.spec b/alglib.spec index 1684b21..dffe507 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.05.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -68,7 +68,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.4.05.0 +%{_libdir}/libalglib.so.4.5.0 %files devel %{_includedir}/%{name}/ @@ -80,6 +80,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Wed Jul 16 2025 Sandro Mani - 4.05.0-2 +- Increase minimum cmake version, adapt library version + * Mon Jun 09 2025 Sandro Mani - 4.05.0-1 - Update to 4.05.0 From fdc9d6078bad90777bd67430690d2f8e8d9b735b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 16:53:21 +0000 Subject: [PATCH 42/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index dffe507..87f06e1 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.05.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -80,6 +80,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 4.05.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Wed Jul 16 2025 Sandro Mani - 4.05.0-2 - Increase minimum cmake version, adapt library version From 7d6d17d1803b32b4258b80f9bb5e40fec3ce2327 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 9 Oct 2025 23:14:59 +0200 Subject: [PATCH 43/47] Update to 4.06.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 429078b..3cead4f 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /alglib-4.03.0.cpp.gpl.tgz /alglib-4.04.0.cpp.gpl.tgz /alglib-4.05.0.cpp.gpl.tgz +/alglib-4.06.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index 87f06e1..b97b917 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib -Version: 4.05.0 -Release: 3%{?dist} +Version: 4.06.0 +Release: 1%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -80,6 +80,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Thu Oct 09 2025 Sandro Mani - 4.06.0-1 +- Update to 4.06.0 + * Wed Jul 23 2025 Fedora Release Engineering - 4.05.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild diff --git a/sources b/sources index d07ad82..1e5ae03 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.05.0.cpp.gpl.tgz) = d3919453fcf4ce83d9b35a3d80aed1873d6d72c464b3d2b48cf3c62792a934a3d2c38051293b5f1a7b13f8e79b51a5ab63b2a35cebb6d7797dd2908d0eafd7bd +SHA512 (alglib-4.06.0.cpp.gpl.tgz) = d48f38b1a3484e70e4b3f8d7569a3068177bdda2e35e4f5c8af77c61756e160419a4225f44b2447276606676a92106e34034765eaa6bc6550371b2e06ffee7ed From 83348143829401b79c68c1848d87540a7ef1dfb9 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Thu, 9 Oct 2025 23:53:06 +0200 Subject: [PATCH 44/47] Bump soname --- alglib.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index b97b917..d2b7f97 100644 --- a/alglib.spec +++ b/alglib.spec @@ -68,7 +68,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.4.5.0 +%{_libdir}/libalglib.so.4.6.0 %files devel %{_includedir}/%{name}/ From b364df9b2a60cc59b07bf04b05ca1beb3fd740f2 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Mon, 24 Nov 2025 09:31:40 +0100 Subject: [PATCH 45/47] Switch doc license to ALGLIB-Documentation --- alglib.spec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/alglib.spec b/alglib.spec index d2b7f97..e664508 100644 --- a/alglib.spec +++ b/alglib.spec @@ -35,8 +35,7 @@ developing applications that use %{name}. %package doc Summary: API documentation for %{name} -# Automatically converted from old format: BSD - review is highly recommended. -License: LicenseRef-Callaway-BSD +License: ALGLIB-Documentation BuildArch: noarch %description doc From e6f2ba515394ed59812a241f5313593d37a8a305 Mon Sep 17 00:00:00 2001 From: Sandro Mani Date: Tue, 30 Dec 2025 09:41:05 +0100 Subject: [PATCH 46/47] Update to 4.07.0 --- .gitignore | 1 + alglib.spec | 7 +++++-- sources | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3cead4f..230f55f 100644 --- a/.gitignore +++ b/.gitignore @@ -18,3 +18,4 @@ /alglib-4.04.0.cpp.gpl.tgz /alglib-4.05.0.cpp.gpl.tgz /alglib-4.06.0.cpp.gpl.tgz +/alglib-4.07.0.cpp.gpl.tgz diff --git a/alglib.spec b/alglib.spec index e664508..06c0dac 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,5 +1,5 @@ Name: alglib -Version: 4.06.0 +Version: 4.07.0 Release: 1%{?dist} Summary: A numerical analysis and data processing library @@ -67,7 +67,7 @@ sed -i 's|\r||g' manual.cpp.html %files %license gpl2.txt -%{_libdir}/libalglib.so.4.6.0 +%{_libdir}/libalglib.so.4.7.0 %files devel %{_includedir}/%{name}/ @@ -79,6 +79,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Mon Dec 29 2025 Sandro Mani - 4.07.0-1 +- Update to 4.07.0 + * Thu Oct 09 2025 Sandro Mani - 4.06.0-1 - Update to 4.06.0 diff --git a/sources b/sources index 1e5ae03..0594e7e 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (alglib-4.06.0.cpp.gpl.tgz) = d48f38b1a3484e70e4b3f8d7569a3068177bdda2e35e4f5c8af77c61756e160419a4225f44b2447276606676a92106e34034765eaa6bc6550371b2e06ffee7ed +SHA512 (alglib-4.07.0.cpp.gpl.tgz) = abc0a5aecec019eb4fcb5b3a5a95e88ed1154a52f7348f944dee4ebc8079cddfc00de30b45c6a846a201d4064e55dbcad2afe09df5e74d51120f83277704d733 From 6b96d99d5891ae1edbe28c538c8472f19e78bd49 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 03:34:52 +0000 Subject: [PATCH 47/47] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- alglib.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/alglib.spec b/alglib.spec index 06c0dac..3a73cc4 100644 --- a/alglib.spec +++ b/alglib.spec @@ -1,6 +1,6 @@ Name: alglib Version: 4.07.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A numerical analysis and data processing library License: GPL-2.0-or-later @@ -79,6 +79,9 @@ sed -i 's|\r||g' manual.cpp.html %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 4.07.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Mon Dec 29 2025 Sandro Mani - 4.07.0-1 - Update to 4.07.0