diff options
author | Masahiro Yamada <masahiroy@kernel.org> | 2023-04-07 13:16:28 +0300 |
---|---|---|
committer | Masahiro Yamada <masahiroy@kernel.org> | 2023-04-16 11:38:16 +0300 |
commit | f8d94c4e403c89ec6b09ba69f65e4547ba99dd07 (patch) | |
tree | cfba1d66d47a15c1b294fa0af164102db5f7b781 /tools/perf/scripts/python/event_analyzing_sample.py | |
parent | f6d8283549bc200e2babdd627239ece3547d634c (diff) | |
download | linux-f8d94c4e403c89ec6b09ba69f65e4547ba99dd07.tar.xz |
kbuild: do not create intermediate *.tar for source tarballs
Since commit 05e96e96a315 ("kbuild: use git-archive for source package
creation"), a source tarball is created in two steps; create *.tar file
then compress it. I split the compression as a separate rule because I
just thought 'git archive' supported only gzip.
For other compression algorithms, I could pipe the two commands:
$ git archive HEAD | xz > linux.tar.xz
I read git-archive(1) carefully, and I realized GIT had provided a
more elegant way:
$ git -c tar.tar.xz.command=xz archive -o linux.tar.xz HEAD
This commit uses 'tar.tar.*.command' configuration to specify the
compression backend so we can compress a source tarball on-the-fly.
GIT commit 767cf4579f0e ("archive: implement configurable tar filters")
is more than a decade old, so it should be available on almost all build
environments.
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Diffstat (limited to 'tools/perf/scripts/python/event_analyzing_sample.py')
0 files changed, 0 insertions, 0 deletions