Re: [PATCH v5] kbuild: add variables for compression tools
From: Masahiro Yamada
Date: Sat Jun 06 2020 - 10:44:12 EST
On Fri, Jun 5, 2020 at 4:40 PM Denis Efremov <efremov@xxxxxxxxx> wrote:
>
> Allow user to use alternative implementations of compression tools,
> such as pigz, pbzip2, pxz. For example, multi-threaded tools to
> speed up the build:
> $ make GZIP=pigz BZIP2=pbzip2
>
> Variables _GZIP, _BZIP2, _LZOP are used internally because original env
> vars are reserved by the tools. The use of GZIP in gzip tool is obsolete
> since 2015. However, alternative implementations (e.g., pigz) still rely
> on it. BZIP2, BZIP, LZOP vars are not obsolescent.
>
> The credit goes to @grsecurity.
>
> As a sidenote, for multi-threaded lzma, xz compression one can use:
> $ export XZ_OPT="--threads=0"
>
> Signed-off-by: Denis Efremov <efremov@xxxxxxxxx>
> ---
> Changes in v2:
> - _GZIP used instead of GZIP
> - tar commands altered to use tools from the vars
> Changes in v3:
> - _BZIP2 used instead of BZIP2
> - _LZOP used instead of LZOP
> Changes in v4:
> - Unexports removed from Kbuild.include
> - MAKEOVERRIDES used in top Makefile
> - All variables checks removed from scripts
> Changes in v5:
> - Conflict with removed LASAT resolved
Replaced. Thanks.
--
Best Regards
Masahiro Yamada