From f89b40c61f34bbff768ecdd40516ab72cc9d0175 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jan 2024 12:16:58 +0000 Subject: [PATCH 01/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- DSDP.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DSDP.spec b/DSDP.spec index be1e24d..7e9877e 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -1,6 +1,6 @@ Name: DSDP Version: 5.8 -Release: 33%{?dist} +Release: 34%{?dist} Summary: Software for semidefinite programming # The content is DSDP. The remaining licenses cover the various fonts embedded @@ -124,6 +124,9 @@ done %{_mandir}/man1/dsdp* %changelog +* Thu Jan 18 2024 Fedora Release Engineering - 5.8-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Jul 19 2023 Fedora Release Engineering - 5.8-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 5ab855a290938f52db77d78b4ae7224b4f378a06 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 09:28:54 +0000 Subject: [PATCH 02/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- DSDP.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DSDP.spec b/DSDP.spec index 7e9877e..4f0ffe2 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -1,6 +1,6 @@ Name: DSDP Version: 5.8 -Release: 34%{?dist} +Release: 35%{?dist} Summary: Software for semidefinite programming # The content is DSDP. The remaining licenses cover the various fonts embedded @@ -124,6 +124,9 @@ done %{_mandir}/man1/dsdp* %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 5.8-35 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jan 18 2024 Fedora Release Engineering - 5.8-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 1c801cff318fabd064915219a3469526caef2e52 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Mon, 22 Jan 2024 20:52:54 +0000 Subject: [PATCH 03/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- DSDP.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DSDP.spec b/DSDP.spec index 4f0ffe2..9ee8f41 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -1,6 +1,6 @@ Name: DSDP Version: 5.8 -Release: 35%{?dist} +Release: 36%{?dist} Summary: Software for semidefinite programming # The content is DSDP. The remaining licenses cover the various fonts embedded @@ -124,6 +124,9 @@ done %{_mandir}/man1/dsdp* %changelog +* Mon Jan 22 2024 Fedora Release Engineering - 5.8-36 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 5.8-35 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 5520f912bd26c20d4296b5049717e29b3b7098a4 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Tue, 16 Jul 2024 14:27:53 -0600 Subject: [PATCH 04/10] Stop building for 32-bit x86 --- DSDP.spec | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/DSDP.spec b/DSDP.spec index 9ee8f41..e4df0b6 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -16,11 +16,14 @@ Source1: DSDP-man.tar.xz # A substitute makefile to fix the brokenness of the distributed Makefiles Source2: DSDP.Makefile # Fix a buffer overflow in one of the examples. -Patch0: %{name}-overflow.patch +Patch: %{name}-overflow.patch # Fix -Wint-in-bool-context warnings. -Patch1: %{name}-int-in-bool-context.patch +Patch: %{name}-int-in-bool-context.patch # Fix big endian problems (patch courtesy of Debian) -Patch2: %{name}-type-mismatch.patch +Patch: %{name}-type-mismatch.patch + +# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval +ExcludeArch: %{ix86} BuildRequires: doxygen-latex BuildRequires: gcc From 519a3945536e0a3e8a6bce49e462745e9d857449 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 14:50:14 +0000 Subject: [PATCH 05/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- DSDP.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DSDP.spec b/DSDP.spec index e4df0b6..3dfbb88 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -1,6 +1,6 @@ Name: DSDP Version: 5.8 -Release: 36%{?dist} +Release: 37%{?dist} Summary: Software for semidefinite programming # The content is DSDP. The remaining licenses cover the various fonts embedded @@ -127,6 +127,9 @@ done %{_mandir}/man1/dsdp* %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 5.8-37 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Mon Jan 22 2024 Fedora Release Engineering - 5.8-36 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From fa8189aafde726ad3fd2c780f07cef5351887495 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Mon, 13 Jan 2025 16:25:10 -0700 Subject: [PATCH 06/10] Move configuration steps to %conf --- DSDP.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/DSDP.spec b/DSDP.spec index 3dfbb88..9cb77fa 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -72,6 +72,7 @@ Examples programs that use the DSDP library. %prep %autosetup -p0 -n %{name}%{version} -a 1 +%conf sed -e 's|@RPM_OPT_FLAGS@|%{build_cflags}|' \ -e 's|@RPM_LD_FLAGS@|%{build_ldflags}|' \ -e 's|@libdir@|%{_libdir}|' \ From efdbe71ee615f028442ea85cba5b3a468d1b0c25 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 08:32:00 +0000 Subject: [PATCH 07/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- DSDP.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DSDP.spec b/DSDP.spec index 9cb77fa..f7a1052 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -1,6 +1,6 @@ Name: DSDP Version: 5.8 -Release: 37%{?dist} +Release: 38%{?dist} Summary: Software for semidefinite programming # The content is DSDP. The remaining licenses cover the various fonts embedded @@ -128,6 +128,9 @@ done %{_mandir}/man1/dsdp* %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 5.8-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Jul 17 2024 Fedora Release Engineering - 5.8-37 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 2b348cdc4347796a5642f58ea738e91b4d3c1ac7 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 15:45:07 +0000 Subject: [PATCH 08/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- DSDP.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DSDP.spec b/DSDP.spec index f7a1052..f12671e 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -1,6 +1,6 @@ Name: DSDP Version: 5.8 -Release: 38%{?dist} +Release: 39%{?dist} Summary: Software for semidefinite programming # The content is DSDP. The remaining licenses cover the various fonts embedded @@ -128,6 +128,9 @@ done %{_mandir}/man1/dsdp* %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 5.8-39 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Thu Jan 16 2025 Fedora Release Engineering - 5.8-38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 79cdfa649a44de0a17a857087c54617aaaff77f6 Mon Sep 17 00:00:00 2001 From: Jerry James Date: Sun, 11 Jan 2026 19:12:37 -0700 Subject: [PATCH 09/10] Reflow the description text - Be more precise with globbing in %files --- DSDP.spec | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/DSDP.spec b/DSDP.spec index f12671e..877bb41 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -32,21 +32,20 @@ BuildRequires: make BuildRequires: pkgconfig(flexiblas) %description -DSDP is a free open source implementation of an interior-point method -for semidefinite programming. It provides primal and dual solutions, -exploits low-rank structure and sparsity in the data, and has relatively -low memory requirements for an interior-point method. It allows -feasible and infeasible starting points and provides approximate -certificates of infeasibility when no feasible solution exists. The -dual-scaling algorithm implemented in this package has a convergence -proof and worst-case polynomial complexity under mild assumptions on the -data. The software can be used as a set of subroutines, through Matlab, -or by reading and writing to data files. Furthermore, the solver offers -scalable parallel performance for large problems and a well documented -interface. Some of the most popular applications of semidefinite -programming and linear matrix inequalities (LMI) are model control, -truss topology design, and semidefinite relaxations of combinatorial and -global optimization problems. +DSDP is a free open source implementation of an interior-point method for +semidefinite programming. It provides primal and dual solutions, exploits +low-rank structure and sparsity in the data, and has relatively low memory +requirements for an interior-point method. It allows feasible and infeasible +starting points and provides approximate certificates of infeasibility when no +feasible solution exists. The dual-scaling algorithm implemented in this +package has a convergence proof and worst-case polynomial complexity under +mild assumptions on the data. The software can be used as a set of +subroutines, through Matlab, or by reading and writing to data files. +Furthermore, the solver offers scalable parallel performance for large +problems and a well documented interface. Some of the most popular +applications of semidefinite programming and linear matrix inequalities (LMI) +are model control, truss topology design, and semidefinite relaxations of +combinatorial and global optimization problems. %package devel # The content is DSDP. The remaining licenses cover the various fonts embedded @@ -115,7 +114,7 @@ done %files %doc docs/DSDP5-Exe-UserGuide.pdf docs/DSDP5-P1289-0905.pdf %license dsdp-license -%{_libdir}/libdsdp.so.5* +%{_libdir}/libdsdp.so.5{,.*} %files devel %doc docs/DSDP5-API-UserGuide.pdf docs/dox From 0b3f2f762ce9f4607681dc1d9401c9df0d218cab Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 16 Jan 2026 02:31:20 +0000 Subject: [PATCH 10/10] Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild --- DSDP.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/DSDP.spec b/DSDP.spec index 877bb41..12452b4 100644 --- a/DSDP.spec +++ b/DSDP.spec @@ -1,6 +1,6 @@ Name: DSDP Version: 5.8 -Release: 39%{?dist} +Release: 40%{?dist} Summary: Software for semidefinite programming # The content is DSDP. The remaining licenses cover the various fonts embedded @@ -127,6 +127,9 @@ done %{_mandir}/man1/dsdp* %changelog +* Fri Jan 16 2026 Fedora Release Engineering - 5.8-40 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild + * Wed Jul 23 2025 Fedora Release Engineering - 5.8-39 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild