>From mkisofs/tree.c:1507:
>
> fprintf(stderr,
> "Warning: Directory loop (%s dev: %lx ino: %lu).\n",
> whole_path, (unsigned long) statbuf.st_dev,
> (unsigned long) STAT_INODE(statbuf));
> exit(1);
>
>A warning that immediately exits? Sounds more like a fatal error.
This code is one half of a #ifdef/#else/#endif block - the exit isn't in the
other half - I guess it's been left in by mistake after it was changed from
an error to a warning.
Before mkisofs could process multiple pathspecs, this would have been an
error, but now it is possible to have multiple pathspecs that could overlap.
>When processing a large list of files (25008 files) with
>
> mkisofs -o /spare1/tmp/xx.iso -r -J -path-list /spare1/tmp/xx .dummy
>
>I get
>
> Warning: Directory loop (authors/id/ILYAZ/os2/5.005_53+/modules dev: 814 ino:
> 145915).
>
>and an immediate exit.
>
>A "find . -ls" reveals that there is exactly one entry on the file system
>with the indicated inode.
Without knowing what your path-list file contains, I guess that you have
this directory specified more than once.
Try editing out the exit(1); and try again.
Or, you could try the new '-no-cache-inodes' option, although I don't know
if it works with directories.
James Pearson
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]