"Wolfram Kresse" <[EMAIL PROTECTED]> wrote:

> On Wed, 12 Dec 2007 08:15:00 +0100, Jim Meyering <[EMAIL PROTECTED]> wrote:
>> The underlying code that changed was in lib/fts.c.
>> - du, chmod, chown, chgrp, and the new chcon use fts.
>
> OK, but now I'm getting confused: It seems that the slocate utility has the 
> exact same problem (using 3.1-1ubuntu3 of slocate), and from an Ubuntu bug 
> report I learned it also uses fts.
> However, it seems there are two (concurrent?) versions of fts, one in
> glibc, and one in coreutils.

Yes.  I've made improvements to the fts in gnulib at least some of
which cannot be duplicated in glibc's fts, because they'd break ABI
compatibility.  I've begun to rename gnulib's fts.c (and all related
symbols) to gfts.c, so the distinction will eventually be clearer.
Once that's done, gfts may even make it into glibc.

> I am wondering what exactly I have to do to make slocate work reliably
> again on large non-inode file systems?

First, if at all possible, try hard not to use a file system
that is so fundamentally broken as VFAT.  What gnulib's fts
does is really just a band-aid.  Nothing can fix the real underlying
problem, all of the time.


_______________________________________________
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils

Reply via email to