]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
Hammer: Remove libpq-devel and fix Postgresql server installation logic
authorAndrei Pavel <andrei@isc.org>
Mon, 16 Jun 2025 09:05:01 +0000 (12:05 +0300)
committerAndrei Pavel <andrei@isc.org>
Mon, 16 Jun 2025 13:28:17 +0000 (16:28 +0300)
libpq-devel is needed for 2.7+. This change is only for the maintenance branch.

hammer.py

index 880f0913ba70ca898c2a0827bec78772da595257..02084a5331eb08900f132078b68483874a52a714 100755 (executable)
--- a/hammer.py
+++ b/hammer.py
@@ -1668,10 +1668,11 @@ def install_packages_local(system, revision, features, check_times, ignore_error
                              'texlive', 'texlive-collection-latexextra'])
 
         if 'mysql' in features:
-            execute('sudo dnf remove -y community-mysql-devel || true')
+            execute('sudo dnf remove -y community-mysql-devel', raise_error=False)
             packages.extend(['mariadb', 'mariadb-server', 'mariadb-connector-c-devel'])
 
         if 'pgsql' in features:
+            execute('sudo dnf remove -y libpq-devel', raise_error=False)
             if int(revision) >= 30:
                 packages.extend(['postgresql-server-devel'])
             if int(revision) <= 34:
@@ -1779,11 +1780,8 @@ def install_packages_local(system, revision, features, check_times, ignore_error
                 packages.extend(['mariadb-connector-c-devel'])
 
         if 'pgsql' in features:
-            packages.extend(['postgresql', 'postgresql-server', 'postgresql-server-devel'])
-            if int(revision) <= 8:
-                packages.append('libpq-devel')
-            else:
-                packages.append('postgresql-private-devel')
+            execute('sudo dnf remove -y libpq-devel', raise_error=False)
+            packages.extend(['postgresql', 'postgresql-devel', 'postgresql-server', 'postgresql-server-devel'])
 
         if 'gssapi' in features:
             packages.extend(['krb5-devel'])