did tar(1) loose xz compression support in 11?
Warren Block
wblock at wonkity.com
Wed Aug 27 13:59:38 UTC 2014
On Tue, 26 Aug 2014, Daniel Eischen wrote:
> On Tue, 26 Aug 2014, Tim Kientzle wrote:
>>
>> On Aug 26, 2014, at 11:05 AM, Chris H <bsd-lists at bsdforge.com> wrote:
>>
>>> Greetings,
>>> I'm currently testing 11. My build / install is from about 2 days ago.
>>> I generally use xz compression, when creating archives. But when I
>>> attempt the following:
>>>
>>> tar -cvJ --options xz:9 -f ./archive-name.tar.xz ./file
>>>
>>> it returns the following:
>>>
>>> tar: Undefined option: `xz:9'
>>>
>>> This has always worked in previous versions. Has the syntax changed,
>>> and the man(1) pages just haven't caught up?
>>
>> I can?t see any evidence in libarchive?s source that this ever worked.
>
> The man page is a little confusing. Here it says:
>
> --options options
> Select optional behaviors for particular modules. The
> argument is a text string containing comma-separated
> keywords and values. These are passed to the modules that
> handle particular formats to control how those formats will
> behave. Each option has one of the following forms:
>
> key=value
> The key will be set to the specified value in every
> module that supports it. Modules that do not
> support this key will ignore it.
>
>
> Then below, after the last option, it says:
>
> ...
> zip:compression=type
> Use type as compression method. Supported values are
> store (uncompressed) and deflate (gzip algorithm).
>
> If a provided option is not supported by any module, that is a
> fatal error.
>
> The first states that it is ignored, the latter states that it
> is a fatal error. The meaning of "any module" is subtle, at
> least for my feeble brain ;-)
It suggests that options are passed to all modules, and each module is
free to ignore options it does not understand. But at least one module
must understand the option, or a fatal error is reported.
More information about the freebsd-current
mailing list