A path separator is ';' on OS/2. Therefore, splitting ACLOCAL_PATH with ':' unconditionally is not correct.
* bin/aclocal.in (parse_ACLOCAL_PATH): Use ';' as a path separator on OS/2. --- bin/aclocal.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/aclocal.in b/bin/aclocal.in index 785263fdc..96b8c68d6 100644 --- a/bin/aclocal.in +++ b/bin/aclocal.in @@ -1169,7 +1169,8 @@ sub parse_ACLOCAL_PATH () # directories, so we use unshift. However, directories that # come first in ACLOCAL_PATH take precedence over directories # coming later, which is why the result of split is reversed. - foreach my $dir (reverse split /:/, $ENV{"ACLOCAL_PATH"}) + my $sep = $^O eq 'os2' ? ';' : ':'; + foreach my $dir (reverse split /$sep/, $ENV{"ACLOCAL_PATH"}) { unshift (@system_includes, $dir) if $dir ne '' && -d $dir; } -- 2.42.0