PostgreSQL 17: Build against OpenSSL 3 on SLES 15.
authorDevrim Gunduz <devrim@gunduz.org>
Fri, 7 Nov 2025 12:53:23 +0000 (15:53 +0300)
committerDevrim Gunduz <devrim@gunduz.org>
Fri, 7 Nov 2025 12:53:23 +0000 (15:53 +0300)
rpm/redhat/main/non-common/postgresql-17/main/postgresql-17.spec

index c9970416903f35e6c74a3f4a2d601eeb2ea429b6..930d8e8f5cb8321ace4db2e0f823a836655fa9d9 100644 (file)
@@ -48,9 +48,9 @@ Version:      17.6
 %if 0%{?suse_version} >= 1500
 # SuSE upstream packages have release numbers like 150200.5.19.1
 # which overrides our packages. Increase our release number on SuSE.
-Release:       420005PGDG%{?dist}
+Release:       420006PGDG%{?dist}
 %else
-Release:       5PGDG%{?dist}
+Release:       6PGDG%{?dist}
 %endif
 License:       PostgreSQL
 Url:           https://www.postgresql.org/
@@ -185,12 +185,16 @@ BuildRequires:    selinux-policy >= 3.9.13
 %endif
 
 %if %ssl
+%if 0%{?suse_version} >= 1500
+BuildRequires: libopenssl-3-devel
+%endif
+%if 0%{?fedora} >= 41 || 0%{?rhel} >= 8
 BuildRequires: openssl-devel
 %endif
-
 %if 0%{?fedora} >= 41
 BuildRequires: openssl-devel-engine
 %endif
+%endif
 
 %if %uuid
 %if 0%{?suse_version}
@@ -233,7 +237,7 @@ Summary:    The shared libraries required for any PostgreSQL clients
 Provides:      postgresql-libs = %{pgmajorversion} libpq5 >= 10.0
 
 %if 0%{?suse_version} == 1500
-Requires:      libopenssl1_1
+Requires:      libopenssl3
 %endif
 %if 0%{?suse_version} == 1600
 Requires:      libopenssl3
@@ -1256,6 +1260,9 @@ fi
 %endif
 
 %changelog
+* Fri Nov 7 2025 Devrim Gunduz <devrim@gunduz.org> - 17.6-6PGDG
+- Build against OpenSSL 3 on SLES 15.
+
 * Sun Oct 5 2025 Devrim Gunduz <devrim@gunduz.org> - 17.6-5PGDG
 - Add SLES 16 support