On Dec 19, 2011, at 1:31 AM, Joerg Schilling wrote: > Paul Eggert <[email protected]> wrote: > >> On 12/18/11 15:55, Steven Penny wrote: >>> why is MinGW found many times in the "configure" file? >> >> GNU Tar uses some library code that can run on MinGW, and some >> of its configuration creeps into 'configure', but that doesn't >> mean that GNU Tar itself runs on MinGW. > > It seems that stat() on Win-DOS does no deliver inode numbers and as a result > of the fact that the struct stat definition defines ino_t as short make it > impossible to even write a work around for this important standard compliance > bug. Note that MS internally has the important and needed inode number but it > is not forwarded to standard compliant software.
With libarchive, we had to use Windows-specific code to work around this. Fortunately, it only affected a couple of places (the parts of libarchive that actually deal with disk attributes are pretty well isolated). Cheers, Tim
