"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