[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU Make 4.4.0.91 on openSUSE Leap 15.2
From: |
Bruno Haible |
Subject: |
Re: GNU Make 4.4.0.91 on openSUSE Leap 15.2 |
Date: |
Sun, 19 Feb 2023 22:15:23 +0100 |
Paul Smith wrote:
> In the abstract it would be nice to have configure detect the bug in
> glibc and use our local version of glob on those systems, but writing a
> runtime test for the actual bug would be "interesting".
gnulib/m4/glob.m4 contains a test for this bug:
AC_CACHE_CHECK([whether glob lists broken symlinks],
[gl_cv_glob_lists_symlinks],
[if test $cross_compiling != yes; then
if ln -s conf-doesntexist conf$$-globtest 2>/dev/null; then
gl_cv_glob_lists_symlinks=maybe
else
# If we can't make a symlink, then we cannot test this issue. Be
# pessimistic about this.
gl_cv_glob_lists_symlinks=no
fi
if test $gl_cv_glob_lists_symlinks = maybe; then
AC_RUN_IFELSE(
[AC_LANG_PROGRAM(
[[#include <stddef.h>
#include <glob.h>]],
[[glob_t found;
if (glob ("conf*-globtest", 0, NULL, &found) ==
GLOB_NOMATCH)
return 1;
globfree (&found);
]])],
[gl_cv_glob_lists_symlinks=yes],
[gl_cv_glob_lists_symlinks=no],
[dnl We don't get here.
:
])
fi
rm -f conf$$-globtest
else
gl_cv_glob_lists_symlinks="$gl_cross_guess_normal"
fi
])