Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Aug 1999 19:32:30 +1000
From:      Bruce Evans <bde@zeta.org.au>
To:        bde@FreeBSD.org, grog@lemis.com
Cc:        cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org
Subject:   Re: cvs commit: src/gnu/usr.bin/tar create.c
Message-ID:  <199908110932.TAA30011@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>> bde         1999/08/11 01:03:40 PDT
>>
>>   Modified files:
>>     gnu/usr.bin/tar      create.c
>>   Log:
>>   Support 21-bit minor numbers.  Avoid wasting a byte in their octal
>>   representation by generating the same format as tar-1.13 (use a single
>>   space as the terminator for 7-digit octal numbers).  This is POSIX.1
>>   conformant (2-byte terminators are just a bug or historical wart in
>>   old versions of gnu tar).  All devices created by `MAKEDEV all' except
>>   rsa0.ctl can now be handled by tar(1).
>
>How does this effect portability?  Can System V tar still understand
>our tar?

This doesn't affect portability, since minor numbers are unportable.
The change is POSIX-portable as the log message says, although "our"
tar (gnu tar 1.11) is far from POSIX conformant.  21-but minor numbers
written by our new tar can be extracted by our old tar although not by
our pax (since our tar is not POSIX conformant, pax takes the format
to be an ancient one that doesn't support devices).  I don't know what
SysV does.

Bruce


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199908110932.TAA30011>