Kaynağa Gözat

libdpkg: Change default lzma compression level from 9 to 6

Set the default compression level low enough to produce packages
that require no more than 10 MiB of memory to decompress, by
lowering it to 6 from 9 (this matches xz internal default compression
level).

Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
Guillem Jover 16 yıl önce
ebeveyn
işleme
8394c68c54
2 değiştirilmiş dosya ile 3 ekleme ve 1 silme
  1. 2 0
      debian/changelog
  2. 1 1
      lib/dpkg/compress.c

+ 2 - 0
debian/changelog

@@ -113,6 +113,8 @@ dpkg (1.15.6) UNRELEASED; urgency=low
     instead of insecure tempnam() or tmpnam() functions.
     instead of insecure tempnam() or tmpnam() functions.
   * Remove --license and --licence options from tools.
   * Remove --license and --licence options from tools.
   * Securely remove newly installed files when rolling-back a failed unpack.
   * Securely remove newly installed files when rolling-back a failed unpack.
+  * Change default lzma compression level from 9 to 6.
+    Thanks to Jonathan Nieder for the initial patch.
 
 
   [ Modestas Vainius ]
   [ Modestas Vainius ]
   * Implement symbol patterns (Closes: #563752). From now on, it is possible to
   * Implement symbol patterns (Closes: #563752). From now on, it is possible to

+ 1 - 1
lib/dpkg/compress.c

@@ -343,7 +343,7 @@ compress_lzma(int fd_in, int fd_out, int compress_level, const char *desc)
 struct compressor compressor_lzma = {
 struct compressor compressor_lzma = {
 	.name = "lzma",
 	.name = "lzma",
 	.extension = ".lzma",
 	.extension = ".lzma",
-	.default_level = 9,
+	.default_level = 6,
 	.compress = compress_lzma,
 	.compress = compress_lzma,
 	.decompress = decompress_lzma,
 	.decompress = decompress_lzma,
 };
 };