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>