Hi,

the latest tar 1.13.18 does not work correctly on the Hurd. It fails with
an EINVAL from mkdir when trying to create "foo/" when extracting some
archives (which contain this pathname).

Now, POSIX doesn't say that trailing slashes can be added to arbitrary
pathnames, it says they can if the pathname refers to a directory.
But until it is created, the pathname foo/ doesn't refer to a directory
(instead, it is inexistant). The Hurd is strict about this, and refuses
to create 'foo/'.

My guess is that this is triggered by this change:

2000-10-23  Paul Eggert  <[EMAIL PROTECTED]>

[...]
        (extract_archive): [...] Do not remove trailing / and /.
        from file names.
[...]

Please revert this change, so tar can extract archives on GNU systems.

Thanks,
Marcus

-- 
`Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED]
Marcus Brinkmann              GNU    http://www.gnu.org    [EMAIL PROTECTED]
[EMAIL PROTECTED]
http://www.marcus-brinkmann.de

_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd

Reply via email to