From 1fe6592c0450583529d885e26244fe8939023137 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 28 Jan 2020 09:08:40 +0000 Subject: [PATCH 01/35] - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index 251f244..499f036 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -129,6 +129,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Tue Jan 28 2020 Fedora Release Engineering - 1.6.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + * Mon Dec 9 2019 Jerry James - 1.6.9-4 - Fix the location of the module file (bz 1773348) - Do not build the empty fiber library From a316cf324ab774ea3e658d6f74c57dd5df630856 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Mon, 13 Jul 2020 15:52:36 +0000 Subject: [PATCH 02/35] Use make macros https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro --- 4ti2.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/4ti2.spec b/4ti2.spec index 499f036..780d8d3 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -73,7 +73,7 @@ sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ -e 's|CC="\(.*g..\)"|CC="\1 -Wl,--as-needed"|' \ -i libtool -make %{?_smp_mflags} +%make_build # Build the manual export LD_LIBRARY_PATH=$PWD/src/4ti2/.libs:$PWD/src/fiber/.libs:$PWD/src/groebner/.libs:$PWD/src/ppi/.libs:$PWD/src/util/.libs:$PWD/src/zsolve/.libs @@ -129,6 +129,10 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Mon Jul 13 2020 Tom Stellard - 1.6.9-6 +- Use make macros +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + * Tue Jan 28 2020 Fedora Release Engineering - 1.6.9-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild From 203e2bd7df17cbfcfdeae05cf2201acd9248aa64 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 27 Jul 2020 10:10:47 +0000 Subject: [PATCH 03/35] - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index 780d8d3..1db12cf 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 6%{?dist} +Release: 7%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -129,6 +129,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Mon Jul 27 2020 Fedora Release Engineering - 1.6.9-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + * Mon Jul 13 2020 Tom Stellard - 1.6.9-6 - Use make macros - https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro From 48b8d1c2ef03a977b709edfc701aedf3bf1292f0 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 9 Nov 2020 10:44:37 -0700 Subject: [PATCH 04/35] Explicitly BR make. --- 4ti2.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/4ti2.spec b/4ti2.spec index 1db12cf..f4f64e1 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -17,6 +17,7 @@ BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: glpk-devel BuildRequires: gmp-devel +BuildRequires: make BuildRequires: tex(latex) BuildRequires: tex(epic.sty) From 797d063502f9754417d6746ca8970b736241ca1c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 25 Jan 2021 22:13:45 +0000 Subject: [PATCH 05/35] - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index f4f64e1..5566112 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 7%{?dist} +Release: 8%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -130,6 +130,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Mon Jan 25 2021 Fedora Release Engineering - 1.6.9-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + * Mon Jul 27 2020 Fedora Release Engineering - 1.6.9-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild From 69b816a82cfb966f514ae1192ea6f3f30f1553d4 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 10:42:08 +0000 Subject: [PATCH 06/35] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 38d1d36c1891dd7c290350d1b852dfb87312a97a Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 21 Jul 2021 15:36:34 +0000 Subject: [PATCH 07/35] - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index 5566112..6ba8be3 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 8%{?dist} +Release: 9%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -130,6 +130,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Wed Jul 21 2021 Fedora Release Engineering - 1.6.9-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + * Mon Jan 25 2021 Fedora Release Engineering - 1.6.9-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild From eaa4ecf79d25aace76b3d89b9c6f7f9e6acbe172 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jan 2022 19:10:59 +0000 Subject: [PATCH 08/35] - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index 6ba8be3..dd6f347 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -130,6 +130,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Wed Jan 19 2022 Fedora Release Engineering - 1.6.9-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + * Wed Jul 21 2021 Fedora Release Engineering - 1.6.9-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild From a9c3f446efc8461e5b8caae04545c33e48d1e459 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 7 Jul 2022 10:45:40 -0600 Subject: [PATCH 09/35] Add README.md. --- README.md | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..0d1eaae --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# 4ti2 + +[4ti2](https://4ti2.github.io/) is a software package for algebraic, geometric +and combinatorial problems on linear spaces. From 82ab639287d01640932c2aebbacc6867037e5ee8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 20 Jul 2022 18:23:54 +0000 Subject: [PATCH 10/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index dd6f347..986e5ca 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 10%{?dist} +Release: 11%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -130,6 +130,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Wed Jul 20 2022 Fedora Release Engineering - 1.6.9-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Wed Jan 19 2022 Fedora Release Engineering - 1.6.9-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild From 6fc3c1c216b181907463c2ff88e894172033f555 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 11 Aug 2022 09:14:14 -0600 Subject: [PATCH 11/35] Convert License tag to SPDX. --- 4ti2.rpmlintrc | 11 ----------- 4ti2.spec | 5 ++++- 2 files changed, 4 insertions(+), 12 deletions(-) delete mode 100644 4ti2.rpmlintrc diff --git a/4ti2.rpmlintrc b/4ti2.rpmlintrc deleted file mode 100644 index ce69003..0000000 --- a/4ti2.rpmlintrc +++ /dev/null @@ -1,11 +0,0 @@ -# THIS FILE IS FOR WHITELISTING RPMLINT ERRORS AND WARNINGS IN TASKOTRON -# https://fedoraproject.org/wiki/Taskotron/Tasks/dist.rpmlint#Whitelisting_errors - -# The dictionary is missing some technical terms -addFilter(r'W: spelling-error .* combinatorial') - -# The documentation is in the main package -addFilter(r'4ti2-devel\.[^:]+: W: no-documentation') - -# If gnulib leaves a version number behind somewhere, I can't find it -addFilter(r'4ti2\.spec:[^:]+: W: unversioned-explicit-provides bundled\(gnulib\)') diff --git a/4ti2.spec b/4ti2.spec index 986e5ca..1079702 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -5,7 +5,7 @@ Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) -License: GPLv2+ +License: GPL-2.0-or-later URL: https://4ti2.github.io/ Source0: https://github.com/4ti2/4ti2/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz Source1: 4ti2.module.in @@ -130,6 +130,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Thu Aug 11 2022 Jerry James - 1.6.9-11 +- Convert License tag to SPDX + * Wed Jul 20 2022 Fedora Release Engineering - 1.6.9-11 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 5d3c0dc1d76502f85673e9e3174ed919800d6d4f Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 16 Nov 2022 10:53:32 -0700 Subject: [PATCH 12/35] Silence "egrep is obsolescent" warnings from the scripts. Update license to reflect embedded fonts in the PDF manual. --- 4ti2.spec | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/4ti2.spec b/4ti2.spec index 1079702..f654a87 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,11 +1,16 @@ Name: 4ti2 Version: 1.6.9 -Release: 11%{?dist} +Release: 12%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) -License: GPL-2.0-or-later +# The content is GPL-2.0-or-later. The remaining licenses cover the various +# fonts embedded in the PDF manual. +# AMS: OFL-1.1-RFN +# CM: Knuth-CTAN AND LicenseRef-Fedora-Public-Domain +# CM-Super: GPL-1.0-or-later +License: GPL-2.0-or-later AND OFL-1.1-RFN AND Knuth-CTAN AND LicenseRef-Fedora-Public-Domain AND GPL-1.0-or-later URL: https://4ti2.github.io/ Source0: https://github.com/4ti2/4ti2/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz Source1: 4ti2.module.in @@ -64,6 +69,13 @@ mv -f NEWS.utf8 NEWS # Update the C++ standard sed -i 's/c++0x/c++11/g' configure +# Silence "egrep is obsolescent" warnings +for f in $(grep -Frl egrep src/groebner test); do + sed -i.orig 's/egrep/grep -E/g' $f + touch -r $f.orig $f + rm $f.orig +done + %build %configure --enable-shared --disable-static @@ -81,8 +93,8 @@ export LD_LIBRARY_PATH=$PWD/src/4ti2/.libs:$PWD/src/fiber/.libs:$PWD/src/groebne pushd doc make update-manual bibtex 4ti2_manual -pdflatex 4ti2_manual -pdflatex 4ti2_manual +pdflatex -interaction=batchmode 4ti2_manual +pdflatex -interaction=batchmode 4ti2_manual popd %install @@ -130,6 +142,10 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Wed Nov 16 2022 Jerry James - 1.6.9-12 +- Silence "egrep is obsolescent" warnings from the scripts +- Update license to reflect embedded fonts in the PDF manual + * Thu Aug 11 2022 Jerry James - 1.6.9-11 - Convert License tag to SPDX From d45354d909ee29742cd6013198ead0f73ee464c7 Mon Sep 17 00:00:00 2001 From: Jeff Law Date: Thu, 29 Dec 2022 16:22:03 -0500 Subject: [PATCH 13/35] Add missing #include for gcc-13. --- 4ti2-missing-include.patch | 12 ++++++++++++ 4ti2.spec | 6 +++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 4ti2-missing-include.patch diff --git a/4ti2-missing-include.patch b/4ti2-missing-include.patch new file mode 100644 index 0000000..980fce7 --- /dev/null +++ b/4ti2-missing-include.patch @@ -0,0 +1,12 @@ +diff --git a/src/zsolve/VectorArrayAPI.hpp b/src/zsolve/VectorArrayAPI.hpp +index a5cb948..31b3322 100644 +--- src/zsolve/VectorArrayAPI.hpp ++++ src/zsolve/VectorArrayAPI.hpp +@@ -28,6 +28,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + #include "zsolve/Exception.h" + #include + #include ++#include + + namespace _4ti2_zsolve_ { + diff --git a/4ti2.spec b/4ti2.spec index f654a87..c100481 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 12%{?dist} +Release: 13%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -16,6 +16,7 @@ Source0: https://github.com/4ti2/4ti2/releases/download/Release_%{relver} Source1: 4ti2.module.in # Deal with a boolean variable that can somehow hold the value 2 Patch0: %{name}-maxnorm.patch +Patch1: %{name}-missing-include.patch BuildRequires: environment(modules) BuildRequires: gcc @@ -142,6 +143,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Wed Dec 29 2022 Jeff Law - 1.6.9-13 +- Add missing #include for gcc-13 + * Wed Nov 16 2022 Jerry James - 1.6.9-12 - Silence "egrep is obsolescent" warnings from the scripts - Update license to reflect embedded fonts in the PDF manual From 04ec62f564294b2c04b0b524df1c96a33f059453 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Tue, 10 Jan 2023 09:20:18 -0700 Subject: [PATCH 14/35] Add patch to fix a memory leak. --- 4ti2-memleak.patch | 10 ++++++++++ 4ti2.spec | 13 ++++++++++--- 2 files changed, 20 insertions(+), 3 deletions(-) create mode 100644 4ti2-memleak.patch diff --git a/4ti2-memleak.patch b/4ti2-memleak.patch new file mode 100644 index 0000000..1dcd762 --- /dev/null +++ b/4ti2-memleak.patch @@ -0,0 +1,10 @@ +--- src/util/vector.c.orig 2018-08-19 09:37:54.000000000 -0600 ++++ src/util/vector.c 2023-01-10 09:06:32.820214647 -0700 +@@ -525,7 +525,6 @@ listVector* permuteListVector(listVector + listVector *tmp2; + + tmp2=LIST; +- v=createVector(numOfVars); + while (LIST) { + tmp=LIST->first; + v=permuteVector(LIST->first,p,numOfVars); diff --git a/4ti2.spec b/4ti2.spec index c100481..a948fb5 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 13%{?dist} +Release: 14%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -8,15 +8,19 @@ Summary: Algebraic, geometric and combinatorial problems on linear spaces # The content is GPL-2.0-or-later. The remaining licenses cover the various # fonts embedded in the PDF manual. # AMS: OFL-1.1-RFN -# CM: Knuth-CTAN AND LicenseRef-Fedora-Public-Domain +# CM: Knuth-CTAN # CM-Super: GPL-1.0-or-later -License: GPL-2.0-or-later AND OFL-1.1-RFN AND Knuth-CTAN AND LicenseRef-Fedora-Public-Domain AND GPL-1.0-or-later +License: GPL-2.0-or-later AND OFL-1.1-RFN AND Knuth-CTAN AND GPL-1.0-or-later URL: https://4ti2.github.io/ Source0: https://github.com/4ti2/4ti2/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz Source1: 4ti2.module.in # Deal with a boolean variable that can somehow hold the value 2 Patch0: %{name}-maxnorm.patch +# Add missing #include for gcc 13 Patch1: %{name}-missing-include.patch +# Fix a memory leak +# See https://github.com/4ti2/4ti2/pull/36 +Patch2: %{name}-memleak.patch BuildRequires: environment(modules) BuildRequires: gcc @@ -143,6 +147,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Tue Jan 10 2023 Jerry James - 1.6.9-14 +- Add patch to fix a memory leak + * Wed Dec 29 2022 Jeff Law - 1.6.9-13 - Add missing #include for gcc-13 From cc3f0aebf6ff868fd48dfcf968e4f4e34e9849aa Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 19:35:20 +0000 Subject: [PATCH 15/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index a948fb5..7a65aa4 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.9 -Release: 14%{?dist} +Release: 15%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -147,6 +147,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 1.6.9-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Tue Jan 10 2023 Jerry James - 1.6.9-14 - Add patch to fix a memory leak From d091c0644746879021ad08ffed79e709e4abb9b1 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Sat, 29 Apr 2023 21:42:37 -0600 Subject: [PATCH 16/35] Version 1.6.10 Drop upstreamed memleak & missing-include patches --- 4ti2-memleak.patch | 10 ---------- 4ti2-missing-include.patch | 12 ------------ 4ti2.spec | 25 +++++++++++++++---------- sources | 2 +- 4 files changed, 16 insertions(+), 33 deletions(-) delete mode 100644 4ti2-memleak.patch delete mode 100644 4ti2-missing-include.patch diff --git a/4ti2-memleak.patch b/4ti2-memleak.patch deleted file mode 100644 index 1dcd762..0000000 --- a/4ti2-memleak.patch +++ /dev/null @@ -1,10 +0,0 @@ ---- src/util/vector.c.orig 2018-08-19 09:37:54.000000000 -0600 -+++ src/util/vector.c 2023-01-10 09:06:32.820214647 -0700 -@@ -525,7 +525,6 @@ listVector* permuteListVector(listVector - listVector *tmp2; - - tmp2=LIST; -- v=createVector(numOfVars); - while (LIST) { - tmp=LIST->first; - v=permuteVector(LIST->first,p,numOfVars); diff --git a/4ti2-missing-include.patch b/4ti2-missing-include.patch deleted file mode 100644 index 980fce7..0000000 --- a/4ti2-missing-include.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/zsolve/VectorArrayAPI.hpp b/src/zsolve/VectorArrayAPI.hpp -index a5cb948..31b3322 100644 ---- src/zsolve/VectorArrayAPI.hpp -+++ src/zsolve/VectorArrayAPI.hpp -@@ -28,6 +28,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - #include "zsolve/Exception.h" - #include - #include -+#include - - namespace _4ti2_zsolve_ { - diff --git a/4ti2.spec b/4ti2.spec index 7a65aa4..8d1df17 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 -Version: 1.6.9 -Release: 15%{?dist} +Version: 1.6.10 +Release: 1%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -16,11 +16,6 @@ Source0: https://github.com/4ti2/4ti2/releases/download/Release_%{relver} Source1: 4ti2.module.in # Deal with a boolean variable that can somehow hold the value 2 Patch0: %{name}-maxnorm.patch -# Add missing #include for gcc 13 -Patch1: %{name}-missing-include.patch -# Fix a memory leak -# See https://github.com/4ti2/4ti2/pull/36 -Patch2: %{name}-memleak.patch BuildRequires: environment(modules) BuildRequires: gcc @@ -82,6 +77,12 @@ for f in $(grep -Frl egrep src/groebner test); do done %build +# Do not override Fedora compiler flags +sed -e 's|-O3 -fomit-frame-pointer|%{build_cflags}|' \ + -e 's/-march=\$arch -mcpu=\$arch -m\$arch//' \ + -e 's/-mtune=\$arch//' \ + -i configure + %configure --enable-shared --disable-static # Get rid of undesirable hardcoded rpaths; workaround libtool reordering @@ -98,8 +99,8 @@ export LD_LIBRARY_PATH=$PWD/src/4ti2/.libs:$PWD/src/fiber/.libs:$PWD/src/groebne pushd doc make update-manual bibtex 4ti2_manual -pdflatex -interaction=batchmode 4ti2_manual -pdflatex -interaction=batchmode 4ti2_manual +pdflatex 4ti2_manual +pdflatex 4ti2_manual popd %install @@ -147,13 +148,17 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Sat Apr 29 2023 Jerry James - 1.6.10-1 +- Version 1.6.10 +- Drop upstreamed memleak & missing-include patches + * Wed Jan 18 2023 Fedora Release Engineering - 1.6.9-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Tue Jan 10 2023 Jerry James - 1.6.9-14 - Add patch to fix a memory leak -* Wed Dec 29 2022 Jeff Law - 1.6.9-13 +* Thu Dec 29 2022 Jeff Law - 1.6.9-13 - Add missing #include for gcc-13 * Wed Nov 16 2022 Jerry James - 1.6.9-12 diff --git a/sources b/sources index 240fe43..3e9f3a1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (4ti2-1.6.9.tar.gz) = ca571cafb3d2f37b49c446f144499c830d940fd6b00c424a442acbbc2d947e52e6b76226769ce678367b45a21e4063da9eea1dc1acc51b45245c2c1edb95e18a +SHA512 (4ti2-1.6.10.tar.gz) = d591ed272664c7467e9b28082c0a99002b3a4616cf437eecd243ccca2ab0f08abdba5dcd039a109b05793f7aaf9f405af9a58c7eff90b7b01b3b1f34fb7fdb2e From 9ee1679a35b0e38bdb1ea7c5f33af34aca0b23d0 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 14 Jul 2023 16:06:10 -0600 Subject: [PATCH 17/35] Drop unneeded "egrep is obsolescent" fix (fixed in 1.6.10) --- 4ti2.spec | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/4ti2.spec b/4ti2.spec index 8d1df17..2b8dd20 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -69,13 +69,6 @@ mv -f NEWS.utf8 NEWS # Update the C++ standard sed -i 's/c++0x/c++11/g' configure -# Silence "egrep is obsolescent" warnings -for f in $(grep -Frl egrep src/groebner test); do - sed -i.orig 's/egrep/grep -E/g' $f - touch -r $f.orig $f - rm $f.orig -done - %build # Do not override Fedora compiler flags sed -e 's|-O3 -fomit-frame-pointer|%{build_cflags}|' \ @@ -148,6 +141,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Fri Jul 14 2023 Jerry James - 1.6.10-1 +- Drop unneeded "egrep is obsolescent" fix (fixed in 1.6.10) + * Sat Apr 29 2023 Jerry James - 1.6.10-1 - Version 1.6.10 - Drop upstreamed memleak & missing-include patches From 38ff7b03f232d421007a03c11f7196575e1378fe Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 10:55:00 +0000 Subject: [PATCH 18/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index 2b8dd20..6eafbb8 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.10 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -141,6 +141,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 1.6.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Fri Jul 14 2023 Jerry James - 1.6.10-1 - Drop unneeded "egrep is obsolescent" fix (fixed in 1.6.10) From a895eaeb49e3f9e85546793a3bfdce7217ecb507 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jan 2024 12:01:25 +0000 Subject: [PATCH 19/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index 6eafbb8..a39b2fd 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.10 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -141,6 +141,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Thu Jan 18 2024 Fedora Release Engineering - 1.6.10-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Jul 19 2023 Fedora Release Engineering - 1.6.10-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 35f35d33356fa436694f16bfd424cd5620a62660 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 09:07:03 +0000 Subject: [PATCH 20/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index a39b2fd..1261871 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.10 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -141,6 +141,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 1.6.10-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jan 18 2024 Fedora Release Engineering - 1.6.10-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e06ae2b3633cf543c8c5917dec6130e7e472b3e8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 20:40:29 +0000 Subject: [PATCH 21/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index 1261871..cde0cb9 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.10 -Release: 4%{?dist} +Release: 5%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -141,6 +141,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 1.6.10-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 1.6.10-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 17a35ac5a6cfb46aa174ee2908c746a1f1909f8c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 29 Jan 2024 10:43:26 +0000 Subject: [PATCH 22/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index cde0cb9..6608de4 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.10 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -141,6 +141,9 @@ make check %{_libdir}/libzsolve*.so.0* %changelog +* Mon Jan 29 2024 Fedora Release Engineering - 1.6.10-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Mon Jan 22 2024 Fedora Release Engineering - 1.6.10-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 34a6d0f32ee14cecca951d32d3b1c7b851734ef3 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 21 Mar 2024 10:12:22 -0600 Subject: [PATCH 23/35] Convert to %autorelease and %autochangelog [skip changelog] --- 4ti2.spec | 75 ++----------------------------------------------------- changelog | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+), 73 deletions(-) create mode 100644 changelog diff --git a/4ti2.spec b/4ti2.spec index 6608de4..ec4c539 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,6 +1,6 @@ Name: 4ti2 Version: 1.6.10 -Release: 6%{?dist} +Release: %autorelease Summary: Algebraic, geometric and combinatorial problems on linear spaces %global relver %(tr . _ <<< %{version}) @@ -141,75 +141,4 @@ make check %{_libdir}/libzsolve*.so.0* %changelog -* Mon Jan 29 2024 Fedora Release Engineering - 1.6.10-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Mon Jan 22 2024 Fedora Release Engineering - 1.6.10-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Fri Jan 19 2024 Fedora Release Engineering - 1.6.10-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jan 18 2024 Fedora Release Engineering - 1.6.10-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Jul 19 2023 Fedora Release Engineering - 1.6.10-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Fri Jul 14 2023 Jerry James - 1.6.10-1 -- Drop unneeded "egrep is obsolescent" fix (fixed in 1.6.10) - -* Sat Apr 29 2023 Jerry James - 1.6.10-1 -- Version 1.6.10 -- Drop upstreamed memleak & missing-include patches - -* Wed Jan 18 2023 Fedora Release Engineering - 1.6.9-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Jan 10 2023 Jerry James - 1.6.9-14 -- Add patch to fix a memory leak - -* Thu Dec 29 2022 Jeff Law - 1.6.9-13 -- Add missing #include for gcc-13 - -* Wed Nov 16 2022 Jerry James - 1.6.9-12 -- Silence "egrep is obsolescent" warnings from the scripts -- Update license to reflect embedded fonts in the PDF manual - -* Thu Aug 11 2022 Jerry James - 1.6.9-11 -- Convert License tag to SPDX - -* Wed Jul 20 2022 Fedora Release Engineering - 1.6.9-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Wed Jan 19 2022 Fedora Release Engineering - 1.6.9-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Wed Jul 21 2021 Fedora Release Engineering - 1.6.9-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Mon Jan 25 2021 Fedora Release Engineering - 1.6.9-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Mon Jul 27 2020 Fedora Release Engineering - 1.6.9-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Mon Jul 13 2020 Tom Stellard - 1.6.9-6 -- Use make macros -- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro - -* Tue Jan 28 2020 Fedora Release Engineering - 1.6.9-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Dec 9 2019 Jerry James - 1.6.9-4 -- Fix the location of the module file (bz 1773348) -- Do not build the empty fiber library - -* Wed Jul 24 2019 Fedora Release Engineering - 1.6.9-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Thu Jan 31 2019 Fedora Release Engineering - 1.6.9-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sat Sep 29 2018 Jerry James - 1.6.9-1 -- Split back out of latte-integrale +%autochangelog diff --git a/changelog b/changelog new file mode 100644 index 0000000..1e29ac6 --- /dev/null +++ b/changelog @@ -0,0 +1,72 @@ +* Mon Jan 29 2024 Fedora Release Engineering - 1.6.10-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Mon Jan 22 2024 Fedora Release Engineering - 1.6.10-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Fri Jan 19 2024 Fedora Release Engineering - 1.6.10-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Thu Jan 18 2024 Fedora Release Engineering - 1.6.10-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + +* Wed Jul 19 2023 Fedora Release Engineering - 1.6.10-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + +* Fri Jul 14 2023 Jerry James - 1.6.10-1 +- Drop unneeded "egrep is obsolescent" fix (fixed in 1.6.10) + +* Sat Apr 29 2023 Jerry James - 1.6.10-1 +- Version 1.6.10 +- Drop upstreamed memleak & missing-include patches + +* Wed Jan 18 2023 Fedora Release Engineering - 1.6.9-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Tue Jan 10 2023 Jerry James - 1.6.9-14 +- Add patch to fix a memory leak + +* Thu Dec 29 2022 Jeff Law - 1.6.9-13 +- Add missing #include for gcc-13 + +* Wed Nov 16 2022 Jerry James - 1.6.9-12 +- Silence "egrep is obsolescent" warnings from the scripts +- Update license to reflect embedded fonts in the PDF manual + +* Thu Aug 11 2022 Jerry James - 1.6.9-11 +- Convert License tag to SPDX + +* Wed Jul 20 2022 Fedora Release Engineering - 1.6.9-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Wed Jan 19 2022 Fedora Release Engineering - 1.6.9-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Jul 21 2021 Fedora Release Engineering - 1.6.9-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Mon Jan 25 2021 Fedora Release Engineering - 1.6.9-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Mon Jul 27 2020 Fedora Release Engineering - 1.6.9-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Mon Jul 13 2020 Tom Stellard - 1.6.9-6 +- Use make macros +- https://fedoraproject.org/wiki/Changes/UseMakeBuildInstallMacro + +* Tue Jan 28 2020 Fedora Release Engineering - 1.6.9-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Dec 9 2019 Jerry James - 1.6.9-4 +- Fix the location of the module file (bz 1773348) +- Do not build the empty fiber library + +* Wed Jul 24 2019 Fedora Release Engineering - 1.6.9-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Jan 31 2019 Fedora Release Engineering - 1.6.9-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sat Sep 29 2018 Jerry James - 1.6.9-1 +- Split back out of latte-integrale From 4d10bff2f36e698d72ec8ef24d6bb5208fb5b608 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 21 Mar 2024 10:14:41 -0600 Subject: [PATCH 24/35] Stop building for 32-bit x86 - Drop maxnorm patch which was only needed for i386 --- 4ti2-maxnorm.patch | 49 ---------------------------------------------- 4ti2.spec | 10 ++++++---- 2 files changed, 6 insertions(+), 53 deletions(-) delete mode 100644 4ti2-maxnorm.patch diff --git a/4ti2-maxnorm.patch b/4ti2-maxnorm.patch deleted file mode 100644 index 8042b6f..0000000 --- a/4ti2-maxnorm.patch +++ /dev/null @@ -1,49 +0,0 @@ ---- src/zsolve/Options.cpp.orig 2018-08-19 09:37:54.000000000 -0600 -+++ src/zsolve/Options.cpp 2018-10-09 15:22:30.464345255 -0600 -@@ -70,7 +70,7 @@ Options::set_defaults () - m_loglevel = 0; - m_backup_frequency = 0; - m_resume = false; -- m_maxnorm = false; -+ m_maxnorm = 0; - } - - void -@@ -195,7 +195,7 @@ Options::process_options (int argc, char - m_graver = true; - break; - case 'm': -- m_maxnorm = true; -+ m_maxnorm = 1; - break; - case 'p': - if (optarg == NULL || !strcmp (optarg, "32")) -@@ -381,7 +381,7 @@ bool Options::graver () const - return m_graver; - } - --bool Options::maxnorm () const -+int Options::maxnorm () const - { - return m_maxnorm; - } ---- src/zsolve/Options.h.orig 2018-08-19 09:37:54.000000000 -0600 -+++ src/zsolve/Options.h 2018-10-09 15:20:13.673783047 -0600 -@@ -39,7 +39,7 @@ protected: - bool m_resume; - bool m_hilbert; - bool m_graver; -- bool m_maxnorm; -+ int m_maxnorm; - _4ti2_precision m_precision; - - public: -@@ -63,7 +63,7 @@ public: - bool resume () const; - bool hilbert () const; - bool graver () const; -- bool maxnorm () const; -+ int maxnorm () const; - _4ti2_precision precision () const; - - friend std::istream& operator>>(std::istream& in, Options& options); diff --git a/4ti2.spec b/4ti2.spec index ec4c539..a502586 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -12,10 +12,12 @@ Summary: Algebraic, geometric and combinatorial problems on linear spaces # CM-Super: GPL-1.0-or-later License: GPL-2.0-or-later AND OFL-1.1-RFN AND Knuth-CTAN AND GPL-1.0-or-later URL: https://4ti2.github.io/ -Source0: https://github.com/4ti2/4ti2/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz +VCS: https://github.com/4ti2/4ti2 +Source0: %{vcs}/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz Source1: 4ti2.module.in -# Deal with a boolean variable that can somehow hold the value 2 -Patch0: %{name}-maxnorm.patch + +# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval +ExcludeArch: %{ix86} BuildRequires: environment(modules) BuildRequires: gcc @@ -56,7 +58,7 @@ A library for algebraic, geometric and combinatorial problems on linear spaces. %prep -%autosetup -p0 +%autosetup # Add a missing executable bit chmod a+x ltmain.sh From 989798174196669927a787035c5b0cd16bc10265 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Tue, 16 Jul 2024 11:03:27 -0600 Subject: [PATCH 25/35] Fix VCS field --- 4ti2.spec | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/4ti2.spec b/4ti2.spec index a502586..24b88d0 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,3 +1,5 @@ +%global giturl https://github.com/4ti2/4ti2 + Name: 4ti2 Version: 1.6.10 Release: %autorelease @@ -12,8 +14,8 @@ Summary: Algebraic, geometric and combinatorial problems on linear spaces # CM-Super: GPL-1.0-or-later License: GPL-2.0-or-later AND OFL-1.1-RFN AND Knuth-CTAN AND GPL-1.0-or-later URL: https://4ti2.github.io/ -VCS: https://github.com/4ti2/4ti2 -Source0: %{vcs}/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz +VCS: git:%{giturl}.git +Source0: %{giturl}/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz Source1: 4ti2.module.in # See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval From b59498fcc394fe332f29490b8c05e8016aa6f48b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 14:40:51 +0000 Subject: [PATCH 26/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 77b21715cfc6fe44f5f9b1f5ad1ea1572ed7200f Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 13 Jan 2025 06:52:56 -0700 Subject: [PATCH 27/35] Move configuration actions to %conf - Clarify license of the devel and libs subpackages --- 4ti2.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/4ti2.spec b/4ti2.spec index 24b88d0..733a525 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -46,6 +46,7 @@ you must run "module load 4ti2-%{_arch}" to modify your PATH. %package devel Summary: Headers needed to develop software that uses 4ti2 +License: GPL-2.0-or-later Requires: 4ti2-libs%{?_isa} = %{version}-%{release} Requires: gmp-devel%{?_isa} @@ -54,6 +55,7 @@ Headers and library files needed to develop software that uses 4ti2. %package libs Summary: Library for problems on linear spaces +License: GPL-2.0-or-later %description libs A library for algebraic, geometric and combinatorial problems on linear @@ -62,6 +64,7 @@ spaces. %prep %autosetup +%conf # Add a missing executable bit chmod a+x ltmain.sh @@ -73,7 +76,6 @@ mv -f NEWS.utf8 NEWS # Update the C++ standard sed -i 's/c++0x/c++11/g' configure -%build # Do not override Fedora compiler flags sed -e 's|-O3 -fomit-frame-pointer|%{build_cflags}|' \ -e 's/-march=\$arch -mcpu=\$arch -m\$arch//' \ @@ -89,6 +91,7 @@ sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ -e 's|CC="\(.*g..\)"|CC="\1 -Wl,--as-needed"|' \ -i libtool +%build %make_build # Build the manual From eb022cb68081596ee3f8c6d1be4af28d0033acc2 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 08:21:16 +0000 Subject: [PATCH 28/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From fa7a491418de3ecc35178c163917775f7b160012 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 20 Jan 2025 07:17:34 +0000 Subject: [PATCH 29/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From d57c2f3bce52c29d5d0fbf8fc71c1815755db56c Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 29 May 2025 09:52:13 -0600 Subject: [PATCH 30/35] Version 1.6.12 --- 4ti2.spec | 16 ++-------------- sources | 2 +- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/4ti2.spec b/4ti2.spec index 733a525..7fe6e32 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,7 +1,7 @@ %global giturl https://github.com/4ti2/4ti2 Name: 4ti2 -Version: 1.6.10 +Version: 1.6.12 Release: %autorelease Summary: Algebraic, geometric and combinatorial problems on linear spaces @@ -65,23 +65,11 @@ spaces. %autosetup %conf -# Add a missing executable bit -chmod a+x ltmain.sh - # Fix encodings iconv -f ISO8859-1 -t UTF-8 NEWS > NEWS.utf8 touch -r NEWS NEWS.utf8 mv -f NEWS.utf8 NEWS -# Update the C++ standard -sed -i 's/c++0x/c++11/g' configure - -# Do not override Fedora compiler flags -sed -e 's|-O3 -fomit-frame-pointer|%{build_cflags}|' \ - -e 's/-march=\$arch -mcpu=\$arch -m\$arch//' \ - -e 's/-mtune=\$arch//' \ - -i configure - %configure --enable-shared --disable-static # Get rid of undesirable hardcoded rpaths; workaround libtool reordering @@ -142,7 +130,7 @@ make check %{_libdir}/libzsolve*.so %files libs -%doc NEWS README THANKS TODO +%doc AUTHORS NEWS README.md THANKS %license COPYING %{_libdir}/lib4ti2*.so.0* %{_libdir}/libzsolve*.so.0* diff --git a/sources b/sources index 3e9f3a1..0efb07c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (4ti2-1.6.10.tar.gz) = d591ed272664c7467e9b28082c0a99002b3a4616cf437eecd243ccca2ab0f08abdba5dcd039a109b05793f7aaf9f405af9a58c7eff90b7b01b3b1f34fb7fdb2e +SHA512 (4ti2-1.6.12.tar.gz) = 954e99500e91c9ebd135798c42ead6135bc4ee7a1518c29926a927daa89d7ac07fcaa4a610651381114e6521a70a0aae6a3ee97ffe23143f42fc7f5943aa52b0 From 2f6a9773bdca5607c7b31948093039090baf2401 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 15:39:51 +0000 Subject: [PATCH 31/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From e03cc25c7423e1af8504ed67f14cc292fdd38d70 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Thu, 7 Aug 2025 12:49:34 -0600 Subject: [PATCH 32/35] Version 1.6.13 --- 4ti2.spec | 18 +++++++++++++++++- sources | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/4ti2.spec b/4ti2.spec index 7fe6e32..c45c681 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,7 +1,7 @@ %global giturl https://github.com/4ti2/4ti2 Name: 4ti2 -Version: 1.6.12 +Version: 1.6.13 Release: %autorelease Summary: Algebraic, geometric and combinatorial problems on linear spaces @@ -13,6 +13,22 @@ Summary: Algebraic, geometric and combinatorial problems on linear spaces # CM: Knuth-CTAN # CM-Super: GPL-1.0-or-later License: GPL-2.0-or-later AND OFL-1.1-RFN AND Knuth-CTAN AND GPL-1.0-or-later +# Source files under licenses other than GPL-2.0-or-later: +# GPL-2.0-or-later WITH Autoconf-exception-macro: compile, +# m4/ax_cflags_warn_all.m4 +# GPL-2.0-or-later WITH Libtool-exception: configure, ltmain.sh +# GPL-2.0-or-later OR MIT: ltmain.sh +# GPL-3.0-or-later: lib/*.{c,h} (not compiled into the binary) +# GPL-3.0-or-later WITH Autoconf-exception-generic: lib/Makefile.am, +# m4/onceonly.m4 +# GPL-3.0-or-later WITH Autoconf-exception-macro: config.guess, +# m4/ax_check_compile_flag.m4 +# FSFUL: configure, m4/libtool.m4 +# FSFULLR: aclocal.m4, m4/00gnulib.m4, m4/libtool.m4 +# FSFULLRWD: aclocal.m4, Makefile.in +# X11: install-sh +# LicenseRef-Fedora-Public-Domain: install-sh +SourceLicense: GPL-2.0-or-later AND GPL-2.0-or-later WITH Autoconf-exception-macro AND GPL-2.0-or-later WITH Libtool-exception AND (GPL-2.0-or-later OR MIT) AND GPL-3.0-or-later AND GPL-3.0-or-later WITH Autoconf-exception-generic AND GPL-3.0-or-later WITH Autoconf-exception-macro AND FSFUL AND FSFULLR AND FSFULLRWD AND X11 AND LicenseRef-Fedora-Public-Domain URL: https://4ti2.github.io/ VCS: git:%{giturl}.git Source0: %{giturl}/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz diff --git a/sources b/sources index 0efb07c..69f1e67 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (4ti2-1.6.12.tar.gz) = 954e99500e91c9ebd135798c42ead6135bc4ee7a1518c29926a927daa89d7ac07fcaa4a610651381114e6521a70a0aae6a3ee97ffe23143f42fc7f5943aa52b0 +SHA512 (4ti2-1.6.13.tar.gz) = 3cf178e18c1547735885464cd29fecfcc9454258a382ecf929394e9c2edf6218f14d28694bf62a5a26536193142558a96443da6eafdd497fa325de6f0f2e0bda From 03aed770dc4ea740d0340467e98e7d0aa7819b6c Mon Sep 17 00:00:00 2001 From: Jerry James Date: Wed, 26 Nov 2025 11:12:00 -0700 Subject: [PATCH 33/35] Version 1.6.14 --- 4ti2.spec | 13 ++- 58.patch | 238 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 2 +- 3 files changed, 245 insertions(+), 8 deletions(-) create mode 100644 58.patch diff --git a/4ti2.spec b/4ti2.spec index c45c681..638820b 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -1,7 +1,7 @@ %global giturl https://github.com/4ti2/4ti2 Name: 4ti2 -Version: 1.6.13 +Version: 1.6.14 Release: %autorelease Summary: Algebraic, geometric and combinatorial problems on linear spaces @@ -33,6 +33,8 @@ URL: https://4ti2.github.io/ VCS: git:%{giturl}.git Source0: %{giturl}/releases/download/Release_%{relver}/%{name}-%{version}.tar.gz Source1: 4ti2.module.in +# Do not discard const qualifiers +Patch: %{giturl}/pull/58.patch # See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} @@ -78,7 +80,7 @@ A library for algebraic, geometric and combinatorial problems on linear spaces. %prep -%autosetup +%autosetup -p1 %conf # Fix encodings @@ -100,12 +102,12 @@ sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' \ # Build the manual export LD_LIBRARY_PATH=$PWD/src/4ti2/.libs:$PWD/src/fiber/.libs:$PWD/src/groebner/.libs:$PWD/src/ppi/.libs:$PWD/src/util/.libs:$PWD/src/zsolve/.libs -pushd doc +cd doc make update-manual bibtex 4ti2_manual pdflatex 4ti2_manual pdflatex 4ti2_manual -popd +cd - %install %make_install @@ -125,9 +127,6 @@ mkdir -p %{buildroot}%{_modulesdir} # Since we're doing our own substitution here, use our own definitions. sed 's#@LIBDIR@#'%{_libdir}/4ti2'#g;' < %SOURCE1 >%{buildroot}%{_modulesdir}/4ti2-%{_arch} -# We don't need or want libtool files -rm -f %{buildroot}%{_libdir}/*.la - # We don't want documentation in _datadir rm -fr %{buildroot}%{_datadir}/4ti2/doc diff --git a/58.patch b/58.patch new file mode 100644 index 0000000..214164b --- /dev/null +++ b/58.patch @@ -0,0 +1,238 @@ +From c64563088b224a778a236c1e1495f0a4edd2c9df Mon Sep 17 00:00:00 2001 +From: Jerry James +Date: Wed, 26 Nov 2025 11:02:23 -0700 +Subject: [PATCH] Do not discard const qualifiers + +--- + src/util/output.c | 2 +- + src/util/output.h | 2 +- + src/util/print.c | 40 ++++++++++++++++++++++------------------ + src/util/print.h | 36 ++++++++++++++++++++---------------- + 4 files changed, 44 insertions(+), 36 deletions(-) + +diff --git a/src/util/output.c b/src/util/output.c +index 8623d01..a0f4f62 100644 +--- a/src/util/output.c ++++ b/src/util/output.c +@@ -37,7 +37,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + #include "banner.h" + + /* ----------------------------------------------------------------- */ +-listVector* readListVector(int *numOfVars, char *fileName) { ++listVector* readListVector(int *numOfVars, const char *fileName) { + int numOfVectors; + listVector *basis, *endBasis; + vector b; +diff --git a/src/util/output.h b/src/util/output.h +index 93bece5..bbcff84 100644 +--- a/src/util/output.h ++++ b/src/util/output.h +@@ -1,3 +1,3 @@ + int output_main(int, char**); +-listVector* readListVector(int*, char*); ++listVector* readListVector(int*, const char*); + listVector* extractNonDominatedVectors(listVector*, listVector*, int); +diff --git a/src/util/print.c b/src/util/print.c +index 157200a..eca5b82 100644 +--- a/src/util/print.c ++++ b/src/util/print.c +@@ -82,7 +82,8 @@ void printVectorToFile(FILE *out, vector v, int numOfVars) { + return ; + } + /* ----------------------------------------------------------------- */ +-void printListVectorToFile(char* fileName, listVector* basis, int numOfVars) { ++void printListVectorToFile(const char* fileName, listVector* basis, ++ int numOfVars) { + int len; + FILE* out; + +@@ -106,8 +107,8 @@ void printListVectorToFile(char* fileName, listVector* basis, int numOfVars) { + fclose(out); + return ; + } +-/* ----------------------------------------------------------------- */ +-void printSubsetOfListVectorToFile(char* fileName, listVector* basis, ++/* ------------------------------------------------------------------------ */ ++void printSubsetOfListVectorToFile(const char* fileName, listVector* basis, + vector ind, int numOfVars) { + int len,len2,j; + FILE* out; +@@ -147,7 +148,8 @@ void printVectorWithoutColumnToFile(FILE *out, vector v, int ind, + return ; + } + /* ----------------------------------------------------------------- */ +-void printListVectorWithoutColumnToFile(char* fileName, listVector* basis, ++void printListVectorWithoutColumnToFile(const char* fileName, ++ listVector* basis, + int ind, int numOfVars) { + int len; + FILE* out; +@@ -185,7 +187,7 @@ void printVectorWithAddtionalColumnToFile(FILE *out, vector v, int ind, + return ; + } + /* ----------------------------------------------------------------- */ +-void printListVectorWithAdditionalColumnToFile(char* fileName, ++void printListVectorWithAdditionalColumnToFile(const char* fileName, + listVector* basis, + int ind, int val, + int numOfVars) { +@@ -214,7 +216,7 @@ void printListVectorWithAdditionalColumnToFile(char* fileName, + return ; + } + /* ----------------------------------------------------------------- */ +-void printTransposedListVectorToFile(char* fileName, listVector* basis, ++void printTransposedListVectorToFile(const char* fileName, listVector* basis, + int numOfVars) { + int i,len; + listVector *tmp; +@@ -318,7 +320,7 @@ void printBinomialToFile(FILE *out, vector v, int numOfVars, char** labels) { + return ; + } + /* ----------------------------------------------------------------- */ +-void printListBinomialsToFile(char* fileName, listVector* basis, ++void printListBinomialsToFile(const char* fileName, listVector* basis, + int numOfVars, char** labels) { + FILE* out; + +@@ -377,7 +379,8 @@ void printMonomialToFile(FILE *out, vector v, int numOfVars, char** labels) { + return ; + } + /* ----------------------------------------------------------------- */ +-void printListMonomialsAndBinomialsToFile(char* fileName, listVector* basis, ++void printListMonomialsAndBinomialsToFile(const char* fileName, ++ listVector* basis, + int numOfVars, char** labels) { + FILE* out; + +@@ -455,7 +458,8 @@ void printVectorToFileMacaulay2(FILE *out, vector v, int numOfVars) { + return ; + } + /* ----------------------------------------------------------------- */ +-void printListVectorMaple(char* fileName, listVector* basis, int numOfVars) { ++void printListVectorMaple(const char* fileName, listVector* basis, ++ int numOfVars) { + FILE* out; + + if (!(out = fopen(fileName,"w"))) { +@@ -480,7 +484,7 @@ void printListVectorMaple(char* fileName, listVector* basis, int numOfVars) { + return ; + } + /* ----------------------------------------------------------------- */ +-void printListVectorMacaulay2(char* fileName, listVector* basis, ++void printListVectorMacaulay2(const char* fileName, listVector* basis, + int numOfVars) { + FILE* out; + +@@ -506,8 +510,8 @@ void printListVectorMacaulay2(char* fileName, listVector* basis, + return ; + } + /* ----------------------------------------------------------------- */ +-void print3wayTables(char* fileName, listVector* basis, int x, int y, +- int z, int numOfVars) { ++void print3wayTables(const char* fileName, listVector* basis, int x, ++ int y, int z, int numOfVars) { + int i,j,k; + vector v; + FILE* out; +@@ -583,7 +587,7 @@ void printL1NormOfListVector(listVector *basis, int numOfVars) { + return; + } + /* ----------------------------------------------------------------- */ +-void printListVectorWithGivenDegreesToFile(char *outFileName, ++void printListVectorWithGivenDegreesToFile(const char *outFileName, + listVector *basis, int numOfVars, + int lowdegree, int highdegree){ + int i,s,len; +@@ -647,7 +651,7 @@ void printSupportsOfListVector(listVector *basis, int numOfVars) { + return; + } + /* ----------------------------------------------------------------- */ +-void printListVectorWithGivenSupportsToFile(char *outFileName, ++void printListVectorWithGivenSupportsToFile(const char *outFileName, + listVector *basis, int numOfVars, + int lowdegree, int highdegree){ + int i,s,len; +@@ -724,7 +728,7 @@ void printTypesOfListVector(listVector *basis, int sizeOfLayer, + return; + } + /* ----------------------------------------------------------------- */ +-void printListVectorWithGivenNonzeroEntryToFile(char *outFileName, ++void printListVectorWithGivenNonzeroEntryToFile(const char *outFileName, + listVector *basis, + int numOfVars, + int coord){ +@@ -760,8 +764,8 @@ void printListVectorWithGivenNonzeroEntryToFile(char *outFileName, + return; + } + /* ----------------------------------------------------------------- */ +-void writeResult(listVector *basis, int numOfVars, char *fileName, +- char *basisType, int infoLevel) { ++void writeResult(listVector *basis, int numOfVars, const char *fileName, ++ const char *basisType, int infoLevel) { + const char *infoMessage="undefined"; + const char *outExtension=""; + char *outFileName=NULL; +@@ -803,7 +807,7 @@ void writeResult(listVector *basis, int numOfVars, char *fileName, + return; + } + /* ----------------------------------------------------------------- */ +-void printListRepresentativesToFile(char* fileName, listOrbit* basis, ++void printListRepresentativesToFile(const char* fileName, listOrbit* basis, + int numOfVars) { + int len; + FILE* out; +diff --git a/src/util/print.h b/src/util/print.h +index 3789562..2d07334 100644 +--- a/src/util/print.h ++++ b/src/util/print.h +@@ -24,30 +24,34 @@ void printVersionInfo(); + void printVector(vector, int); + void printListVector(listVector*, int); + void printVectorToFile(FILE*, vector, int); +-void printListVectorToFile(char*, listVector*, int); +-void printSubsetOfListVectorToFile(char*, listVector*, vector, int); +-void printListVectorWithoutColumnToFile(char*, listVector*, int, int); +-void printListVectorWithAdditionalColumnToFile(char*, listVector*, int, int, +- int); +-void printTransposedListVectorToFile(char*, listVector*, int); ++void printListVectorToFile(const char*, listVector*, int); ++void printSubsetOfListVectorToFile(const char*, listVector*, vector, int); ++void printListVectorWithoutColumnToFile(const char*, listVector*, int, int); ++void printListVectorWithAdditionalColumnToFile(const char*, listVector*, int, ++ int, int); ++void printTransposedListVectorToFile(const char*, listVector*, int); + void printVectorToFileWithBrackets(FILE*, vector, int); + void printBinomialToFile(FILE*, vector, int, char**); +-void printListBinomialsToFile(char*, listVector*, int, char**); ++void printListBinomialsToFile(const char*, listVector*, int, char**); + void printMonomialToFile(FILE*, vector, int, char**); +-void printListMonomialsAndBinomialsToFile(char*, listVector*, int, char**); ++void printListMonomialsAndBinomialsToFile(const char*, listVector*, int, ++ char**); + void printMatrix(vector, int, int); + void printVectorToFileMaple(FILE*, vector, int); +-void printListVectorMaple(char*, listVector*, int); +-void printListVectorMacaulay2(char*, listVector*, int); +-void print3wayTables(char*, listVector*, int, int, int, int); ++void printListVectorMaple(const char*, listVector*, int); ++void printListVectorMacaulay2(const char*, listVector*, int); ++void print3wayTables(const char*, listVector*, int, int, int, int); + void printL1NormOfListVector(listVector*, int); +-void printListVectorWithGivenDegreesToFile(char*, listVector*, int, int, int); ++void printListVectorWithGivenDegreesToFile(const char*, listVector*, int, ++ int, int); + void printSupportsOfListVector(listVector*, int); + void printTypesOfListVector(listVector*, int, int); +-void printListVectorWithGivenSupportsToFile(char*, listVector*, int, int, int); +-void printListVectorWithGivenNonzeroEntryToFile(char*, listVector*, int, int); +-void writeResult(listVector*, int, char*, char*, int); +-void printListRepresentativesToFile(char*, listOrbit*, int); ++void printListVectorWithGivenSupportsToFile(const char*, listVector*, int, ++ int, int); ++void printListVectorWithGivenNonzeroEntryToFile(const char*, listVector*, int, ++ int); ++void writeResult(listVector*, int, const char*, const char*, int); ++void printListRepresentativesToFile(const char*, listOrbit*, int); + void printRationalVector(rationalVector*, int); + void printRationalVectorToFileWithoutBrackets(FILE*, rationalVector*, int); + diff --git a/sources b/sources index 69f1e67..399568c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (4ti2-1.6.13.tar.gz) = 3cf178e18c1547735885464cd29fecfcc9454258a382ecf929394e9c2edf6218f14d28694bf62a5a26536193142558a96443da6eafdd497fa325de6f0f2e0bda +SHA512 (4ti2-1.6.14.tar.gz) = 87b990de9c6dbe564bd700c6548c422ada52e0e3a0b3457f84c103124bee4fce05c49d7ee3c6ead145bbbd51e11969639dc75fe8f5b337457a3f3590af5315c3 From 6567405eec0a0ca58e9a5dc3fc2df3408f8c5370 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Fri, 9 Jan 2026 11:59:07 -0700 Subject: [PATCH 34/35] Reflow the description text - More precise globbing in %files --- 4ti2.spec | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/4ti2.spec b/4ti2.spec index 638820b..c0f00eb 100644 --- a/4ti2.spec +++ b/4ti2.spec @@ -56,11 +56,11 @@ Requires: 4ti2-libs%{?_isa} = %{version}-%{release} Requires: environment(modules) %description -A software package for algebraic, geometric and combinatorial problems -on linear spaces. +A software package for algebraic, geometric and combinatorial problems on +linear spaces. -This package uses Environment Modules. Prior to invoking the binaries, -you must run "module load 4ti2-%{_arch}" to modify your PATH. +This package uses Environment Modules. Prior to invoking the binaries, you +must run "module load 4ti2-%{_arch}" to modify your PATH. %package devel Summary: Headers needed to develop software that uses 4ti2 @@ -142,13 +142,13 @@ make check %files devel %{_includedir}/4ti2/ %{_libdir}/lib4ti2*.so -%{_libdir}/libzsolve*.so +%{_libdir}/libzsolve.so %files libs %doc AUTHORS NEWS README.md THANKS %license COPYING -%{_libdir}/lib4ti2*.so.0* -%{_libdir}/libzsolve*.so.0* +%{_libdir}/lib4ti2*.so.0{,.*} +%{_libdir}/libzsolve.so.0{,.*} %changelog %autochangelog From bb518e950b2d16eb45dea3efae05dd826ffe302b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 02:26:10 +0000 Subject: [PATCH 35/35] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild