Bruno Haible <[EMAIL PROTECTED]> wrote: ... > I understand that you want to keep the 'openat' module under GPL.
Yes. > But reverting Paul's change fixes the problem. Why should it be a shame? > It's just 15 lines of code. I find it a shame that due to licensing constraints, we end up making the code uglier: slightly less efficient or robust on some systems, and less readable/maintainable. ... > I propose this change. Jim, this also include a license change of the 'dirfd' > module from LGPL to LGPLv2+. The dirfd.[hc] code is trivial; the dirfd.m4 > macros are already under an all-permissive license. That's fine. > 2007-12-25 Bruno Haible <[EMAIL PROTECTED]> > > Fixup after 2007-10-17 commit. Ensure that 'glob' stays under LGPLv2+. > * lib/glob.c: Don't include openat.h. > (link_exists2_p): Add back the code that deals with the > !GLOB_ALTDIRFUNC case. > (link_exists_p) [!_LIBC && !HAVE_FSTATAT]: Just call link_exists2_p and > let it do the filename concatenation. > * m4/glob.m4 (gl_PREREQ_GLOB): Add check for fstatat. > * modules/glob (Depends-on): Remove openat. > > * modules/dirfd (License): Change to LGPLv2+. Thanks for working on this. You may commit that change.