From 4ae03be5473417ba5850bb0c1f0e60c1a0998dc9 Mon Sep 17 00:00:00 2001 From: Jacob Champion Date: Thu, 7 Aug 2025 15:31:28 -0700 Subject: [PATCH] meson: Fix install-quiet after clean libpq-oauth was missing from the installed_targets list, so $ ninja clean && ninja install-quiet failed with the error message ERROR: File 'src/interfaces/libpq-oauth/libpq-oauth.a' could not be found It seems a little odd to have to tell Meson what's missing, since it clearly knows how to build that file during regular installation. But the "quiet" variant we've created must use --no-rebuild, to avoid spawning concurrent ninja processes that would step on each other. Reported-by: Andres Freund Backpatch-through: 18 Discussion: https://postgr.es/m/hbpqdwxkfnqijaxzgdpvdtp57s7gwxa5d6sbxswovjrournlk6%404jnb2gzan4em --- meson.build | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/meson.build b/meson.build index ca423dc8e12..431fe9ccc9b 100644 --- a/meson.build +++ b/meson.build @@ -3472,6 +3472,13 @@ installed_targets = [ ecpg_targets, ] +if oauth_flow_supported + installed_targets += [ + libpq_oauth_so, + libpq_oauth_st, + ] +endif + # all targets that require building code all_built = [ installed_targets, -- 2.47.2