]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
Hammer: Fix Postgresql server installation logic
authorAndrei Pavel <andrei@isc.org>
Tue, 17 Jun 2025 09:16:50 +0000 (12:16 +0300)
committerAndrei Pavel <andrei@isc.org>
Thu, 19 Jun 2025 09:48:33 +0000 (12:48 +0300)
This change is only for the maintenance branch.

hammer.py

index 02084a5331eb08900f132078b68483874a52a714..da8dcda16ed89b9eb7980b3cc646defd8621c859 100755 (executable)
--- a/hammer.py
+++ b/hammer.py
@@ -1780,8 +1780,12 @@ def install_packages_local(system, revision, features, check_times, ignore_error
                 packages.extend(['mariadb-connector-c-devel'])
 
         if 'pgsql' in features:
+            execute(f'sudo yum-config-manager --enable codeready-builder-for-rhel-{revision}-rhui-rpms')
+            execute(f'sudo yum-config-manager --enable codeready-builder-for-rhel-{revision}-rhui-source-rpms')
             execute('sudo dnf remove -y libpq-devel', raise_error=False)
-            packages.extend(['postgresql', 'postgresql-devel', 'postgresql-server', 'postgresql-server-devel'])
+            packages.extend(['postgresql', 'postgresql-server', 'postgresql-server-devel'])
+            if int(revision) <= 8:
+                packages.append('libpq-devel')
 
         if 'gssapi' in features:
             packages.extend(['krb5-devel'])