xbps-create: do not compress with xz -9
xz -9 is very expensive in terms of CPU and memory usage, and also memory usage for decompression. Thus we stick to default of -6 for xz. For gzip and bzip2, -9 is ok.
This commit is contained in:
parent
1d8777b6f4
commit
cfc0e3b9d9
@ -833,14 +833,17 @@ main(int argc, char **argv)
|
||||
/*
|
||||
* Set compression format, xz if unset.
|
||||
*/
|
||||
if (compression == NULL || strcmp(compression, "xz") == 0)
|
||||
if (compression == NULL || strcmp(compression, "xz") == 0) {
|
||||
archive_write_add_filter_xz(ar);
|
||||
else if (strcmp(compression, "gzip") == 0)
|
||||
} else if (strcmp(compression, "gzip") == 0) {
|
||||
archive_write_add_filter_gzip(ar);
|
||||
else if (strcmp(compression, "bzip2") == 0)
|
||||
archive_write_set_options(ar, "compression-level=9");
|
||||
} else if (strcmp(compression, "bzip2") == 0) {
|
||||
archive_write_add_filter_bzip2(ar);
|
||||
else
|
||||
archive_write_set_options(ar, "compression-level=9");
|
||||
} else {
|
||||
die("unknown compression format %s");
|
||||
}
|
||||
|
||||
archive_write_set_format_pax_restricted(ar);
|
||||
if ((resolver = archive_entry_linkresolver_new()) == NULL)
|
||||
@ -848,7 +851,6 @@ main(int argc, char **argv)
|
||||
archive_entry_linkresolver_set_strategy(resolver,
|
||||
archive_format(ar));
|
||||
|
||||
archive_write_set_options(ar, "compression-level=9");
|
||||
if (archive_write_open_fd(ar, pkg_fd) != 0)
|
||||
die("Failed to open %s fd for writing:", tname);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user