diff --git a/.gitignore b/.gitignore index 18a7948..ca2db3b 100755 --- a/.gitignore +++ b/.gitignore @@ -7,21 +7,7 @@ /postgresql-16.3.tar.bz2 /postgresql-15.7.tar.bz2.sha256 /postgresql-16.3.tar.bz2.sha256 -/postgresql-16.6.tar.bz2 -/postgresql-16.6.tar.bz2.sha256 /postgresql-16.8.tar.bz2 /postgresql-15.12.tar.bz2 /postgresql-16.8.tar.bz2.sha256 /postgresql-15.12.tar.bz2.sha256 -/postgresql-16.9.tar.bz2 -/postgresql-15.13.tar.bz2 -/postgresql-16.9.tar.bz2.sha256 -/postgresql-15.13.tar.bz2.sha256 -/postgresql-16.10.tar.bz2 -/postgresql-15.14.tar.bz2 -/postgresql-16.10.tar.bz2.sha256 -/postgresql-15.14.tar.bz2.sha256 -/postgresql-16.11.tar.bz2 -/postgresql-15.15.tar.bz2 -/postgresql-16.11.tar.bz2.sha256 -/postgresql-15.15.tar.bz2.sha256 diff --git a/README.packit b/README.packit index a901bca..807ffc6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.12.0.post1.dev18+gc39b0e7d4. +The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. diff --git a/packit.yaml b/packit.yaml deleted file mode 100644 index 96a8367..0000000 --- a/packit.yaml +++ /dev/null @@ -1,19 +0,0 @@ -# See the documentation for more information: -# https://packit.dev/docs/configuration/ -actions: - pre-sync: - - bash -c "$PACKIT_DOWNSTREAM_REPO/packit-update-sources.sh" - -jobs: - - job: pull_from_upstream - trigger: release - dist_git_branches: - - fedora-all - - job: koji_build - trigger: commit - dist_git_branches: - - fedora-all - - job: bodhi_update - trigger: commit - dist_git_branches: - fedora-all diff --git a/postgresql16.spec b/postgresql16.spec index 2aaf0a1..cc5b35c 100644 --- a/postgresql16.spec +++ b/postgresql16.spec @@ -29,7 +29,7 @@ %{!?sdt:%global sdt 1} %{!?selinux:%global selinux 1} %{!?runselftest:%global runselftest 1} -%{!?postgresql_default:%global postgresql_default 0} +%{!?postgresql_default:%global postgresql_default 1} %global majorname postgresql %global majorversion 16 @@ -47,7 +47,7 @@ Summary: PostgreSQL client programs Name: %{majorname}%{majorversion} -Version: %{majorversion}.11 +Version: %{majorversion}.8 Release: 1%{?dist} # The PostgreSQL license is very similar to other MIT licenses, but the OSI @@ -60,7 +60,7 @@ Url: http://www.postgresql.org/ # that this be kept up with the latest minor release of the previous series; # but update when bugs affecting pg_dump output are fixed. %global prevmajorversion 15 -%global prevversion %{prevmajorversion}.15 +%global prevversion %{prevmajorversion}.12 %global prev_prefix %{_libdir}/pgsql/postgresql-%{prevmajorversion} %global precise_version %{?epoch:%epoch:}%version-%release @@ -107,7 +107,6 @@ Summary: PostgreSQL client programs BuildRequires: make BuildRequires: lz4-devel -BuildRequires: libzstd-devel BuildRequires: gcc BuildRequires: perl(ExtUtils::MakeMaker) glibc-devel bison flex gawk BuildRequires: perl(ExtUtils::Embed), perl-devel @@ -164,7 +163,6 @@ BuildRequires: pam-devel %if %sdt BuildRequires: systemtap-sdt-devel -BuildRequires: systemtap-sdt-dtrace %endif %if %selinux @@ -265,6 +263,7 @@ will interact with a PostgreSQL server. %package -n %{pkgname}-server Summary: The programs needed to create and run a PostgreSQL server Requires: %{pkgname}%{?_isa} = %precise_version +Requires(pre): /usr/sbin/useradd # We require this to be present for %%{_prefix}/lib/tmpfiles.d Requires: systemd # Make sure it's there when scriptlets run, too @@ -434,7 +433,7 @@ Requires: %{pkgname}-server%{?_isa} = %precise_version Provides: %{pkgname}-plpython3 = %precise_version Provides: %{pkgname}-plpython3%{?_isa} = %precise_version -%virtual_conflicts_and_provides plpython3 +%virtual_conflicts_and_provides python3 %description -n %{pkgname}-plpython3 The postgresql-plpython3 package contains the PL/Python3 procedural language, @@ -450,7 +449,7 @@ Requires: %{pkgname}-server%{?_isa} = %precise_version Provides: %{pkgname}-pltcl = %precise_version Provides: %{pkgname}-pltcl%{?_isa} = %precise_version -%virtual_conflicts_and_provides pltcl +%virtual_conflicts_and_provides plctl %description -n %{pkgname}-pltcl The postgresql-pltcl package contains the PL/Tcl procedural language, @@ -541,14 +540,6 @@ 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 -# Create a sysusers.d config file -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 || : %post -n %{pkgname}-server %systemd_post %service_name @@ -1203,7 +1189,9 @@ make -C postgresql-setup-%{setup_version} check %{_datadir}/pgsql/system_constraints.sql %{_datadir}/pgsql/system_functions.sql %{_datadir}/pgsql/system_views.sql + %{_datadir}/pgsql/fix-CVE-2024-4317.sql + %{_datadir}/pgsql/timezonesets/ %{_datadir}/pgsql/tsearch_data/ %dir %{_datadir}/postgresql-setup @@ -1216,8 +1204,8 @@ make -C postgresql-setup-%{setup_version} check %{_libdir}/pgsql/pg_prewarm.so %{_libdir}/pgsql/pgoutput.so %{_libdir}/pgsql/plpgsql.so -%dir %{_usr}/libexec/initscripts/legacy-actions/postgresql -%{_usr}/libexec/initscripts/legacy-actions/postgresql/* +%dir %{_libexecdir}/initscripts/legacy-actions/postgresql +%{_libexecdir}/initscripts/legacy-actions/postgresql/* %{_libexecdir}/postgresql-check-db-dir %dir %{_sysconfdir}/postgresql-setup %dir %{_sysconfdir}/postgresql-setup/upgrade @@ -1246,8 +1234,6 @@ make -C postgresql-setup-%{setup_version} check %if %pam %config(noreplace) /etc/pam.d/postgresql %endif -%{_sysusersdir}/postgresql16.conf -%{_tmpfilesdir}/postgresql16.conf %files -n %{pkgname}-server-devel -f devel.lst @@ -1345,93 +1331,14 @@ make -C postgresql-setup-%{setup_version} check %changelog -* Thu Nov 13 2025 Packit - 16.11-1 -- Update to version 16.11 -- Resolves: rhbz#2414832 - -* Tue Sep 09 2025 Filip Janus - 16.10-2 -- Add OpenSSL support to upgrade_configure function -- This ensures upgrade server is compiled with OpenSSL support -- Required for SSL/TLS connections during database upgrades - -* Thu Aug 14 2025 Packit - 16.10-1 -- Update to version 16.10 -- Resolves: rhbz#2388580 - -* Wed Aug 06 2025 František Zatloukal - 16.9-8 -- Rebuilt for icu 77.1 - -* Fri Jul 25 2025 Fedora Release Engineering - 16.9-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Tue Jul 22 2025 Nikola Davidova - 16.9-6 -- Make Postgresql16 non default - -* Mon Jul 07 2025 Jitka Plesnikova - 16.9-5 -- Perl 5.42 rebuild - -* Wed Jun 25 2025 Filip Janus - 16.9-4 -- Enable zstd - -* Mon Jun 16 2025 Filip Janus - 16.9-3 -- Add tmpfiles.d configuration file definition - -* Mon Jun 02 2025 Python Maint - 16.9-2 -- Rebuilt for Python 3.14 - -* Wed May 21 2025 Packit - 16.9-1 -- Update to version 16.9 -- Resolves: rhbz#2365100 - -* Wed Feb 26 2025 Zbigniew Jędrzejewski-Szmek - 16.8-2 -- Add sysusers.d config file to allow rpm to create users/groups automatically - * Wed Feb 26 2025 Packit - 16.8-1 - Update to version 16.8 - Resolves: rhbz#2282749 -* Wed Feb 26 2025 Packit - 16.8-1 -- Update to version 16.8 -- Resolves: rhbz#2282749 - -* Wed Jan 29 2025 Filip Janus - 16.6-1 -- Update to 16.6 -- stick with std=C18 - -* Sat Jan 18 2025 Fedora Release Engineering - 16.3-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Sun Dec 08 2024 Pete Walter - 16.3-7 -- Rebuild for ICU 76 - -* Mon Sep 16 2024 Filip Janus - 16.3-6 -- Fix typos in provides - -* Mon Aug 05 2024 Filip Janus - 16.3-5 +* Mon Aug 05 2024 Filip Janus - 16.3-8 - Add Obsoletes of versioned alternative stream from F39 - It makes the upgrade path clear -* Mon Jul 29 2024 Lumír Balhar - 16.3-4 -- Add new systemtap-sdt-dtrace to build deps - -* Fri Jul 19 2024 Fedora Release Engineering - 16.3-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jul 3 2024 Filip Janus - 16.3-2 -- Disable openssl ENGINE_API -- Fedora change: https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine -- BZ: 2295339 - -* Mon Jun 17 2024 Ales Nezbeda - 16.3-1 -- Update to 16.3 -- Remove unneeded libXML and OpenSSL patches - -* Wed Jun 12 2024 Jitka Plesnikova - 16.1-9 -- Perl 5.40 rebuild - -* Fri Jun 07 2024 Python Maint - 16.1-8 -- Rebuilt for Python 3.13 - * Mon Feb 26 2024 Filip Janus - 16.1-7 - Remove /var/run/postgresql diff --git a/sources b/sources index 4064aa7..dd2fdbd 100644 --- a/sources +++ b/sources @@ -1,5 +1,5 @@ -SHA512 (postgresql-16.11.tar.bz2) = f11f8f3e5855cfce27108a1bd2122c5a7a1ff37c6d9366d7a96a041aab67a4e4a31e54f0757b6b97c72d841acdcaa97d3eaa765213d4899b2cf7047c549012b8 -SHA512 (postgresql-15.15.tar.bz2) = efd5dcdb6e45bc13cd4b1b73f4de19fc3ae2bac96e85086cacd649bfbf50969429c40193e86717380759c6995204c18e14ac5352565d5ae85df61c0a127a1562 +SHA512 (postgresql-16.8.tar.bz2) = f44fdfe01fbf82f3ffe4c9fc860bd27e06dddfe43b6bd6d1c6e267d64086eb5517e23cc1b2b8895cb73e63fce76779993ea9785a97e6e348ed91b4c08bb0492d +SHA512 (postgresql-15.12.tar.bz2) = 6ccb44cb7ff2133ccb03dfc6b49e26714d9aecb91f4b9d019a8f1e7d0d71ed0bf8101fbbda0185091e4688a557600f020a12306c389e819d731184c17e182717 SHA512 (postgresql-setup-8.9.tar.gz) = 118e9ebf858722a38b0e90324bc1b49fc7058cda601ca0a7e78c94e7b95e89d6dbbc46f377626364b068614ced3cde3cb4733973ad2d71bf17892ad773657ef7 -SHA512 (postgresql-16.11.tar.bz2.sha256) = 3c07dc85608f8cee5071bd7d404feff1c767afb468a8f41225b73d5df05334dca9a3465e16307a3b5b21c1a44684deab0c496fbd03b9d061e4a9559684876671 -SHA512 (postgresql-15.15.tar.bz2.sha256) = dcabc9fceaa557dac1d6d5b014d21ec6edfb7409103651820126351b5534c1605255f36bb18d654cd537f5128e705d2847f2bd52e38c6dd442a21c0722f39b76 +SHA512 (postgresql-16.8.tar.bz2.sha256) = 878f5b5d71a10de9416bdd74bef034efade87cc9d6fad6ce1491842ab6415f897c715a2817552f627744ab23cf2a8287010d5e2e2f1c9206e563a1d0e26d39cc +SHA512 (postgresql-15.12.tar.bz2.sha256) = b0965f1a4a5baf304eb7cfc279a8cdbe58e6036635757cb5674699d9f46072b05bb41618e3afba76ec384670f4806fc12879dd8bb050cbff54468a0c91b634e7