diff mbox series

postgresql: work around occasional build failures due to a dependency race

Message ID 20260930113757.2598658-1-ross.burton@arm.com
State Under Review
Headers show
Series postgresql: work around occasional build failures due to a dependency race | expand

Commit Message

Ross Burton Sept. 30, 2026, 11:37 a.m. UTC
There are two routes to building jsonapi.o, and one of them adds CPPFLAGS
that then break the build.  Ensure the correct route is always taken by
explicitly building it first.

This has been reported upstream and more details are in the linked mail.

Signed-off-by: Ross Burton <ross.burton@arm.com>
---
 meta-oe/recipes-dbs/postgresql/postgresql.inc | 7 +++++++
 1 file changed, 7 insertions(+)
diff mbox series

Patch

diff --git a/meta-oe/recipes-dbs/postgresql/postgresql.inc b/meta-oe/recipes-dbs/postgresql/postgresql.inc
index 5f255be33d..76e90df765 100644
--- a/meta-oe/recipes-dbs/postgresql/postgresql.inc
+++ b/meta-oe/recipes-dbs/postgresql/postgresql.inc
@@ -181,6 +181,13 @@  do_configure() {
     fi
 }
 
+# There's a makefile dependency race that causes occasional build
+# failures, so build this object first to avoid the race.
+# https://www.postgresql.org/message-id/CAAnfSTv_Vj9oH2vUs56KwDdbmfrOhuTb1o%2B6TXzBW_uUjOJpkg%40mail.gmail.com
+do_compile:prepend() {
+    make -C src/common jsonapi.o
+}
+
 do_compile:append() {
     oe_runmake -C contrib all