1 |
commit: 48d107e5c1a103d59a053aebeefa9a5aac5c32ff |
2 |
Author: Sam James <sam <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Sep 24 07:23:36 2022 +0000 |
4 |
Commit: Sam James <sam <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Sep 24 22:12:57 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=48d107e5 |
7 |
|
8 |
bin: pass -j from MAKEOPTS to xz for parallel decompression |
9 |
|
10 |
>= xz 5.3.3_alpha supports parallel decompression. |
11 |
|
12 |
Signed-off-by: Sam James <sam <AT> gentoo.org> |
13 |
|
14 |
bin/phase-helpers.sh | 4 ++-- |
15 |
1 file changed, 2 insertions(+), 2 deletions(-) |
16 |
|
17 |
diff --git a/bin/phase-helpers.sh b/bin/phase-helpers.sh |
18 |
index 0f8973f59..2217e5a0b 100644 |
19 |
--- a/bin/phase-helpers.sh |
20 |
+++ b/bin/phase-helpers.sh |
21 |
@@ -544,7 +544,7 @@ unpack() { |
22 |
"with EAPI '${EAPI}'. Instead use 'xz'." |
23 |
fi |
24 |
if ___eapi_unpack_supports_xz; then |
25 |
- __unpack_tar "xz -d" |
26 |
+ __unpack_tar "xz -T$(___makeopts_jobs) -d" |
27 |
else |
28 |
__vecho "unpack ${x}: file format not recognized. Ignoring." |
29 |
fi |
30 |
@@ -557,7 +557,7 @@ unpack() { |
31 |
"with EAPI '${EAPI}'. Instead use 'txz'." |
32 |
fi |
33 |
if ___eapi_unpack_supports_txz; then |
34 |
- tar xof "${srcdir}${x}" || die "${myfail}" |
35 |
+ XZ_OPT="-T$(___makeopts_jobs)" tar xof "${srcdir}${x}" || die "${myfail}" |
36 |
else |
37 |
__vecho "unpack ${x}: file format not recognized. Ignoring." |
38 |
fi |