From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id wKFBFu2mN2dRPgEAqHPOHw:P1 (envelope-from ) for ; Fri, 15 Nov 2024 19:54:21 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id wKFBFu2mN2dRPgEAqHPOHw (envelope-from ) for ; Fri, 15 Nov 2024 20:54:21 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=PapdEnTY; dkim=fail ("headers rsa verify failed") header.d=subvertising.org header.s=stigmate header.b=ISenbEhE; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Seal: i=1; s=key1; d=yhetil.org; t=1731700461; a=rsa-sha256; cv=none; b=sxQ/TU97bI+hwkedKNwjZ2KZ3lVcundAMvP2ZGaQ6/N0VkSD+G7B6gD8xI80nATvMaYSm9 UG2L/62IdZN5LTZ3R4jy/Rln1DFQPipQH33u8kMjyNjDu+yAN46LKDtQas8bOQiejgkUAz +WBABdrPhWO1SudrFpwfWCTwbrBNhwzz5IGrQLCv7M3aBN4n52aGJjMXuzk+R2IoyZcPe0 42rsykvcozt+jw1q7oRaATlZAbs31UdcEVx57pkR6FJKe0GXcB8iZeZSwAyJQgcVwiOYsh /sJWscAxEGwL+sp8zJ6BkTLH2a3NbWuMY9BP/klnLN8zrM5PcLK9I75bCvK99g== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=debbugs.gnu.org header.s=debbugs-gnu-org header.b=PapdEnTY; dkim=fail ("headers rsa verify failed") header.d=subvertising.org header.s=stigmate header.b=ISenbEhE; dmarc=pass (policy=none) header.from=gnu.org; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1731700461; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: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=asO4AYgoKHfOiqCNfVIcZQaH6Y1Mf36oKbEplF5SfFI=; b=DBkLh3mlJsMp5swQaqOMF/ckte3EoN4P3Yn8lq1VGwgxn9WoynSM842ulsY4mi2b4XE8IG Yk+FRhBaoeRWtkj91p9hIk2/Kh5d4c0wxjeosfBxspr8rws7Lde/29TTNFpNOFykW4QY9n 1iRYYeTbRHEuvF8gAoxwKRP/+xsggu3AnuzJeqUhrSh6Pz0j5kpiCHX8pe+8T7OJLFsalL 8ZrO9tRZlbzbFj0QYsh7f8SiBP0KaoKGfBzgLdi1bWErcO3pZPIudgSoGrGAlKFEH3Woib rMBqIXXY1e/ahc2CnD+mYL9XVTQu/7ybwAFJsCtrV7fc8fSGUUTa3EIlxqRcNQ== 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 3676D663B4 for ; Fri, 15 Nov 2024 20:54:20 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tC2OL-00067W-13; Fri, 15 Nov 2024 14:54:05 -0500 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 1tC2OI-00067N-I7 for guix-patches@gnu.org; Fri, 15 Nov 2024 14:54:02 -0500 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 1tC2OI-0005VD-9F for guix-patches@gnu.org; Fri, 15 Nov 2024 14:54:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:References:In-Reply-To:From:Date:To:Subject; bh=asO4AYgoKHfOiqCNfVIcZQaH6Y1Mf36oKbEplF5SfFI=; b=PapdEnTY321uVzrACxbyHSwdj1poTWwKgVp8l+RdM9p0oacDhg77TA1Auvbnepjh+PfLinS3nP/LgpNHHWco1wB5H2MPuiqJsReXljohbKVNiEkGkW6cTH0XCj4YWvtQIqobjGgSYK7jrHW6cvIqcvJk1iNGo4a61fQh2+fSAKdZUDxWPNIh21cEreKEu1ftGiYukCCbl5U6/LjkLXdMjJVgG+wgnWyb2LQn9qelnsrouToEi0LMR2DPhMiTcmzJxOsoewuowZDJK7750WkKlO1GQdLzfz/AGWP91SZi+7fdX75xvGRH96VusqQRLOVLkWivsjoLhKQAHfOfzYNtmg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1tC2OH-000581-SC for guix-patches@gnu.org; Fri, 15 Nov 2024 14:54:01 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with binutils =?UTF-8?Q?=E2=89=A5?= 2.39. Resent-From: Divya Ranjan Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 15 Nov 2024 19:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 67921 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch moreinfo To: Nicolas Graves Cc: dev@jpoiret.xyz, Lars-Dominik Braun , saku@laesvuori.fi, 67921@debbugs.gnu.org Received: via spool by 67921-submit@debbugs.gnu.org id=B67921.173170041819681 (code B ref 67921); Fri, 15 Nov 2024 19:54:01 +0000 Received: (at 67921) by debbugs.gnu.org; 15 Nov 2024 19:53:38 +0000 Received: from localhost ([127.0.0.1]:50945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tC2Nt-00057N-Mg for submit@debbugs.gnu.org; Fri, 15 Nov 2024 14:53:38 -0500 Received: from devianza.investici.org ([198.167.222.108]:34463) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tC2Nr-00057E-Cp for 67921@debbugs.gnu.org; Fri, 15 Nov 2024 14:53:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org; s=stigmate; t=1731700406; bh=asO4AYgoKHfOiqCNfVIcZQaH6Y1Mf36oKbEplF5SfFI=; h=Date:From:To:CC:Subject:In-Reply-To:References:From; b=ISenbEhEf4J9rUpawo6BGFa1ZkqRcpDNgXwZwQlVCkbhWjs4GnJxFwBIfFOIhn6O4 VIxL8ummeSIl6CDMDmghwNiQxFDcbG4u4UAwqwssUmHUU4d4EoJbf9ELPVTzxiRgoz jnER5DbI+MbzbQ8yqAMp5jeShMfz6Vit0W3N3DtU= Received: from mx2.investici.org (unknown [127.0.0.1]) by devianza.investici.org (Postfix) with ESMTP id 4Xqnkt5SBFz6vKV; Fri, 15 Nov 2024 19:53:26 +0000 (UTC) Received: from [198.167.222.108] (mx2.investici.org [198.167.222.108]) (Authenticated sender: divya@subvertising.org) by localhost (Postfix) with ESMTPSA id 4Xqnks71JRz6vJM; Fri, 15 Nov 2024 19:53:25 +0000 (UTC) Date: Fri, 15 Nov 2024 19:52:15 +0000 User-Agent: Thunderbird for Android In-Reply-To: <87a5e06geb.fsf@ngraves.fr> References: <20241031125127.14080-1-ngraves@ngraves.fr> <20241031125127.14080-2-ngraves@ngraves.fr> <87bjz09xqs.fsf@ngraves.fr> <87h68p322g.fsf@ngraves.fr> <871pzfwxix.fsf@subvertising.org> <87a5e34l73.fsf@ngraves.fr> <875xop3e62.fsf@subvertising.org> <87r07dtoh6.fsf@ngraves.fr> <4264BC22-4256-400A-A845-5852208AB8A2@subvertising.org> <87a5e06geb.fsf@ngraves.fr> Message-ID: <583D93C5-A3C5-45FD-9AC8-C82B6FE18B83@subvertising.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----LF6WD7STZXU7LOYZTF0NE6DOZIJP48 Content-Transfer-Encoding: 7bit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Divya Ranjan X-ACL-Warn: , Divya Ranjan via Guix-patches From: Divya Ranjan via Guix-patches via Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -2.40 X-Spam-Score: -2.40 X-Migadu-Queue-Id: 3676D663B4 X-Migadu-Scanner: mx12.migadu.com X-TUID: hwc3Wxl3p6E4 ------LF6WD7STZXU7LOYZTF0NE6DOZIJP48 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable > I'm not sure I understand your question well=2E Once these derivations ar= e built on the server and available as substitutes, users will replace them= by downloading their binaries=2E But I'm not sure this is your question=2E I meant is this building process going to be conducted everytime one insta= lls a version of ghc using guix install? > Using 15 cores on x86-64, it takes basically one day (~10h) to rebuild v= ersions 8=2E6 to 9=2E4=2E That is humungous=2E I can't even estimate how long that'll take on my poo= r i3, if it doesn't melt it=2E > If you wish to avoid these rebuild costs, you can instead just drop the = patch, and use this option passed to the linker on 9=2E4 only (necessary, t= here are similar build failures otherwise)=2E This is actually a good alternative, since I know o= ther versions will build=2E If you can fix 9=2E6, we can inject my first pa= tch only for server evaluation before merging=2E Okay, indeed this seems the better option=2E I'll try this the option meth= od and see if 9=2E4 builds=2E Also, do you want to catch up on this in-sync sometime? Like talk about th= is in realtime over mumble, jitsi or whatever=2E As a regular Haskeller I t= hink this is extremely important, so I'm looking forward to getting this do= ne=2E Also, one of the reasons why we haven't yet packaged haskell-language-serv= er is because of these ghc build issues, right? Regards, Divya Ranjan, Mathematics, Philosophy and Libre Software ------LF6WD7STZXU7LOYZTF0NE6DOZIJP48 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
> I'm not sure I understand= your question well=2E Once these derivations are built on the server and a= vailable as substitutes, users will replace them by downloading their binar= ies=2E But I'm not sure this is your
question=2E

I meant is this = building process going to be conducted everytime one installs a version of = ghc using guix install?

> Using 15 cores on x86-64, it takes basi= cally one day (~10h) to rebuild versions 8=2E6 to 9=2E4=2E

That is h= umungous=2E I can't even estimate how long that'll take on my poor i3, if i= t doesn't melt it=2E

> If you wish to avoid these rebuild costs, = you can instead just drop the patch, and use this option passed to the link= er on 9=2E4 only (necessary, there are similar build
failures otherwise)= =2E This is actually a good alternative, since I know other versions will b= uild=2E If you can fix 9=2E6, we can inject my first patch only for server = evaluation before merging=2E

Okay, indeed this seems the better opti= on=2E I'll try this the option method and see if 9=2E4 builds=2E

Als= o, do you want to catch up on this in-sync sometime? Like talk about this i= n realtime over mumble, jitsi or whatever=2E As a regular Haskeller I think= this is extremely important, so I'm looking forward to getting this done= =2E

Also, one of the reasons why we haven't yet packaged haskell-lan= guage-server is because of these ghc build issues, right?

Regards,
Divya Ranjan, Mathematics, Philosophy and Libre S= oftware
------LF6WD7STZXU7LOYZTF0NE6DOZIJP48--