We have documented how to deal with a buggy 'sed' program on Alpine
Linux [1]. The lack of a 'join' program on Alpine Linux is equally
a problem. Here's a proposed documentation patch.

Bruno

[1] 
https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=d405fa2ec63b0e4ebb9f84d1a4b2a6de63b2d26d
>From 7ff005398286f055db84364205ff30a2eee04f71 Mon Sep 17 00:00:00 2001
From: Bruno Haible <br...@clisp.org>
Date: Sat, 8 Jan 2022 22:31:58 +0100
Subject: [PATCH] doc: Document how to deal with missing 'join'.

* doc/autoconf.texi (Limitations of Usual Tools): Mention that 'join' is missing
in BusyBox.
---
 doc/autoconf.texi | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/doc/autoconf.texi b/doc/autoconf.texi
index 04730dcc..06a98dd0 100644
--- a/doc/autoconf.texi
+++ b/doc/autoconf.texi
@@ -19624,6 +19624,12 @@ On NetBSD, @command{join -a 1 file1 file2} mistakenly behaves like
 @command{join -a 1 -a 2 1 file1 file2}, resulting in a usage warning;
 the workaround is to use @command{join -a1 file1 file2} instead.
 
+On platforms with the BusyBox tools, the @command{join} command is
+entirely missing.  As a workaround, you can simulate special cases of the
+@command{join} command using an @command{awk} script.  For an example,
+see @url{https://lists.gnu.org/r/bug-gnulib/2021-04/msg00054.html}.
+
+
 @item @command{ln}
 @c ---------------
 @prindex @command{ln}
-- 
2.25.1

Reply via email to