+2004-07-12 Simon Josefsson <jas@extundo.com> (tiny change)
+
+ * doc/automake.texi (Options): Improve ustar file name length
+ discussion. Reference tar manual.
+
2004-07-12 Ray Simard <rhs.techlists@sylvan-glade.com> (tiny change)
* lib/Automake/Variable.pm (define): Fix precondition check.
@code{tar-ustar} selects the ustar format defined by POSIX
1003.1-1988. This format is believed to be old enough to be portable.
-It fully supports directories, and stores filenames with up to 255
-characters. However you may run against broken tar implementations
-that incorrectly handle filenames longer than 99 characters (please
-report them to @email{bug-automake@@gnu.org} so we can document this
-accurately).
+It fully supports empty directories. It can stores filenames with up
+to 256 characters, provided that the filename can be split at
+directory separator in two parts, first of them being at most 155
+bytes long. So, in most cases the maximum file name length will be
+shorter than 256 characters. However you may run against broken tar
+implementations that incorrectly handle filenames longer than 99
+characters (please report them to @email{bug-automake@@gnu.org} so we
+can document this accurately).
@code{tar-pax} selects the new pax interchange format defined by POSIX
1003.1-2001. It does not limit the length of filenames. However,
change the pax format in an upward-compatible way, so this option may
refer to a more recent version in the future.
+@xref{Formats, , Controlling the Archive Format, tar, GNU Tar}, for
+further discussion about tar formats.
+
@code{configure} knows several ways to construct these formats. It
will not abort if it cannot find a tool up to the task (so that the
package can still be built), but @code{make dist} will fail.