gettext's configure will automatically used the libraries it finds, and
fall back to included versions otherwise. Avoid this non-deterministic
behaviour by explicitly choosing the included libraries.

In particular, this issue can break parallel builds with --force after
config changes due to a race condition:

1. gettext configure finds libraries from a previous build in sysroot,
   decides not to use the included libraries
2. Installed libraries gets cleaned from sysroot due to --force
3. gettext build fails, as it attemps to use the now removed libraries

Signed-off-by: Matthias Schiffer <matthias.schif...@ew.tq-group.com>
---
 rules/gettext.make | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/rules/gettext.make b/rules/gettext.make
index dd1d22ffb..199616c87 100644
--- a/rules/gettext.make
+++ b/rules/gettext.make
@@ -54,10 +54,16 @@ GETTEXT_AUTOCONF := \
        --disable-acl \
        --disable-openmp \
        --disable-curses \
+       --with-included-gettext \
+       --with-included-glib \
+       --with-included-libcroco \
+       --with-included-libunistring \
+       --with-included-libxml \
        --without-emacs \
        --without-bzip2 \
        --without-xz
 
+
 # ----------------------------------------------------------------------------
 # Target-Install
 # ----------------------------------------------------------------------------
-- 
2.17.1


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to