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