From 22cbc2e2787a4faa7682bf2c3e07c58818089435 Mon Sep 17 00:00:00 2001 From: FranMercedesG <46732695+FranMercedesG@users.noreply.github.com> Date: Tue, 23 Sep 2025 01:02:15 -0400 Subject: [PATCH] fix amavis installation on debian 13 --- modoboa_installer/scripts/amavis.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/modoboa_installer/scripts/amavis.py b/modoboa_installer/scripts/amavis.py index 897fbda..2e067c4 100644 --- a/modoboa_installer/scripts/amavis.py +++ b/modoboa_installer/scripts/amavis.py @@ -52,7 +52,17 @@ class Amavis(base.Installer): packages = super(Amavis, self).get_packages() if package.backend.FORMAT == "deb": db_driver = "pg" if self.db_driver == "pgsql" else self.db_driver - return packages + ["libdbd-{}-perl".format(db_driver)] + packages += ["libdbd-{}-perl".format(db_driver)] + + name, version = utils.dist_info() + try: + major_version = int(version.split(".")[0]) + except ValueError: + major_version = 0 + if major_version >= 13: + packages = [p if p != "liblz4-tool" else "lz4" for p in packages] + return packages + if self.db_driver == "pgsql": db_driver = "Pg" elif self.db_driver == "mysql":