biboumi: Update botan to version 3

The botan dependency has introduced a number of breaking changes with
version 3, a couple of which impact biboumi as well

This patch makes biboumi compatible with botan 3 and drops support for
botan 2 at the same time

As a consequence of the botan dependency update, C++ version has to be
upgraded to C++ 20

https://botan.randombit.net/handbook/migration_guide.html
This commit is contained in:
Luca Matei Pintilie
2025-07-29 15:53:20 +02:00
parent 8c4769e27b
commit e4d32f9392
14 changed files with 161 additions and 74 deletions
+1 -1
View File
@@ -16,7 +16,7 @@ udns-dev \
expat-dev \
libidn-dev \
sqlite-dev \
botan-dev \
botan3-dev \
util-linux-dev \
libgcrypt-dev \
postgresql-dev \
+1 -1
View File
@@ -16,7 +16,7 @@ libudns-dev \
libexpat1-dev \
libidn11-dev \
libsqlite3-dev \
libbotan-2-dev \
libbotan-3-dev \
libsystemd-dev \
uuid-dev \
libgcrypt20-dev \
+1
View File
@@ -5,6 +5,7 @@ FROM fedora:latest
ENV LC_ALL=C.UTF-8
# TODO: upgrade to botan3
RUN dnf --refresh install -y \
git \
make \