Bruno Haible <br...@clisp.org> writes: > Hi Simon, > >> The reason is the fnmatch module doesn't create fnmatch.h. It needs >> fnmatch-posix or fnmatch-gnu for that. > > Yes, but it was not possible for the 'glob' module to specify one or the > other, because if the user wanted the other fnmatch module, it would collide. > This is now fixed.
Thanks! >> According to modules/glob: >> >> glob() function: Search for files and directories with paths matching a >> pattern, with GNU extensions. >> >> This suggests that glob should depend on fnmatch-gnu. > > The only GNU extension from fnmatch that glob uses is FNM_CASEFOLD, and only > for Amiga and VMS platforms. Porting efforts to these platforms are long > dead. I would suggest to remove this use of FNM_CASEFOLD, and let 'glob' > depend on 'fnmatch-posix' instead. I agree. >> But it also suggests the glob-module should be renamed to glob-gnu, >> following our usual naming pattern? > > We use that naming pattern only when there is more than one module. > If we were to introduce a second 'glob' module that supports only POSIX [1], > then I would agree to rename the existing module. But if there's only > one choice, the renaming is gratuitous trouble for the gnulib users. Right. /Simon