From: Andrei Pavel Date: Mon, 16 Jun 2025 09:05:01 +0000 (+0300) Subject: Hammer: Remove libpq-devel and fix Postgresql server installation logic X-Git-Tag: Kea-2.6.4~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bd3431c7d26575ffcc0e73834897c4fad55e1bad;p=thirdparty%2Fkea.git Hammer: Remove libpq-devel and fix Postgresql server installation logic libpq-devel is needed for 2.7+. This change is only for the maintenance branch. --- diff --git a/hammer.py b/hammer.py index 880f0913ba..02084a5331 100755 --- 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'])