From e21caced6c7e271e2b2cacf367cb1fea20086456 Mon Sep 17 00:00:00 2001 From: Filip Janus Date: Mon, 10 Nov 2025 10:37:23 +0000 Subject: [PATCH] Add sysusers configuration for PostgreSQL 16 - Add postgresql16.sysusers.conf with postgres user definition - Install sysusers configuration file Resolves: RHEL-126140 --- postgresql16.spec | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/postgresql16.spec b/postgresql16.spec index 7ed2fe0..1a4212f 100644 --- a/postgresql16.spec +++ b/postgresql16.spec @@ -48,7 +48,7 @@ Summary: PostgreSQL client programs Name: %{majorname}%{majorversion} Version: %{majorversion}.10 -Release: 2%{?dist} +Release: 3%{?dist} # The PostgreSQL license is very similar to other MIT licenses, but the OSI # recognizes it as an independent license, so we do as well. @@ -542,6 +542,10 @@ find . -type f -name Makefile -exec sed -i -e "s/SO_MAJOR_VERSION=\s\?\([0-9]\+\ # remove .gitignore files to ensure none get into the RPMs (bug #642210) find . -type f -name .gitignore | xargs rm +cat >postgresql16.sysusers.conf < postgresql16.tmpfiles.conf </dev/null 2>&1 || : /usr/sbin/useradd -M -N -g postgres -o -r -d /var/lib/pgsql -s /bin/bash \ - -c "PostgreSQL Server" -u 26 postgres >/dev/null 2>&1 || : + -c "PostgreSQL Server" -u 26 postgres >/dev/null 2>&1 || : %post -n %{pkgname}-server %systemd_post %service_name @@ -1244,6 +1250,7 @@ make -C postgresql-setup-%{setup_version} check %config(noreplace) /etc/pam.d/postgresql %endif %{_tmpfilesdir}/postgresql16.conf +%{_sysusersdir}/postgresql16.conf %files -n %{pkgname}-server-devel -f devel.lst @@ -1341,6 +1348,10 @@ make -C postgresql-setup-%{setup_version} check %changelog +* Mon Nov 10 2025 Filip Janus - 16.10-3 +- Add tmpfiles.d configuration for PostgreSQL 16 +- Ensures proper directory permissions for /var/lib/pgsql + * Wed Oct 1 2025 Filip Janus - 16.10-2 - Add OpenSSL support to upgrade_configure function - This ensures upgrade server is compiled with OpenSSL support