From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id WE6HMbmNW19dPwAA0tVLHw (envelope-from ) for ; Fri, 11 Sep 2020 14:46:17 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0 with LMTPS id QMzqK7mNW19RLgAA1q6Kng (envelope-from ) for ; Fri, 11 Sep 2020 14:46:17 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 6B1E4940366 for ; Fri, 11 Sep 2020 14:46:17 +0000 (UTC) Received: from localhost ([::1]:40142 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kGkJc-0003WE-CG for larch@yhetil.org; Fri, 11 Sep 2020 10:46:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59524) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kGkJP-0003KY-NI for guix-patches@gnu.org; Fri, 11 Sep 2020 10:46:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:33527) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kGkJP-0006um-Ei for guix-patches@gnu.org; Fri, 11 Sep 2020 10:46:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kGkJP-0005Ci-Dw for guix-patches@gnu.org; Fri, 11 Sep 2020 10:46:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#43160] [PATCH v3 2/2] linux-libre: Enable multi-core xz compression during tarball generation. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 11 Sep 2020 14:46:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 43160 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 43160@debbugs.gnu.org Cc: mhw@netris.org, Maxim Cournoyer , leo@famulari.name Received: via spool by 43160-submit@debbugs.gnu.org id=B43160.159983550916759 (code B ref 43160); Fri, 11 Sep 2020 14:46:03 +0000 Received: (at 43160) by debbugs.gnu.org; 11 Sep 2020 14:45:09 +0000 Received: from localhost ([127.0.0.1]:45068 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kGkIW-0004Lx-RZ for submit@debbugs.gnu.org; Fri, 11 Sep 2020 10:45:09 -0400 Received: from mail-qt1-f196.google.com ([209.85.160.196]:39131) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kGkIS-0004Db-T4 for 43160@debbugs.gnu.org; Fri, 11 Sep 2020 10:45:05 -0400 Received: by mail-qt1-f196.google.com with SMTP id h6so8001019qtd.6 for <43160@debbugs.gnu.org>; Fri, 11 Sep 2020 07:45:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=K0tb7Uv3HU/+w0k57kC2dlmkV0ZHqJfM2vaxbLlGeoY=; b=pAcPcXFYMggo4h4FLcKt1RIuuzoEg0TXzJUWvrCPj90tKjLuhOEhSY/fZGVxHsM+2Z vxiPRGgUqEksgssj9oRXMzqck0ECzbeUkV28ieJ4mdiB70q/Xq5w3TKSpOPibIlrxtU2 I5M9t+Gext1WXQ8UQS9Yqntd7rfGZqVnhzvxFAumJkWAl1aBr/coP+6j5ocZezEhMZdz lUfbOn6UbRhkjW+6omNucSyRR8sT1x9a8lIftHW5vCQDc/DRc3iIjR7rJzXY5+spWMm2 eWHeh5/O9KCJRxxmgBFT7yVwOb7f5NKVBtvjZOtAcTGq1jRVtSK11ByIqGzIUrgsh1L7 wzYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=K0tb7Uv3HU/+w0k57kC2dlmkV0ZHqJfM2vaxbLlGeoY=; b=Nl6A4OXNDwxLvCMzSW3Vepsp+GAt1YNo+7pmAK+RcmxNGuxMI8gpz6/771ao7c4JLg THrFzCvbsT36t6b2fl34IwWQUVC5QXndixPe1xmHOVYPCp6ZbuGCIgjkmCn7Q0PqiGq7 ZR2lJRl8owpaIGV0TXhXzGtzVD8xteg4YTWVOD2TJhGJ8FkCLyaqfkZsk21qWmTC2GUJ P7qMLxM9HJPUyEavUI4p2SkA6ubf4+XsOJDsFwGnMxUDdbnUKtai9yY61y2qt8F9iEyo Sc7Dw3YLVUybC9hyVOJrYvX/DPM/akpG2dF8i4vpShgLe88m7iGRtXVMddclqmUlVMYu F9bQ== X-Gm-Message-State: AOAM532zwj8UuHycVVuV9VkLqjhLzs6YRFKXJebnc1F77rmnnSqW/V6n Ip7W5dNhZqPlr7Nxui5VuSrXqMB41GU= X-Google-Smtp-Source: ABdhPJzwxwpuBw8KPktLR2twmT2uDBOZedEgftbXtRYW5vAhdwaZ3XSoeuoWO9d2WMujjmpRN3Epzw== X-Received: by 2002:ac8:3855:: with SMTP id r21mr2058959qtb.320.1599835499218; Fri, 11 Sep 2020 07:44:59 -0700 (PDT) Received: from localhost.localdomain (dsl-10-146-200.b2b2c.ca. [72.10.146.200]) by smtp.gmail.com with ESMTPSA id v15sm2897277qkg.108.2020.09.11.07.44.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Sep 2020 07:44:58 -0700 (PDT) From: Maxim Cournoyer Date: Fri, 11 Sep 2020 10:44:59 -0400 Message-Id: <20200911144459.27220-2-maxim.cournoyer@gmail.com> X-Mailer: git-send-email 2.28.0 In-Reply-To: <20200911144459.27220-1-maxim.cournoyer@gmail.com> References: <87a6y1cg3i.fsf@netris.org> <20200911144459.27220-1-maxim.cournoyer@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.0 (-) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=pAcPcXFY; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: 5.59 X-TUID: 2/0G7LigExaO * gnu/packages/linux.scm (make-linux-libre-source): Add an NCORES binding, and use it to configure the number of threads xz should use via the XZ_DEFAULTS environment variable. --- gnu/packages/linux.scm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 1df66330cb..d6441fa181 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -255,7 +255,8 @@ new Linux changes for nonfree code is required when skipping the comparison." (setvbuf (current-output-port) 'line) - (let ((dir (string-append "linux-" #$version))) + (let ((dir (string-append "linux-" #$version)) + (ncores (number->string (parallel-job-count)))) (mkdir "/tmp/bin") (set-path-environment-variable @@ -289,6 +290,9 @@ new Linux changes for nonfree code is required when skipping the comparison." (("/bin/sed") (which "sed")) (("/usr/bin/python") (which "python")))) + ;; This enables xz multi-core compression/decompression. + (setenv "XZ_DEFAULTS" (string-append "--threads=" ncores)) + (if (file-is-directory? #+linux-upstream-source) (begin (format #t "Copying upstream Linux source...~%") -- 2.28.0