From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: OpenSSL =?utf-8?B?4oCcRFJPV07igJ0=?= vulnerability & grafts Date: Sat, 05 Mar 2016 00:24:59 +0100 Message-ID: <87d1r94yic.fsf@gnu.org> References: <87twkpnbk0.fsf@gnu.org> <20160302184308.GA11131@debian-netbook> <87ziugd0jw.fsf@gnu.org> <20160303084548.01fa0130@debian-netbook> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:47574) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1abz5l-0003FE-Rm for guix-devel@gnu.org; Fri, 04 Mar 2016 18:25:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1abz5i-0004OJ-NR for guix-devel@gnu.org; Fri, 04 Mar 2016 18:25:05 -0500 In-Reply-To: <20160303084548.01fa0130@debian-netbook> (Efraim Flashner's message of "Thu, 3 Mar 2016 08:45:48 +0200") List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Efraim Flashner Cc: guix-devel Efraim Flashner skribis: > efraim@debian-netbook:~/workspace/guix$ time ./pre-inst-env guix package = -u && time ./pre-inst-env guix package -u && time ./pre-inst-env guix packa= ge -u > > real 15m0.833s > user 5m53.268s > sys 1m26.056s > > real 14m27.095s > user 5m50.848s > sys 1m25.156s > > real 14m37.017s > user 5m55.564s > sys 1m30.536s > > so I don't think the substitute info is the part that's slowing it down. > Conky shows me both guix hand guix-daemon working, so more likely somethi= ng > else, like figuring out the substitutions. Terrible. Commit d4da602 should improve the situation. You=E2=80=99re wel= come to try again and report back! ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > A potentially disturbing thing with the new code is that it starts > building/downloading things early, typically before it has written =E2=80= =9CThe > following derivations will be built=E2=80=9D; see > . With commit c90cb5c, the grafting code tries hard to avoid building: it uses substitute information, when available, to determine the run-time dependencies of packages (which in turn allows it to decide whether the package needs to be grafted.) Ludo=E2=80=99.