[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #52018] suggestion: test case for glob with dangling symlink
From: |
Bruno Haible |
Subject: |
[bug #52018] suggestion: test case for glob with dangling symlink |
Date: |
Wed, 19 Oct 2022 20:12:01 -0400 (EDT) |
Follow-up Comment #7, bug #52018 (project make):
> So Debian Stretch aka 9, with glibc 2.24, fails, where Debian Buster aka 10,
with glibc 2.28, passes, meaning that it exhibits the new behavior, where
$(wildcard) matches even dangling symlinks.
It would be possible for 'make' to not have this test failure, that is, to
exhibit the new behaviour of $(wildcard) even on older glibc systems. The way
to do so would be to use the Gnulib module 'glob', which is documented to fix
this problem: https://www.gnu.org/software/gnulib/manual/html_node/glob.html
Currently GNU make uses only part of the Gnulib module 'glob': It has the .c
file, but uses a module 'make-glob' instead of 'glob'. On Debian 9.1, this
module produces:
- during configuration the message "checking if system libc has GNU glob...
yes"
- in config.status the substitution USE_SYSTEM_GLOB ← yes.
That's why we see this test fail on glibc < 2.27 (and likely also AIX 7.2,
Solaris 11.4) systems.
But it's not all so simple to use full Gnulib modules in GNU make, see
gl/README...
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?52018>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/