commit:     48d107e5c1a103d59a053aebeefa9a5aac5c32ff
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 24 07:23:36 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Sep 24 22:12:57 2022 +0000
URL:        https://gitweb.gentoo.org/proj/portage.git/commit/?id=48d107e5

bin: pass -j from MAKEOPTS to xz for parallel decompression

>= xz 5.3.3_alpha supports parallel decompression.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 bin/phase-helpers.sh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/bin/phase-helpers.sh b/bin/phase-helpers.sh
index 0f8973f59..2217e5a0b 100644
--- a/bin/phase-helpers.sh
+++ b/bin/phase-helpers.sh
@@ -544,7 +544,7 @@ unpack() {
                                                "with EAPI '${EAPI}'. Instead 
use 'xz'."
                                fi
                                if ___eapi_unpack_supports_xz; then
-                                       __unpack_tar "xz -d"
+                                       __unpack_tar "xz -T$(___makeopts_jobs) 
-d"
                                else
                                        __vecho "unpack ${x}: file format not 
recognized. Ignoring."
                                fi
@@ -557,7 +557,7 @@ unpack() {
                                                "with EAPI '${EAPI}'. Instead 
use 'txz'."
                                fi
                                if ___eapi_unpack_supports_txz; then
-                                       tar xof "${srcdir}${x}" || die 
"${myfail}"
+                                       XZ_OPT="-T$(___makeopts_jobs)" tar xof 
"${srcdir}${x}" || die "${myfail}"
                                else
                                        __vecho "unpack ${x}: file format not 
recognized. Ignoring."
                                fi

Reply via email to