From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id +JXLMsFkNmV3WAEA9RJhRA:P1 (envelope-from ) for ; Mon, 23 Oct 2023 14:19:13 +0200 Received: from aspmx1.migadu.com ([2001:41d0:306:2d92::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id +JXLMsFkNmV3WAEA9RJhRA (envelope-from ) for ; Mon, 23 Oct 2023 14:19:13 +0200 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 6634D446B9 for ; Mon, 23 Oct 2023 14:19:13 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=Zkw+db6s; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1698063553; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc: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: dkim-signature; bh=nccG0JtAiGFVIbZrRejFQnPR2BX5WgFJn4ddmuLjBos=; b=S5lC+ZPj+mcbB/KDrkOqIj5dkdaK6t9GNObsqvRKNVtnZPZslfgu8tRXoYryD+T95mCX4A utOGf2t4zga61P19P7mrMzX+HeTR+LnX7xbV6VCC1KCBRji7SZZW204ctagOTpfXVHIwBe yobDGMFvrN9H8ii5gq4qyU1judisyvYlFRHRJQTL/OKe3wTY6lSpH402iTPnRTDzKTwO3r 7Fb/m69yF8b+HGvAbHi9u1rCDH+xGh+8jEfkY+2OOCpBDBa2vX+hRRTFB3H+3UItE9P3TA q/vjLs4kMKTSYRo5+DXSXw4Vaky5q3ylbD9r8UfwdkIZtwbYCKYOqoqQgLZ3tA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=Zkw+db6s; spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org"; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none) ARC-Seal: i=1; s=key1; d=yhetil.org; t=1698063553; a=rsa-sha256; cv=none; b=Mwc40W2c3zys2Mn+8sIFbmKxiJLl/iSImsspZgCwHNvy7Nj6ufvc0ZjnDxajqxNPRf8IlU 0P2XOlm1BUPIHu/fGCs81HtYVRTBAw9/KaLDohebh4BPAreAgtR4JDIqfDEhn52pR9/Avl 9o0WmRbyOz9rxWCT+hjRNk/hkg6joMz4GskGVPykQLICjcJaIThuY3GbENYzGfUxJ1E1+W iFJpCwwR4CHPKapR/EcXxE1BpxNFIWtmmqDQ/GdHipDmYDUsndOJXV0yfplxPpighuyi1T PRFdnA1E7dpufpZYkcLDLR9hKl9yQJ/Ibvr1cdsvPjrsxT3YQ9CTn9+YXpwfOQ== Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1quttJ-0002Ve-3y; Mon, 23 Oct 2023 08:18:41 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1quttF-0002RO-4X for bug-guix@gnu.org; Mon, 23 Oct 2023 08:18:37 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1quttE-0005Wu-RN for bug-guix@gnu.org; Mon, 23 Oct 2023 08:18:36 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qutth-0006p2-OS for bug-guix@gnu.org; Mon, 23 Oct 2023 08:19:05 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#66647: Installation of RPMs produced by =?UTF-8?Q?=E2=80=98guix_?= =?UTF-8?Q?pack=E2=80=99?= is super slow Resent-From: Simon Tournier Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Mon, 23 Oct 2023 12:19:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 66647 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Maxim Cournoyer , Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 66647@debbugs.gnu.org Received: via spool by 66647-submit@debbugs.gnu.org id=B66647.169806350126101 (code B ref 66647); Mon, 23 Oct 2023 12:19:05 +0000 Received: (at 66647) by debbugs.gnu.org; 23 Oct 2023 12:18:21 +0000 Received: from localhost ([127.0.0.1]:49286 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qutsz-0006mo-82 for submit@debbugs.gnu.org; Mon, 23 Oct 2023 08:18:21 -0400 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]:39991) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qutsu-0006lD-9r for 66647@debbugs.gnu.org; Mon, 23 Oct 2023 08:18:17 -0400 Received: by mail-wm1-x32c.google.com with SMTP id 5b1f17b1804b1-408434ce195so8710025e9.0 for <66647@debbugs.gnu.org>; Mon, 23 Oct 2023 05:17:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1698063461; x=1698668261; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=nccG0JtAiGFVIbZrRejFQnPR2BX5WgFJn4ddmuLjBos=; b=Zkw+db6sAtYw/I2ZLAtMUy5kqXZD3L++TiTm5LPzlJhHSIWvoRFkmkN7VESAk1NWH9 iRnN+EbFeEokiC2xGyWy43aV2x+gRWQHImOREtdiVko9IXkXIV0y0m8HqlTyKZmBGY8R QvDu3MmfmrycupuWLqvMBK3KuVKB+dY/Woqk7yVc2/Jtb8UtPPaJoxYzmERaSVE1y4et +//NfN8dwPc53ZnBqEQBzoGZK8baJbZ56sn5VaSiV+Domee4YIeJKQ2t3c/RyZMJ40pd OBjUGdrEdY8lqG4DjwaBf0mSllQPOWZlcBBopbzFw2fLx830rUzzIONtS7/G7EFahJV2 3RfQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1698063461; x=1698668261; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=nccG0JtAiGFVIbZrRejFQnPR2BX5WgFJn4ddmuLjBos=; b=ev+BYy2YZSqY0mE3BicHBaFNaAX80X3tdMnXU8t1hwB+oHBc/EwnnGcf/IsEYhmAi3 aUfXIFszP4B+kwWmVmzWgVT7YY4xeMz6UDdp/vg2volLKLxf4XJrLgO4/wXi2JJtiw61 cjy4WeUc0EvREZUwzKPY7J9h64VyJ+M08QznG7L9Q64Ko5wCbeI+n022UJ605Z4SX7Ut YFU2kQKPbDZgDUU881jg6WiGfszRXBeAHXJX58FNRND3u/lc+tHKbGR9mpVmzqXYg7Y1 yPL/3kMjvXfA5PVq4iMtgOTkMGkpOnEJ7SS9B+EL4XSXII+iO2TQMXda2oDjRab0ejED Kj7A== X-Gm-Message-State: AOJu0YxYZuySJwhZ+nR9vB9V72doEVQY2HFGQLE57sJtcwFM106ZVxlC ox04QVgekmMnc7bTvWVVbuiyS7xF5xo= X-Google-Smtp-Source: AGHT+IFIlMLws8IeWAJw8iaq3V7LXKmEg8IBxnS4QYfAjIg2eGNYaxQkq1xU4I7D6IWTPpn0sBn4sg== X-Received: by 2002:adf:b343:0:b0:32d:d854:542e with SMTP id k3-20020adfb343000000b0032dd854542emr5937678wrd.4.1698063461348; Mon, 23 Oct 2023 05:17:41 -0700 (PDT) Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id o12-20020adfe80c000000b0032da49e18fasm7721875wrm.23.2023.10.23.05.17.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 23 Oct 2023 05:17:40 -0700 (PDT) From: Simon Tournier In-Reply-To: <87zg0a9l49.fsf@gmail.com> References: <87a5sdvblv.fsf@inria.fr> <87fs25i9z5.fsf@gmail.com> <874jiipbgj.fsf@gnu.org> <87zg0a9l49.fsf@gmail.com> Date: Mon, 23 Oct 2023 14:16:28 +0200 Message-ID: <87wmvdjzz7.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: 3.16 X-Spam-Score: 3.16 X-Migadu-Queue-Id: 6634D446B9 X-Migadu-Scanner: mx2.migadu.com X-TUID: rQ+ae/saQsFB --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hi, On Sun, 22 Oct 2023 at 21:35, Maxim Cournoyer w= rote: > --8<---------------cut here---------------start------------->8--- [...] > [user@fedora Downloads]$ sudo time rpm -i 7m01b0308z5y2pmyn8ywzdj914dxaws= l-gmsh-rpm-pack.rpm > 17.26user 10.19system 0:42.31elapsed 64%CPU (0avgtext+0avgdata 24468maxre= sident)k > 1481136inputs+2177344outputs (19major+6242minor)pagefaults 0swaps > > [user@fedora Downloads]$ rpm --version > RPM version 4.18.0 > --8<---------------cut here---------------end--------------->8--- These days I am doing some experiments with CentOS7 (rpm 4.11.8), so I have a virtualbox VM around. Attached the view I get using the pack generated with, guix pack -f rpm -S /opt/bin=3Dbin -R gmsh then copied with =E2=80=99scp=E2=80=99. Well, I do not have GUI but gmsh s= eems working. For me, =E2=80=99rpm -i=E2=80=99 needs less than 10 seconds. It installs 8= 8 items if I read correctly. Hope that helps, simon --=-=-= Content-Type: image/png Content-Disposition: attachment; filename=VirtualBox_centos7-bis_23_10_2023_14_08_46.png Content-Transfer-Encoding: base64 Content-Description: vm.png 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 fSbPvnqHNp56vEd0xgAAXMT2EOG9rt/xMwFHS4h3e0yBeux/r1YCAE71ub3Lsixnzn8/STqJ/qQq 1jFBM80BgFRvgvUE90rgHqq3QJ6qOgfrOVUDAJ2enWCV/T3pSg1nlH+StKIgx5oeT3nX4R0TUwB4 b82FRoNb8Ebv5sve7dm/Wvvuuwh7FvCsZkvVzGn38e4QtINJ7gAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ZP4D7Yi/tuAKA5cAAAAASUVORK5CYII= --=-=-=--