From 274611f1065942e6b0b8aca97b0f9d1d6dd1a7ddd075a9693895c9eca7c01ea6 Mon Sep 17 00:00:00 2001 From: Reinhard Max Date: Tue, 10 Oct 2023 13:12:37 +0000 Subject: [PATCH] - boo#1216022: Call install-alternatives from the devel subpackage as well, otherwise the symlink for ecpg might be missing. - Also buildignore the postgresql*-implementation symbols: this is needed in order to bootstrap when no postgresql version currently has valid symbols provided. Once the packages are built, OBS could translate this to the pgname-* packages and accept the ignores; during bootstrap though, there is nothing providing the symbol and the existing buildignores do not suffice. OBS-URL: https://build.opensuse.org/package/show/server:database:postgresql/postgresql14?expand=0&rev=56 --- postgresql-testsuite-keep-results-file.patch | 8 +++----- postgresql14.changes | 16 ++++++++++++++++ postgresql14.spec | 20 +++++++++++++------- 3 files changed, 32 insertions(+), 12 deletions(-) diff --git a/postgresql-testsuite-keep-results-file.patch b/postgresql-testsuite-keep-results-file.patch index e79104f..99a43fb 100644 --- a/postgresql-testsuite-keep-results-file.patch +++ b/postgresql-testsuite-keep-results-file.patch @@ -4,11 +4,9 @@ Date: Mon Mar 11 18:42:39 2013 +0100 don't unlink the result file -Index: postgresql-14rc1/src/test/regress/pg_regress.c -=================================================================== ---- postgresql-14rc1.orig/src/test/regress/pg_regress.c -+++ postgresql-14rc1/src/test/regress/pg_regress.c -@@ -2681,7 +2681,6 @@ regression_main(int argc, char *argv[], +--- src/test/regress/pg_regress.c.orig ++++ src/test/regress/pg_regress.c +@@ -2702,7 +2702,6 @@ regression_main(int argc, char *argv[], else { unlink(difffilename); diff --git a/postgresql14.changes b/postgresql14.changes index cf6b325..4c595a6 100644 --- a/postgresql14.changes +++ b/postgresql14.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Tue Oct 10 12:49:02 UTC 2023 - Reinhard Max + +- boo#1216022: Call install-alternatives from the devel subpackage + as well, otherwise the symlink for ecpg might be missing. + +------------------------------------------------------------------- +Mon Sep 18 15:24:14 UTC 2023 - Dominique Leuenberger + +- Also buildignore the postgresql*-implementation symbols: this is + needed in order to bootstrap when no postgresql version currently + has valid symbols provided. Once the packages are built, OBS + could translate this to the pgname-* packages and accept the + ignores; during bootstrap though, there is nothing providing the + symbol and the existing buildignores do not suffice. + ------------------------------------------------------------------- Wed Aug 9 09:42:33 UTC 2023 - Reinhard Max diff --git a/postgresql14.spec b/postgresql14.spec index ccd05fb..2ebd577 100644 --- a/postgresql14.spec +++ b/postgresql14.spec @@ -159,6 +159,10 @@ BuildRequires: pkgconfig(systemd) #!BuildIgnore: %pgname-pltcl #!BuildIgnore: %pgname-plperl #!BuildIgnore: %pgname-plpython +#!BuildIgnore: postgresql-implementation +#!BuildIgnore: postgresql-server-implementation +#!BuildIgnore: postgresql-server-devel-implementation +#!BuildIgnore: postgresql-llvmjit-devel-implementation Summary: Basic Clients and Utilities for PostgreSQL License: PostgreSQL Group: Productivity/Databases/Tools @@ -505,7 +509,7 @@ included in the postgresql-server package. touch -r configure tmp %patch1 %patch4 -%patch8 -p1 +%patch8 %patch9 %if %{with llvm} %patch10 @@ -791,18 +795,20 @@ awk -v P=%buildroot '/^(%lang|[^%])/{print P $NF}' libpq.files libecpg.files | x %post -n %pgname-%devel /sbin/ldconfig -%if %{with server_devel} -%post server-devel -%endif /usr/share/postgresql/install-alternatives %pgmajor %postun -n %pgname-%devel /sbin/ldconfig -%if %{with server_devel} -%postun server-devel -%endif /usr/share/postgresql/install-alternatives %pgmajor +%if %{with server_devel} +%post server-devel +/usr/share/postgresql/install-alternatives %pgmajor + +%postun server-devel +/usr/share/postgresql/install-alternatives %pgmajor +%endif + %if !%mini %postun