[Mono-devel-list] make distcheck problems

Raja R Harinath rharinath at novell.com
Wed Aug 3 02:14:05 EDT 2005


Hi,

"IT2003_1: Morenz, Tino" <TinoMorenz at ba-glauchau.de> writes:

>>This is the reason.  The 'false' above should be something like:
>>
>> tar cf - $tardir
>>
>>Looks like the 'tar' program installed on your system is not a GNU tar
>>that supports the 'ustar' format.
>
> Thanks for the quick response,
>
> I am using GNU tar, but it is version 1.13 which seems rather outdated.
> I got little confused by this issue now because for version 1.13 I found the following info:
>>GNU `tar' [1.13] implements an early draft of the POSIX 1003.1 `ustar
>>standard which is different from the final standard.This will be
>>progressively corrected over the incoming few years.
> And for 1.14
>>Added support for POSIX.1-2001 and ustar archive formats
>
> So it seems that my 'tar' simply supports a wrong version of 'ustar'.

Actually, it may be simpler than that :-) Your 'tar' may not support the
--format=ustar switch to select ustar format.

> Is there any way to work around this problem? (I also have 'pax' but
> it supports POSIX Std 1003.1-1988 and not POSIX.1-2001) 

I don't remember the actual automake tests, but you may have a look at
tar.m4 that comes with it, and see what it accepts.

As a quick first step, can you edit the line in mono/configure.in that
reads

  m4_ifdef([_A][M_PROG_TAR],[_A][M_SET_OPTION([tar-ustar])])

change the 'tar-ustar' to 'tar-pax', and rerun autogen.sh.  I think
it'll pick up your 'pax' executable.

- Hari



More information about the Mono-devel-list mailing list