From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id uN5nJNvIumApBAAAgWs5BA (envelope-from ) for ; Sat, 05 Jun 2021 02:44:11 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2 with LMTPS id iGzDH9vIumDzfwAAB5/wlQ (envelope-from ) for ; Sat, 05 Jun 2021 00:44:11 +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 EAFE11FD04 for ; Sat, 5 Jun 2021 02:44:10 +0200 (CEST) Received: from localhost ([::1]:50050 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lpKQ5-0000VD-DY for larch@yhetil.org; Fri, 04 Jun 2021 20:44:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46014) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lpKPy-0000Uo-7B for bug-guix@gnu.org; Fri, 04 Jun 2021 20:44:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:36531) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lpKPx-0006qU-W8 for bug-guix@gnu.org; Fri, 04 Jun 2021 20:44:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lpKPx-0006L9-SC for bug-guix@gnu.org; Fri, 04 Jun 2021 20:44:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#48273: Icedove 78.10.0 build stuck at 'unpack' phase Resent-From: Mark H Weaver Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Sat, 05 Jun 2021 00:44:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 48273 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Jonathan Brielmaier , 48273@debbugs.gnu.org Received: via spool by 48273-submit@debbugs.gnu.org id=B48273.162285383024345 (code B ref 48273); Sat, 05 Jun 2021 00:44:01 +0000 Received: (at 48273) by debbugs.gnu.org; 5 Jun 2021 00:43:50 +0000 Received: from localhost ([127.0.0.1]:48077 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpKPh-0006KX-VE for submit@debbugs.gnu.org; Fri, 04 Jun 2021 20:43:50 -0400 Received: from world.peace.net ([64.112.178.59]:40380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lpKPc-0006KG-Mb for 48273@debbugs.gnu.org; Fri, 04 Jun 2021 20:43:44 -0400 Received: from mhw by world.peace.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1lpKPR-00048r-S2; Fri, 04 Jun 2021 20:43:29 -0400 From: Mark H Weaver In-Reply-To: <7726464e-4722-1d7f-816b-1e2bb07df9c0@web.de> References: <7726464e-4722-1d7f-816b-1e2bb07df9c0@web.de> Date: Fri, 04 Jun 2021 20:42:32 -0400 Message-ID: <87bl8lgmzw.fsf@netris.org> MIME-Version: 1.0 Content-Type: text/plain X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1622853851; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post; bh=rDCkhVIXzfEgVa6sDw3LRcOpGCaRtCoMqIPsT5pRl2s=; b=m4yug3EeDMBZ4EU4yy5onZwfiDKNeu6iXpvOmioAuUiVX7QavVST8gTagil3/Tu6lbe0mg rEM6xEW7wG3MKfegb5eaq37ycdPfmUaDGugKrrKKK5z3/Blj/JfAuGwUWPcsUiT0vgRcf9 ZWN2Kt4EGMif95orUCQW6D55ng/mzjkeMNLyDw1FzaKoZWtqNHF1W1aKu/bYo3mgtK+HVc PQeTx72QneOjNA/XwM6Apu0FaFUuxgUtZGU7BU/8saiX4uLY+zWa00G16eG2QaND4ZAEoQ 3fPB0z04GZOk2SwgfeAsKrzQLbLGJLUyVQu2ClpKJRRSrrbnTZekanyEBbcV1g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1622853851; a=rsa-sha256; cv=none; b=IzH98Tcl7iD0oivO0qeZ7JozvaNExkrHhxPDZcAmyKZvZnLM+KLYPDebYGrRefp+m6IluX 5TjfEX96tKjEEMopcrErRUofLe2asVVYauKKj50HWAl3RVeNH5Qs/0hHF39/Pih9F/fcvC i6DNDiccfMeZFErlwtGQ+aGfqE+gwVLNYFL3wr/mK6/s5iJD/2Dw13Pk+B/u86/n3wF5iT krdNnb0B9/VFgTloe3cSQl3OtoB7DJXrpiM4h8eXdOFmL8jUE8YGD0lj8Q6zOQJDVvKL3u 5Ll5jthfXHQL5z0klqKAt/9W1aex1F7234Pq7rKSxo9uxF078y6M+qf9rxmkkg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Spam-Score: -2.43 Authentication-Results: aspmx1.migadu.com; dkim=none; dmarc=none; spf=pass (aspmx1.migadu.com: domain of bug-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=bug-guix-bounces@gnu.org X-Migadu-Queue-Id: EAFE11FD04 X-Spam-Score: -2.43 X-Migadu-Scanner: scn0.migadu.com X-TUID: fUu2Vz1hQKdf Hi Jonathan, I wrote: > Unfortunately, not all of our package definitions respect the --cores > option. Our 'icecat' package does, but I can see now that our > 'icedove' package does _not_ respect it. It would be good to fix that. Jonathan Brielmaier replied: > @Mark: Yes, it would by nice to fix that. Do we make something special > in Icecat to achieve that? I couldn't find anything obvious on a first > view... There's nothing special in the IceCat package to achieve it. The relevant code is in the default 'build' phase from 'gnu-build-system', here: _ (define* (build #:key (make-flags '()) (parallel-build? #t) _________________ #:allow-other-keys) ___ (apply invoke "make" __________ `(,@(if parallel-build? __________________ `("-j" ,(number->string (parallel-job-count))) __________________ '()) ____________ ,@make-flags))) The problem is that the 'icedove' package has a custom 'build' phase that does not honor (parallel-job-count). Ultimately, the relevant difference between the two packages is that the 'icecat' package uses the 'gnu-build-system' approach of running "./configure", "make" and "make install", whereas the 'icedove' package uses the (Mozilla-preferred) approach of creating a ".mozconfig" file and running "./mach configure", "./mach build" and "./mach install". If I remember correctly (from when I looked at the process listings provided in this bug report), "./mach build" seems to be passing a "-j" argument to "make", but at present we have no control over the is. The best solution would be to find a way to tell "./mach build" to pass a specific value of . Ideally, should be (parallel-job-count) if 'parallel-build?' is #t, otherwise it should be 1. What do you think? Thanks, Mark -- Disinformation flourishes because many people care deeply about injustice but very few check the facts. Ask me about .