diff options
author | Stefano Lattarini <stefano.lattarini@gmail.com> | 2011-12-30 15:54:40 +0100 |
---|---|---|
committer | Stefano Lattarini <stefano.lattarini@gmail.com> | 2012-01-01 10:37:05 +0100 |
commit | e637fa2a0b19cb2fd9b79f20bd46662a4ea9bcfb (patch) | |
tree | d7d08a62ef7fbede419e65961c053c21b49633ae /lib | |
parent | cec3f327d5b70c8dba59485f221813e281cc972c (diff) | |
download | automake-e637fa2a0b19cb2fd9b79f20bd46662a4ea9bcfb.tar.gz |
dist: obsolete support for lzma (superseded by xz and lzip)
The lzma utilities are today superseded by the xz utilities; in
fact, the official site at <http://tukaani.org/lzma/> reads:
``LZMA Utils are legacy data compression software with high
compression ratio. LZMA Utils are no longer developed, ...
Users of LZMA Utils should move to XZ Utils.''
and the existing automake manual (as of 1.11.2) already says:
``dist-xz
Generate an 'xz' tar archive of the distribution. xz archives
are frequently smaller than bzip2-compressed archives. The 'xz'
format will soon (early 2009) displace the 'lzma' format''
Also, the `dist-lzma' target still suffers of never-solved bugs,
due to the too-high compression ratio its uses by default, which
might cause an unacceptable memory consumption when one tries to
compress or, worse, decompress the created tarballs; see also:
<http://lists.gnu.org/archive/html/automake/2011-12/msg00025.html>
<http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9658>
* NEWS: Update.
* doc/automake.texi (Dist, Options): State that `dist-lzma' will
go away in the next major automake version.
* lib/Automake/Options.pm (_process_option_list): Deprecate
`dist-lzma'.
* tests/lzma.test: Update.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/Automake/Options.pm | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/Automake/Options.pm b/lib/Automake/Options.pm index b7ff3d1f5..a176a2774 100644 --- a/lib/Automake/Options.pm +++ b/lib/Automake/Options.pm @@ -261,10 +261,18 @@ sub _process_option_list (\%$@) # directory. We save the actual option for later. $options->{'ansi2knr'} = [$_, $where]; } + elsif ($_ eq 'dist-lzma') + { + # Creation of distribution tarball compressed with lzma is + # deprecated, will be removed in the next major release. + msg 'obsolete', $where, + "lzma compression is deprecated; use `dist-xz' " . + "or `dist-lzip' instead\n"; + } elsif ($_ eq 'no-installman' || $_ eq 'no-installinfo' || $_ eq 'dist-shar' || $_ eq 'dist-zip' || $_ eq 'dist-tarZ' || $_ eq 'dist-bzip2' - || $_ eq 'dist-lzma' || $_ eq 'dist-xz' + || $_ eq 'dist-xz' || $_ eq 'no-dist-gzip' || $_ eq 'no-dist' || $_ eq 'dejagnu' || $_ eq 'no-texinfo.tex' || $_ eq 'readme-alpha' || $_ eq 'check-news' |