From e594e34ca9e6c0794a62be6f075a820c8ef4ffab Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 18 Jan 2023 23:06:17 +0000 Subject: [PATCH 01/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 6d8168b..aa0211b 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 33%{?dist} +Release: 34%{?dist} Summary: Crypto library written in C++ License: BSD @@ -193,6 +193,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Wed Jan 18 2023 Fedora Release Engineering - 1.10.17-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Wed Jul 20 2022 Fedora Release Engineering - 1.10.17-33 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From f3877e62a7a67f9dd7552e3b447ebdcf60817e5e Mon Sep 17 00:00:00 2001 From: Thomas Moschny Date: Sun, 22 Jan 2023 13:07:34 +0100 Subject: [PATCH 02/18] Add patch to fix FTBFS. --- botan-1.10.17-u64bit.patch | 12 ++++++++++++ botan.spec | 7 ++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 botan-1.10.17-u64bit.patch diff --git a/botan-1.10.17-u64bit.patch b/botan-1.10.17-u64bit.patch new file mode 100644 index 0000000..ea90706 --- /dev/null +++ b/botan-1.10.17-u64bit.patch @@ -0,0 +1,12 @@ +diff -up Botan-1.10.17/src/hash/gost_3411/gost_3411.cpp~ Botan-1.10.17/src/hash/gost_3411/gost_3411.cpp +--- Botan-1.10.17/src/hash/gost_3411/gost_3411.cpp~ 2017-10-02 08:00:00.000000000 +0200 ++++ Botan-1.10.17/src/hash/gost_3411/gost_3411.cpp 2023-01-22 13:01:38.984150336 +0100 +@@ -91,7 +91,7 @@ void GOST_34_11::compress_n(const byte i + // P transformation + for(size_t k = 0; k != 4; ++k) + { +- const uint64_t UVk = U[k] ^ V[k]; ++ const u64bit UVk = U[k] ^ V[k]; + for(size_t l = 0; l != 8; ++l) + key[4*l+k] = get_byte(l, UVk); + } diff --git a/botan.spec b/botan.spec index aa0211b..9967eb6 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 34%{?dist} +Release: 35%{?dist} Summary: Crypto library written in C++ License: BSD @@ -19,6 +19,8 @@ Patch1: botan-boost_python.patch Patch2: botan-1.10.13-python-init.patch # 2to3 doc/conf.py Patch3: botan-1.10.17-doc-conf-2to3.patch +# Fix FTBFS +Patch4: botan-1.10.17-u64bit.patch BuildRequires: gcc-c++ BuildRequires: python3 @@ -193,6 +195,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Sun Jan 22 2023 Thomas Moschny - 1.10.17-35 +- Add patch to fix FTBFS. + * Wed Jan 18 2023 Fedora Release Engineering - 1.10.17-34 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From d5a75da6b80ed01af5381dfd0602882853ab0d43 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Mon, 20 Feb 2023 21:49:04 +0000 Subject: [PATCH 03/18] Rebuilt for Boost 1.81 --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 9967eb6..cbdf6d1 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 35%{?dist} +Release: 36%{?dist} Summary: Crypto library written in C++ License: BSD @@ -195,6 +195,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Mon Feb 20 2023 Jonathan Wakely - 1.10.17-36 +- Rebuilt for Boost 1.81 + * Sun Jan 22 2023 Thomas Moschny - 1.10.17-35 - Add patch to fix FTBFS. From 7445671560db7d774b4b315166497b418e13ffd9 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Wed, 14 Jun 2023 06:13:28 +0200 Subject: [PATCH 04/18] Rebuilt for Python 3.12 --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index cbdf6d1..eea5c47 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 36%{?dist} +Release: 37%{?dist} Summary: Crypto library written in C++ License: BSD @@ -195,6 +195,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Wed Jun 14 2023 Python Maint - 1.10.17-37 +- Rebuilt for Python 3.12 + * Mon Feb 20 2023 Jonathan Wakely - 1.10.17-36 - Rebuilt for Boost 1.81 From f006e943bb1f489df343ee1929017c67a64eb017 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 14:51:25 +0000 Subject: [PATCH 05/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index eea5c47..4856bea 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 37%{?dist} +Release: 38%{?dist} Summary: Crypto library written in C++ License: BSD @@ -195,6 +195,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Wed Jul 19 2023 Fedora Release Engineering - 1.10.17-38 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Wed Jun 14 2023 Python Maint - 1.10.17-37 - Rebuilt for Python 3.12 From f849c1ed0ae01323949000640b7239c1bbd75f12 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Wed, 17 Jan 2024 21:24:17 +0000 Subject: [PATCH 06/18] Rebuilt for Boost 1.83 --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 4856bea..e4a41f4 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 38%{?dist} +Release: 39%{?dist} Summary: Crypto library written in C++ License: BSD @@ -195,6 +195,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Wed Jan 17 2024 Jonathan Wakely - 1.10.17-39 +- Rebuilt for Boost 1.83 + * Wed Jul 19 2023 Fedora Release Engineering - 1.10.17-38 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From 422a184182ad33c485a8dc69f6332bd2934f995b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 14:37:59 +0000 Subject: [PATCH 07/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index e4a41f4..1952eed 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 39%{?dist} +Release: 40%{?dist} Summary: Crypto library written in C++ License: BSD @@ -195,6 +195,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Fri Jan 19 2024 Fedora Release Engineering - 1.10.17-40 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Wed Jan 17 2024 Jonathan Wakely - 1.10.17-39 - Rebuilt for Boost 1.83 From ce6ffcd1b7863c1bd2b18f34bdb6001faaf8f971 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Tue, 23 Jan 2024 00:43:38 +0000 Subject: [PATCH 08/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 1952eed..efbb6a0 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 40%{?dist} +Release: 41%{?dist} Summary: Crypto library written in C++ License: BSD @@ -195,6 +195,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Tue Jan 23 2024 Fedora Release Engineering - 1.10.17-41 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Fri Jan 19 2024 Fedora Release Engineering - 1.10.17-40 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 23e501f85371e61e54cfc7fc18d0e2c0e27971fc Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Mon, 20 Mar 2023 09:37:49 +0200 Subject: [PATCH 09/18] Add support for riscv64 Signed-off-by: David Abdurachmanov --- Botan-1.10.17-add-riscv64.patch | 7 +++++++ botan.spec | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 Botan-1.10.17-add-riscv64.patch diff --git a/Botan-1.10.17-add-riscv64.patch b/Botan-1.10.17-add-riscv64.patch new file mode 100644 index 0000000..c2da72d --- /dev/null +++ b/Botan-1.10.17-add-riscv64.patch @@ -0,0 +1,7 @@ +diff --git a/src/build-data/arch/riscv64.txt b/src/build-data/arch/riscv64.txt +new file mode 100644 +index 0000000..6e5e0ff +--- /dev/null ++++ b/src/build-data/arch/riscv64.txt +@@ -0,0 +1 @@ ++endian little diff --git a/botan.spec b/botan.spec index efbb6a0..e68bc98 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 41%{?dist} +Release: 42%{?dist} Summary: Crypto library written in C++ License: BSD @@ -21,6 +21,10 @@ Patch2: botan-1.10.13-python-init.patch Patch3: botan-1.10.17-doc-conf-2to3.patch # Fix FTBFS Patch4: botan-1.10.17-u64bit.patch +# Add RISC-V (riscv64) +# Upstream in later versions: +# https://github.com/randombit/botan/blob/master/src/build-data/arch/riscv64.txt +Patch9: Botan-1.10.17-add-riscv64.patch BuildRequires: gcc-c++ BuildRequires: python3 @@ -195,6 +199,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Sat Feb 24 2024 David Abdurachmanov - 1.10.17-42 +- Add support for riscv64 + * Tue Jan 23 2024 Fedora Release Engineering - 1.10.17-41 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From a92b6063e48c99e49b08085cc255fa5d026fa7a9 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Sat, 8 Jun 2024 22:30:55 +0200 Subject: [PATCH 10/18] Rebuilt for Python 3.13 --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index e68bc98..3fca020 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 42%{?dist} +Release: 43%{?dist} Summary: Crypto library written in C++ License: BSD @@ -199,6 +199,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Sat Jun 08 2024 Python Maint - 1.10.17-43 +- Rebuilt for Python 3.13 + * Sat Feb 24 2024 David Abdurachmanov - 1.10.17-42 - Add support for riscv64 From 74a11d67ae1024b184d4c998ad0532f469b98907 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 18:32:04 +0000 Subject: [PATCH 11/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 3fca020..598ef38 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 43%{?dist} +Release: 44%{?dist} Summary: Crypto library written in C++ License: BSD @@ -199,6 +199,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Wed Jul 17 2024 Fedora Release Engineering - 1.10.17-44 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Sat Jun 08 2024 Python Maint - 1.10.17-43 - Rebuilt for Python 3.13 From 5752be65926fd7c92690ab4f3b6fde3e20aa4b7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Such=C3=BD?= Date: Wed, 28 Aug 2024 08:17:29 +0200 Subject: [PATCH 12/18] convert license to SPDX This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4 --- botan.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/botan.spec b/botan.spec index 598ef38..536ce71 100644 --- a/botan.spec +++ b/botan.spec @@ -2,10 +2,11 @@ Name: botan Version: %{major_version}.17 -Release: 44%{?dist} +Release: 45%{?dist} Summary: Crypto library written in C++ -License: BSD +# Automatically converted from old format: BSD - review is highly recommended. +License: LicenseRef-Callaway-BSD URL: http://botan.randombit.net/ # tarfile is stripped using repack.sh. original tarfile to be found # here: http://botan.randombit.net/releases/Botan-%%{version}.tgz @@ -199,6 +200,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Wed Aug 28 2024 Miroslav Suchý - 1.10.17-45 +- convert license to SPDX + * Wed Jul 17 2024 Fedora Release Engineering - 1.10.17-44 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From d23fb42a3518585d154a524623aa0b32afd4f753 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 12:47:30 +0000 Subject: [PATCH 13/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 536ce71..86db8cb 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 45%{?dist} +Release: 46%{?dist} Summary: Crypto library written in C++ # Automatically converted from old format: BSD - review is highly recommended. @@ -200,6 +200,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Thu Jan 16 2025 Fedora Release Engineering - 1.10.17-46 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Wed Aug 28 2024 Miroslav Suchý - 1.10.17-45 - convert license to SPDX From 87650282dee3db5f49f671e204300c253466286c Mon Sep 17 00:00:00 2001 From: Python Maint Date: Tue, 3 Jun 2025 14:28:38 +0200 Subject: [PATCH 14/18] Rebuilt for Python 3.14 --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 86db8cb..1c5bc7c 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 46%{?dist} +Release: 47%{?dist} Summary: Crypto library written in C++ # Automatically converted from old format: BSD - review is highly recommended. @@ -200,6 +200,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Tue Jun 03 2025 Python Maint - 1.10.17-47 +- Rebuilt for Python 3.14 + * Thu Jan 16 2025 Fedora Release Engineering - 1.10.17-46 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From 9f49f7f9384b377914cbed437e408292a2b0a447 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 17:50:32 +0000 Subject: [PATCH 15/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 1c5bc7c..d984c58 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 47%{?dist} +Release: 48%{?dist} Summary: Crypto library written in C++ # Automatically converted from old format: BSD - review is highly recommended. @@ -200,6 +200,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Wed Jul 23 2025 Fedora Release Engineering - 1.10.17-48 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Tue Jun 03 2025 Python Maint - 1.10.17-47 - Rebuilt for Python 3.14 From 0b4eb982474584fd3f79c7b683ebcef593ef6837 Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 15 Aug 2025 12:40:25 +0200 Subject: [PATCH 16/18] Rebuilt for Python 3.14.0rc2 bytecode --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index d984c58..41df040 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 48%{?dist} +Release: 49%{?dist} Summary: Crypto library written in C++ # Automatically converted from old format: BSD - review is highly recommended. @@ -200,6 +200,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Fri Aug 15 2025 Python Maint - 1.10.17-49 +- Rebuilt for Python 3.14.0rc2 bytecode + * Wed Jul 23 2025 Fedora Release Engineering - 1.10.17-48 - Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 25309aa7f9991646961e06ccafd4b6de54eb5c3b Mon Sep 17 00:00:00 2001 From: Python Maint Date: Fri, 19 Sep 2025 12:09:39 +0200 Subject: [PATCH 17/18] Rebuilt for Python 3.14.0rc3 bytecode --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index 41df040..a5b86d9 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 49%{?dist} +Release: 50%{?dist} Summary: Crypto library written in C++ # Automatically converted from old format: BSD - review is highly recommended. @@ -200,6 +200,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Fri Sep 19 2025 Python Maint - 1.10.17-50 +- Rebuilt for Python 3.14.0rc3 bytecode + * Fri Aug 15 2025 Python Maint - 1.10.17-49 - Rebuilt for Python 3.14.0rc2 bytecode From 3f2013d775123d4a6ad3750f2a5da21844932714 Mon Sep 17 00:00:00 2001 From: Jonathan Wakely Date: Mon, 12 Jan 2026 15:16:23 +0000 Subject: [PATCH 18/18] Rebuilt for Boost 1.90 --- botan.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/botan.spec b/botan.spec index a5b86d9..975d0a8 100644 --- a/botan.spec +++ b/botan.spec @@ -2,7 +2,7 @@ Name: botan Version: %{major_version}.17 -Release: 50%{?dist} +Release: 51%{?dist} Summary: Crypto library written in C++ # Automatically converted from old format: BSD - review is highly recommended. @@ -200,6 +200,9 @@ LD_LIBRARY_PATH=%{buildroot}%{_libdir} ./check --validate %changelog +* Mon Jan 12 2026 Jonathan Wakely - 1.10.17-51 +- Rebuilt for Boost 1.90 + * Fri Sep 19 2025 Python Maint - 1.10.17-50 - Rebuilt for Python 3.14.0rc3 bytecode