GNU bug report logs - #67921
[PATCH haskell-team 1/3] gnu: ghc-next: Update to version 9.4.8

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix-patches; Reported by: Saku Laesvuori <saku@HIDDEN>; Keywords: patch moreinfo; dated Wed, 20 Dec 2023 07:12:02 UTC; Maintainer for guix-patches is guix-patches@HIDDEN.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 16 Nov 2024 10:36:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 16 05:36:30 2024
Received: from localhost ([127.0.0.1]:52206 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tCGAH-0003Gg-R4
	for submit <at> debbugs.gnu.org; Sat, 16 Nov 2024 05:36:30 -0500
Received: from 8.mo560.mail-out.ovh.net ([188.165.52.147]:58009)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1tCGAE-0003GO-EO
 for 67921 <at> debbugs.gnu.org; Sat, 16 Nov 2024 05:36:28 -0500
Received: from director4.ghost.mail-out.ovh.net (unknown [10.109.148.146])
 by mo560.mail-out.ovh.net (Postfix) with ESMTP id 4Xr9Kh6FqHz1Xcs
 for <67921 <at> debbugs.gnu.org>; Sat, 16 Nov 2024 10:36:24 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-gghbl (unknown [10.108.54.36])
 by director4.ghost.mail-out.ovh.net (Postfix) with ESMTPS id BAFF61FD6F;
 Sat, 16 Nov 2024 10:36:23 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.111])
 by ghost-submission-5b5ff79f4f-gghbl with ESMTPSA
 id 95f+Cad1OGcZ2CAAeZX8Zw
 (envelope-from <ngraves@HIDDEN>); Sat, 16 Nov 2024 10:36:23 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-111S005c6004844-3ce6-45e5-9d2c-252c48093c57,
 DCC5B34D136351FDCD74B46CD4CC48AA15126211) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 90.92.117.144
From: Nicolas Graves <ngraves@HIDDEN>
To: Saku Laesvuori <saku@HIDDEN>, Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <5qmi3mlpuq3ehbmk3yroffk74o6igftmt2jx7ektkfen6uh5vx@on6j2fg5xmpr>
References: <87bjz09xqs.fsf@HIDDEN> <ZyZC3GmjNmkVm-j0@HIDDEN>
 <87h68p322g.fsf@HIDDEN> <871pzfwxix.fsf@HIDDEN>
 <87a5e34l73.fsf@HIDDEN> <875xop3e62.fsf@HIDDEN>
 <87r07dtoh6.fsf@HIDDEN>
 <4264BC22-4256-400A-A845-5852208AB8A2@HIDDEN>
 <87a5e06geb.fsf@HIDDEN>
 <583D93C5-A3C5-45FD-9AC8-C82B6FE18B83@HIDDEN>
 <5qmi3mlpuq3ehbmk3yroffk74o6igftmt2jx7ektkfen6uh5vx@on6j2fg5xmpr>
Date: Sat, 16 Nov 2024 11:36:19 +0100
Message-ID: <8734jr8nz0.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Ovh-Tracer-Id: 8478026300135563980
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefuddrvdeigdduhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgesthdtredttddtjeenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeefhfeftdeugfeuhefgtdekvedugefgudelveeuvdejgedttedvfefgueehveefheenucfkphepuddvjedrtddrtddruddpledtrdelvddruddujedrudeggedpfeejrdehledrudegvddrudduudenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheeitdgmpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=BXiIdxg6wLmQ7SpnVoJpqLSW09ZUHelNfrDcctoakUQ=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1731753384; v=1;
 b=3m/5GC7Uld0/GPvGFQRgfbPP7qJ3jV5vFqMfx1/8E5D20XqUVzP8P5x4rf/fwaH9qU0gESWa
 jQNH4YdJIPz96DHsEyr4P62sI6wi3OCvazuMBLQ1EV1i3ZC2IHuglcSbKcQ9qI9YAwEtcXbIagp
 MShjdnTWkbYO9k79AciKUby32Iw67MTMhokfo3IF6+LwZBXMpS6bCZ6eXNzuwnyw9oHSGDCJ9el
 vuOwR5vaT23S58khSVfJh7zcBatRwKgCcTJX78U54Wd62k1I8BjHLVYFUBxgmRayQOS3eHXtevd
 K3P5DRDE0H3LzpiY+Ve3Nnu4IwMKuGrnvT38P4G11cK6A==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, Lars-Dominik Braun <lars@HIDDEN>, 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2024-11-16 10:26, Saku Laesvuori wrote:

> On Fri, Nov 15, 2024 at 07:52:15PM +0000, Divya Ranjan wrote:
>> Also, one of the reasons why we haven't yet packaged
>> haskell-language-server is because of these ghc build issues, right?
>
> I think it is mostly because haskell-language-server is not on stackage
> and the hackage importer is[1] not able to recursively import working
> versions of the dependencies. Thus packaging HLS is quite tidious as one
> has to manually go through all the tens of invalid dependency versions.
> Updating ghc would probably help a bit, but I don't think it is the main
> issue.
>
> [1]: There was recently some work related to importing hackage packages
> by version so maybe this has changed

Indeed, I'll provide some patches for that, will CC you.

>
> - Saku

-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 16 Nov 2024 08:26:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 16 03:26:46 2024
Received: from localhost ([127.0.0.1]:52021 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tCE8j-0005Sw-Td
	for submit <at> debbugs.gnu.org; Sat, 16 Nov 2024 03:26:46 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:33534
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1tCE8h-0005Sm-Ak
 for 67921 <at> debbugs.gnu.org; Sat, 16 Nov 2024 03:26:44 -0500
Received: from X-kone (85-76-78-90-nat.elisa-mobile.fi [85.76.78.90])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 4029134013B;
 Sat, 16 Nov 2024 09:26:49 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1731745609; bh=pE9rM/7GY67ZJ80OU4HcnUwIKNZKyQBZ/GeXjtFCcD0=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=QuhA80v1MCAr4w6CJg/QReWUmYvND/irURhHbtvNWjHjxVZN9k/wn6cSOOGnTvUKD
 RASMa7vw/rItMIJbSK4PBOrXdimTLUEQ2he5z7F/JoEeG83PPHt7C6OcFSULQaVU3Q
 EJDfaRRn0FOnZJrAmuhf2AZ08mPdBIAaHaSHzL7g=
Date: Sat, 16 Nov 2024 10:26:34 +0200
From: Saku Laesvuori <saku@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More =?utf-8?Q?robust_?=
 =?utf-8?Q?build_with_binutils_=E2=89=A5?= 2.39.
Message-ID: <5qmi3mlpuq3ehbmk3yroffk74o6igftmt2jx7ektkfen6uh5vx@on6j2fg5xmpr>
References: <87bjz09xqs.fsf@HIDDEN> <ZyZC3GmjNmkVm-j0@HIDDEN>
 <87h68p322g.fsf@HIDDEN> <871pzfwxix.fsf@HIDDEN>
 <87a5e34l73.fsf@HIDDEN> <875xop3e62.fsf@HIDDEN>
 <87r07dtoh6.fsf@HIDDEN>
 <4264BC22-4256-400A-A845-5852208AB8A2@HIDDEN>
 <87a5e06geb.fsf@HIDDEN>
 <583D93C5-A3C5-45FD-9AC8-C82B6FE18B83@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="kmnoz7f4hzyblir5"
Content-Disposition: inline
In-Reply-To: <583D93C5-A3C5-45FD-9AC8-C82B6FE18B83@HIDDEN>
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Lars-Dominik Braun <lars@HIDDEN>, dev@HIDDEN,
 Nicolas Graves <ngraves@HIDDEN>, 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--kmnoz7f4hzyblir5
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Fri, Nov 15, 2024 at 07:52:15PM +0000, Divya Ranjan wrote:
> Also, one of the reasons why we haven't yet packaged
> haskell-language-server is because of these ghc build issues, right?

I think it is mostly because haskell-language-server is not on stackage
and the hackage importer is[1] not able to recursively import working
versions of the dependencies. Thus packaging HLS is quite tidious as one
has to manually go through all the tens of invalid dependency versions.
Updating ghc would probably help a bit, but I don't think it is the main
issue.

[1]: There was recently some work related to importing hackage packages
by version so maybe this has changed

- Saku

--kmnoz7f4hzyblir5
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoMkZR3NPB29fCOn/JX0oSiodOjIFAmc4VzoACgkQJX0oSiod
OjJe6hAAuN68XvN8/lhSlya/j4RfzuGIg0OdNUEx5ni7sYMyVWv2dRJdGRDzJKs7
LsPd4I5JrkhGrzChQtOmxfuTPhIQ6tPY5FOyt+M+Glfrg1qejgnnLEy+tyV6rd3F
/jKuSAIe38artthZSLKiHniF7hEW7khg3fykvtwMgRM9ietVFzTHs8FKKAtPdpbi
lkriiiqt2eYe7lIrORsUF5rz4ynfTcwtIdjBwjE2LCa+988oW2SuMXqBZEmLCj99
L+eelKT1oToBbtSLjArcSpGdboSPagYlYrqqo7YlWiA3K6CvaMiZCdQnupTcd91N
BKNX/fdeeZKQGWBXC77LRTahwJkhscmrvIHc7Y5PqKvFuSBruxR6Xaes1S7rYkz4
7LsrSLjzEBmGoXMgsKEgl4UzSEgrWEYaZKCVXLfmrycPk8umVuk1zfibg3R5kGRV
l+8XAJTQXhqZJZRf2LXPKb+jKJDxZ8TXdrIlufamThcyxGWnBTQUFUttZxtCmBNH
43gllI+6RhiwQ86TzJaNlb1SWQwpKtAdxKExWtr4/Vs4t4zCl6tV8rgXaq8dogd4
IiZkwpa5dzPRrSrZATgQyqonWnPsjDOOEvcPd7uL4BbgqDpkkIqI7GJgEn369UoR
W/Yob0mKDKLLlAgn64CoQzVTI+N2GcceXUHxW2PYUnluyucC1co=
=ExK/
-----END PGP SIGNATURE-----

--kmnoz7f4hzyblir5--




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Nov 2024 19:53:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 15 14:53:38 2024
Received: from localhost ([127.0.0.1]:50945 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tC2Nt-00057N-Mg
	for submit <at> 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 <divya@HIDDEN>) id 1tC2Nr-00057E-Cp
 for 67921 <at> 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@HIDDEN) 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
From: Divya Ranjan <divya@HIDDEN>
To: Nicolas Graves <ngraves@HIDDEN>
Subject: =?UTF-8?Q?Re=3A_=5Bbug=2367921=5D_=5BPATCH_v3_01/24=5D_gnu=3A_ghc?=
 =?UTF-8?Q?=3A_More_robust_build_with_binutils_=E2=89=A5_2=2E39=2E?=
User-Agent: Thunderbird for Android
In-Reply-To: <87a5e06geb.fsf@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN> <87bjz09xqs.fsf@HIDDEN>
 <ZyZC3GmjNmkVm-j0@HIDDEN> <87h68p322g.fsf@HIDDEN>
 <871pzfwxix.fsf@HIDDEN> <87a5e34l73.fsf@HIDDEN>
 <875xop3e62.fsf@HIDDEN> <87r07dtoh6.fsf@HIDDEN>
 <4264BC22-4256-400A-A845-5852208AB8A2@HIDDEN>
 <87a5e06geb.fsf@HIDDEN>
Message-ID: <583D93C5-A3C5-45FD-9AC8-C82B6FE18B83@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary=----LF6WD7STZXU7LOYZTF0NE6DOZIJP48
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, Lars-Dominik Braun <lars@HIDDEN>, saku@HIDDEN,
 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

------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

<!DOCTYPE html><html><body><div dir=3D"auto">&gt; 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<br>question=2E<br><br>I meant is this =
building process going to be conducted everytime one installs a version of =
ghc using guix install?<br><br>&gt; Using 15 cores on x86-64, it takes basi=
cally one day (~10h) to rebuild versions 8=2E6 to 9=2E4=2E<br><br>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<br><br>&gt; 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<br>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<br><br>Okay, indeed this seems the better opti=
on=2E I'll try this the option method and see if 9=2E4 builds=2E<br><br>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<br><br>Also, one of the reasons why we haven't yet packaged haskell-lan=
guage-server is because of these ghc build issues, right?<br><br>Regards,<b=
r></div><div dir=3D"auto">Divya Ranjan, Mathematics, Philosophy and Libre S=
oftware</div></body></html>
------LF6WD7STZXU7LOYZTF0NE6DOZIJP48--




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Nov 2024 08:38:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 15 03:38:30 2024
Received: from localhost ([127.0.0.1]:48494 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tBrqY-0000j1-Jp
	for submit <at> debbugs.gnu.org; Fri, 15 Nov 2024 03:38:30 -0500
Received: from 5.mo581.mail-out.ovh.net ([178.32.120.239]:55201)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1tBrqV-0000iq-7f
 for 67921 <at> debbugs.gnu.org; Fri, 15 Nov 2024 03:38:29 -0500
Received: from director9.ghost.mail-out.ovh.net (unknown [10.109.140.177])
 by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4XqVm12kzSz1BxV
 for <67921 <at> debbugs.gnu.org>; Fri, 15 Nov 2024 08:38:24 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-vv7xm (unknown [10.111.174.233])
 by director9.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 1004F1FE74;
 Fri, 15 Nov 2024 08:38:23 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.108])
 by ghost-submission-5b5ff79f4f-vv7xm with ESMTPSA
 id hDk/K38IN2dWOAAAApPlFQ
 (envelope-from <ngraves@HIDDEN>); Fri, 15 Nov 2024 08:38:23 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-108S002f8bfc8d7-8ff9-48b5-9f03-0a5a270f0bcf,
 A9B0FEDC47A92FBCA31F4C8415503AD514F50C82) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 90.92.117.144
From: Nicolas Graves <ngraves@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <4264BC22-4256-400A-A845-5852208AB8A2@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN> <87bjz09xqs.fsf@HIDDEN>
 <ZyZC3GmjNmkVm-j0@HIDDEN> <87h68p322g.fsf@HIDDEN>
 <871pzfwxix.fsf@HIDDEN> <87a5e34l73.fsf@HIDDEN>
 <875xop3e62.fsf@HIDDEN> <87r07dtoh6.fsf@HIDDEN>
 <4264BC22-4256-400A-A845-5852208AB8A2@HIDDEN>
Date: Fri, 15 Nov 2024 09:38:20 +0100
Message-ID: <87a5e06geb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Ovh-Tracer-Id: 612489552729268940
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefuddrvdefgdduudelucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkgggtsehttdertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepfefhfedtuefgueehgfdtkeevudeggfduleevuedvjeegtdetvdefgfeuheevfeehnecukfhppeduvdejrddtrddtrddupdeltddrledvrdduudejrddugeegpdefjedrheelrddugedvrddutdeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkedumgdpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=P1VlCwMjZPzDrYuySyYxIEtK9OGLgOYieEXgMmAAfXI=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1731659905; v=1;
 b=c2FGb9T9adAo5xdfFIPlWj0wSC6CehwgHA30stD9lMgXhwE22C6sU/SQXHDFAmKfjjAoZzmM
 n0m5dogafV5Ib0rw0C71jzX8N2X4cuPtxNqv132j085Z8NRe+zMLSitrplI1rSXF1aIz2SejR9B
 BANYAiJD0fMRRWIst6YifOR0m+/+bl9283f3RnmySpyP24DFmwLaF0L3WdRKZwBMKGXDum9z+1f
 6zwJWTYRzyFDtL0dI3r9y6Z17LJF+dR7QoNenozy2reZD3GUYcHV7N4OCJU1B4D+obj2QDXm6G/
 hYKYwFTqZHMzFeUQFhZwULLFZ7oOctNHqwDuh1rhvDgcA==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, Lars-Dominik Braun <lars@HIDDEN>, saku@HIDDEN,
 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2024-11-14 23:13, Divya Ranjan wrote:

>> The upside is more consistent and easier to understand code in Guix,
>> the downside is rebuild times. Only depends on how you weigh each
>> other.
>
> Any estimation for the ballpark within which which it might fall? Here
> do you mean rebuild times of each version? Like, this build time isn't
> going to affect user installation and creation of drvs, or would it?

I'm not sure I understand your question well.  Once these derivations
are built on the server and available as substitutes, users will replace
them by downloading their binaries.  But I'm not sure this is your
question.

Using 15 cores on x86-64, it takes basically one day (~10h) to rebuild
versions 8.6 to 9.4.

This first commit is not strictly necessary.  If you wich to avoid these
rebuild costs, you can instead just drop the patch, and use this option
passed to the linker on 9.4 only (necessary, there are similar build
failures otherwise).  This is actually a good alternative, since I know
other versions will build.  If you can fix 9.6, we can inject my first
patch only for server evaluation before merging.

-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 14 Nov 2024 23:13:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 14 18:13:29 2024
Received: from localhost ([127.0.0.1]:47702 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tBj1k-0001G1-NX
	for submit <at> debbugs.gnu.org; Thu, 14 Nov 2024 18:13:29 -0500
Received: from confino.investici.org ([93.190.126.19]:57943)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <divya@HIDDEN>) id 1tBj1i-0001Fr-1O
 for 67921 <at> debbugs.gnu.org; Thu, 14 Nov 2024 18:13:27 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1731625996;
 bh=a07J5OzcSgbZMzSUjHn5wxEAuoxEERywggFiUaKNNBo=;
 h=Date:From:To:CC:Subject:In-Reply-To:References:From;
 b=sXlbrfbj7X1hvdYiyXD4ma3+V6nvdf3/qqySFdWv27JvMdWLEzjfLDKolsnQxF1C1
 30uIdyecfAOJ8ZFpbGlCmcaCkW7OdXVLf0P8GumZ6ays53g3TqHhD/fwwqs1T9KWkQ
 f9rbKjmRhsVCSCXAUwZyU91uK4loxDzxWR/rLkdg=
Received: from mx1.investici.org (unknown [127.0.0.1])
 by confino.investici.org (Postfix) with ESMTP id 4XqGCw3Y0pz11KN;
 Thu, 14 Nov 2024 23:13:16 +0000 (UTC)
Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4XqGCv5DWlz11KM; Thu, 14 Nov 2024 23:13:15 +0000 (UTC)
Date: Thu, 14 Nov 2024 23:13:08 +0000
From: Divya Ranjan <divya@HIDDEN>
To: Nicolas Graves <ngraves@HIDDEN>
Subject: =?UTF-8?Q?Re=3A_=5Bbug=2367921=5D_=5BPATCH_v3_01/24=5D_gnu=3A_ghc?=
 =?UTF-8?Q?=3A_More_robust_build_with_binutils_=E2=89=A5_2=2E39=2E?=
User-Agent: Thunderbird for Android
In-Reply-To: <87r07dtoh6.fsf@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN> <87bjz09xqs.fsf@HIDDEN>
 <ZyZC3GmjNmkVm-j0@HIDDEN> <87h68p322g.fsf@HIDDEN>
 <871pzfwxix.fsf@HIDDEN> <87a5e34l73.fsf@HIDDEN>
 <875xop3e62.fsf@HIDDEN> <87r07dtoh6.fsf@HIDDEN>
Message-ID: <4264BC22-4256-400A-A845-5852208AB8A2@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/alternative;
 boundary=----KYEOZ9P8RV17BFN0D8LT7S61DG4NLZ
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, Lars-Dominik Braun <lars@HIDDEN>, saku@HIDDEN,
 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

------KYEOZ9P8RV17BFN0D8LT7S61DG4NLZ
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

> The upside is more consistent and easier to understand code in Guix, the =
downside is rebuild times=2E Only depends on how you weigh each other=2E

Any estimation for the ballpark within which which it might fall? Here do =
you mean rebuild times of each version? Like, this build time isn't going t=
o affect user installation and creation of drvs, or would it?

On 14 November 2024 22:55:17 GMT, Nicolas Graves <ngraves@ngraves=2Efr> wr=
ote:
>On 2024-11-14 17:42, Divya Ranjan wrote:
>
>> Nicolas Graves <ngraves@ngraves=2Efr> writes:
>>
>>> On 2024-11-13 04:47, Divya Ranjan via Guix-patches via wrote:
>>>
>>>> Hello Nicholas, Lars and others=2E
>>>>
>>>> I=E2=80=99ve planned to pick up the work needed for this upgrade=2E W=
here are we
>>>> and what more work is needed? A brief summary with specific tasks
>>>> would help me get started=2E
>>>
>>> I haven't managed to get much more done=2E  What happened is that
>>> core-updates broke the original patch series, the patch I added fixes
>>> the build of version 9=2E4=2E8 and makes a previous patch unnecessary,=
 but
>>> the way I wrote it required to build from versions 8=2E6 (basically on=
e
>>> entire day of pure build on my machine)=2E
>>>
>>> If I were to rebuild everything from 8=2E6 once again, I would actuall=
y
>>> rather try the #:make-flag EXTRA_HC_OPTS (IIRC) which is definitely th=
e
>>> same thing in 9=2E4=2E8, but it wasn't that clear in 8=2E6=2E
>>
>> Is building everything from 8=2E6 a good idea though? Is it /that/
>> broken?
>
>The upside is more consistent and easier to understand code in Guix, the
>downside is rebuild times=2E  Only depends on how you weight each other=
=2E
>
>>> From there you'll see that some tests for 9=2E6 are still broken=2E  I=
 last
>>> was working on decoupling the build (which works) from the tests (some
>>> still failed, hard to understand why), because the rebuild is huge and
>>> makes iterations quite painful=2E  But even that is hard since you wou=
ld
>>> need the hadrian test phase to be run to get the necessary files
>>> (hadrian config for tests and some binaries) to run tests independentl=
y
>>> in another guix package=2E  IIRC I stopped there but still have some
>>> progress in my stash=2E=20
>>
>> Okay, is there any particular reason why this is being so hard? I
>> haven=E2=80=99t seen such problems with Nix=2E
>
>It is hard to get what's wrong based on the error messages=2E  Also when =
I
>tried to add options for more logging (don't remember which one I
>tested) on Hadrian's options passed to the linker (through
>EXTRA_HC_OPTS for instance), it fails because the option was
>incompatible with another one set by Hadrian=2E  I wanted to try more
>logging options to at least have a better understanding of what was
>going wrong, but then started on decoupling build and tests because of
>the high rebuild time=2E
>
>There's still ultimately the option to skip the tests, which is not
>difficult, but neither desirable=2E=20
>>
>> Regards,
>
>--=20
>Best regards,
>Nicolas Graves

Divya Ranjan, Mathematics, Philosophy and Libre Software
------KYEOZ9P8RV17BFN0D8LT7S61DG4NLZ
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable

<html><head></head><body><div dir=3D"auto">&gt; The upside is more consiste=
nt and easier to understand code in Guix, the downside is rebuild times=2E =
Only depends on how you weigh each other=2E<br><br>Any estimation for the b=
allpark within which which it might fall? Here do you mean rebuild times of=
 each version? Like, this build time isn't going to affect user installatio=
n and creation of drvs, or would it?</div><br><br><div class=3D"gmail_quote=
"><div dir=3D"auto">On 14 November 2024 22:55:17 GMT, Nicolas Graves &lt;ng=
raves@ngraves=2Efr&gt; wrote:</div><blockquote class=3D"gmail_quote" style=
=3D"margin: 0pt 0pt 0pt 0=2E8ex; border-left: 1px solid rgb(204, 204, 204);=
 padding-left: 1ex;">
<pre class=3D"k9mail"><div dir=3D"auto">On 2024-11-14 17:42, Divya Ranjan =
wrote:<br><br></div><blockquote class=3D"gmail_quote" style=3D"margin: 0pt =
0pt 1ex 0=2E8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"><div d=
ir=3D"auto"> Nicolas Graves &lt;ngraves@ngraves=2Efr&gt; writes:<br><br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 1ex 0=2E8ex; =
border-left: 1px solid #ad7fa8; padding-left: 1ex;"><div dir=3D"auto"> On 2=
024-11-13 04:47, Divya Ranjan via Guix-patches via wrote:<br><br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 1ex 0=2E8ex; border-=
left: 1px solid #8ae234; padding-left: 1ex;"><div dir=3D"auto"> Hello Nicho=
las, Lars and others=2E<br><br> I=E2=80=99ve planned to pick up the work ne=
eded for this upgrade=2E Where are we<br> and what more work is needed? A b=
rief summary with specific tasks<br> would help me get started=2E<br></div>=
</blockquote><div dir=3D"auto"><br> I haven't managed to get much more done=
=2E  What happened is that<br> core-updates broke the original patch series=
, the patch I added fixes<br> the build of version 9=2E4=2E8 and makes a pr=
evious patch unnecessary, but<br> the way I wrote it required to build from=
 versions 8=2E6 (basically one<br> entire day of pure build on my machine)=
=2E<br><br> If I were to rebuild everything from 8=2E6 once again, I would =
actually<br> rather try the #:make-flag EXTRA_HC_OPTS (IIRC) which is defin=
itely the<br> same thing in 9=2E4=2E8, but it wasn't that clear in 8=2E6=2E=
<br></div></blockquote><div dir=3D"auto"><br> Is building everything from 8=
=2E6 a good idea though? Is it /that/<br> broken?<br></div></blockquote><di=
v dir=3D"auto"><br>The upside is more consistent and easier to understand c=
ode in Guix, the<br>downside is rebuild times=2E  Only depends on how you w=
eight each other=2E<br><br></div><blockquote class=3D"gmail_quote" style=3D=
"margin: 0pt 0pt 1ex 0=2E8ex; border-left: 1px solid #729fcf; padding-left:=
 1ex;"><blockquote class=3D"gmail_quote" style=3D"margin: 0pt 0pt 1ex 0=2E8=
ex; border-left: 1px solid #ad7fa8; padding-left: 1ex;"><div dir=3D"auto">F=
rom there you'll see that some tests for 9=2E6 are still broken=2E  I last<=
br>was working on decoupling the build (which works) from the tests (some<b=
r>still failed, hard to understand why), because the rebuild is huge and<br=
>makes iterations quite painful=2E  But even that is hard since you would<b=
r>need the hadrian test phase to be run to get the necessary files<br>(hadr=
ian config for tests and some binaries) to run tests independently<br>in an=
other guix package=2E  IIRC I stopped there but still have some<br>progress=
 in my stash=2E <br></div></blockquote><div dir=3D"auto"><br> Okay, is ther=
e any particular reason why this is being so hard? I<br> haven=E2=80=99t se=
en such problems with Nix=2E<br></div></blockquote><div dir=3D"auto"><br>It=
 is hard to get what's wrong based on the error messages=2E  Also when I<br=
>tried to add options for more logging (don't remember which one I<br>teste=
d) on Hadrian's options passed to the linker (through<br>EXTRA_HC_OPTS for =
instance), it fails because the option was<br>incompatible with another one=
 set by Hadrian=2E  I wanted to try more<br>logging options to at least hav=
e a better understanding of what was<br>going wrong, but then started on de=
coupling build and tests because of<br>the high rebuild time=2E<br><br>Ther=
e's still ultimately the option to skip the tests, which is not<br>difficul=
t, but neither desirable=2E <br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin: 0pt 0pt 1ex 0=2E8ex; border-left: 1px solid #729fcf; padding-=
left: 1ex;"><div dir=3D"auto"><br> Regards,<br></div></blockquote><div dir=
=3D"auto"><br></div></pre></blockquote></div><div dir=3D"auto">Divya Ranjan=
, Mathematics, Philosophy and Libre Software</div></body></html>
------KYEOZ9P8RV17BFN0D8LT7S61DG4NLZ--




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 14 Nov 2024 22:55:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 14 17:55:27 2024
Received: from localhost ([127.0.0.1]:47677 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tBikI-0000Wx-Qi
	for submit <at> debbugs.gnu.org; Thu, 14 Nov 2024 17:55:27 -0500
Received: from 2.mo560.mail-out.ovh.net ([188.165.53.149]:54167)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1tBikE-0000Wj-LV
 for 67921 <at> debbugs.gnu.org; Thu, 14 Nov 2024 17:55:25 -0500
Received: from director11.ghost.mail-out.ovh.net (unknown [10.109.139.212])
 by mo560.mail-out.ovh.net (Postfix) with ESMTP id 4XqFqD4qkTz1Zdh
 for <67921 <at> debbugs.gnu.org>; Thu, 14 Nov 2024 22:55:20 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-wnzhp (unknown [10.111.182.11])
 by director11.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 212301FE7D;
 Thu, 14 Nov 2024 22:55:17 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.101])
 by ghost-submission-5b5ff79f4f-wnzhp with ESMTPSA
 id X7nLKdV/Nme31wgAcESdTQ
 (envelope-from <ngraves@HIDDEN>); Thu, 14 Nov 2024 22:55:17 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-101G004a0605235-8904-44dd-b9be-fdd881b6fed3,
 501AC7EFD528B1D19D4D6904EB879C64F0123236) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 90.92.117.144
From: Nicolas Graves <ngraves@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <875xop3e62.fsf@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN> <87bjz09xqs.fsf@HIDDEN>
 <ZyZC3GmjNmkVm-j0@HIDDEN> <87h68p322g.fsf@HIDDEN>
 <871pzfwxix.fsf@HIDDEN> <87a5e34l73.fsf@HIDDEN>
 <875xop3e62.fsf@HIDDEN>
Date: Thu, 14 Nov 2024 23:55:17 +0100
Message-ID: <87r07dtoh6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Ovh-Tracer-Id: 9212113038879613644
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefuddrvdefgddtvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepffduleekjeevteelueffjeefffethffhffeutdettefhleeuleevffejvdfftdffnecukfhppeduvdejrddtrddtrddupdeltddrledvrdduudejrddugeegpdefjedrheelrddugedvrddutddunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedtmgdpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=VCcZp8ohs+ymKWDmB8reNZmrQyLs7pyaWUXNtFz8Tu0=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1731624920; v=1;
 b=se188xYZ+74IhS+RDwVfWvWKPPuzMJ8Wtm9CTNLWgoQNDMbcQeYhdVVvoMJieVrT/Ww5Zr4y
 NIOlkzeM0Ojf/xSJFEyjhNbk9sP1rQVSbUG7RecSrSlc9TKZtJMVK7IHlaDPXBbC7nfEpaW1yxH
 bPprbSK7P1q0aW5H+d8MPoSDNNrVVLBx6zJ9IwM3EqlLhP1S31DFs8cFr5/WZUKEYiH8QJl6Q2B
 NYlooeq102d2P2lBLtX5Qpvs6KDugzDOiQQNTWQ2RkFVMioMuFVdvZG0ZaBV3BrADJQNRsN2enZ
 D6c3T+ERp7TQJTsFBJp+M9nPBK2Bq83e7c065+IwSluyQ==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, Lars-Dominik Braun <lars@HIDDEN>, saku@HIDDEN,
 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2024-11-14 17:42, Divya Ranjan wrote:

> Nicolas Graves <ngraves@HIDDEN> writes:
>
>> On 2024-11-13 04:47, Divya Ranjan via Guix-patches via wrote:
>>
>>> Hello Nicholas, Lars and others.
>>>
>>> I=E2=80=99ve planned to pick up the work needed for this upgrade. Where=
 are we
>>> and what more work is needed? A brief summary with specific tasks
>>> would help me get started.
>>
>> I haven't managed to get much more done.  What happened is that
>> core-updates broke the original patch series, the patch I added fixes
>> the build of version 9.4.8 and makes a previous patch unnecessary, but
>> the way I wrote it required to build from versions 8.6 (basically one
>> entire day of pure build on my machine).
>>
>> If I were to rebuild everything from 8.6 once again, I would actually
>> rather try the #:make-flag EXTRA_HC_OPTS (IIRC) which is definitely the
>> same thing in 9.4.8, but it wasn't that clear in 8.6.
>
> Is building everything from 8.6 a good idea though? Is it /that/
> broken?

The upside is more consistent and easier to understand code in Guix, the
downside is rebuild times.  Only depends on how you weight each other.

>> From there you'll see that some tests for 9.6 are still broken.  I last
>> was working on decoupling the build (which works) from the tests (some
>> still failed, hard to understand why), because the rebuild is huge and
>> makes iterations quite painful.  But even that is hard since you would
>> need the hadrian test phase to be run to get the necessary files
>> (hadrian config for tests and some binaries) to run tests independently
>> in another guix package.  IIRC I stopped there but still have some
>> progress in my stash.=20
>
> Okay, is there any particular reason why this is being so hard? I
> haven=E2=80=99t seen such problems with Nix.

It is hard to get what's wrong based on the error messages.  Also when I
tried to add options for more logging (don't remember which one I
tested) on Hadrian's options passed to the linker (through
EXTRA_HC_OPTS for instance), it fails because the option was
incompatible with another one set by Hadrian.  I wanted to try more
logging options to at least have a better understanding of what was
going wrong, but then started on decoupling build and tests because of
the high rebuild time.

There's still ultimately the option to skip the tests, which is not
difficult, but neither desirable.=20
>
> Regards,

--=20
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 14 Nov 2024 17:42:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 14 12:42:44 2024
Received: from localhost ([127.0.0.1]:47065 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tBdrg-0002i4-Gj
	for submit <at> debbugs.gnu.org; Thu, 14 Nov 2024 12:42:44 -0500
Received: from devianza.investici.org ([198.167.222.108]:33987)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <divya@HIDDEN>) id 1tBdrd-0002hu-HX
 for 67921 <at> debbugs.gnu.org; Thu, 14 Nov 2024 12:42:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1731606160;
 bh=0QjcHQWeZ5u48iBk45XuSeGCx4mJ9jSDjrRjZ+TJjoU=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=foLSA7eURb26s9Kz5pNUEBSgiToXBAPutX4q/agFNnE2/7NwCqX2AIzFdSJsdGabU
 1qplCvRrG3DWQwOdgtKjEJ9tJpOJpTDswEL2PmtEAjo7us5GraO3QeBN6ePePHNr7X
 IOZm2eJIembojjtheZ7Rnhwjts4CYO3DKxU8Wnro=
Received: from mx2.investici.org (unknown [127.0.0.1])
 by devianza.investici.org (Postfix) with ESMTP id 4Xq6tS3mw6z6vJG;
 Thu, 14 Nov 2024 17:42:40 +0000 (UTC)
Received: from [198.167.222.108] (mx2.investici.org [198.167.222.108])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4Xq6tR1gKXz6vJ0; Thu, 14 Nov 2024 17:42:39 +0000 (UTC)
From: Divya Ranjan <divya@HIDDEN>
To: Nicolas Graves <ngraves@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <87a5e34l73.fsf@HIDDEN> (Nicolas Graves's message of "Wed, 13
 Nov 2024 09:00:48 +0100")
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN>
 <87bjz09xqs.fsf@HIDDEN> <ZyZC3GmjNmkVm-j0@HIDDEN>
 <87h68p322g.fsf@HIDDEN> <871pzfwxix.fsf@HIDDEN>
 <87a5e34l73.fsf@HIDDEN>
Date: Thu, 14 Nov 2024 17:42:29 +0000
Message-ID: <875xop3e62.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, Lars-Dominik Braun <lars@HIDDEN>, saku@HIDDEN,
 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Nicolas Graves <ngraves@HIDDEN> writes:

> On 2024-11-13 04:47, Divya Ranjan via Guix-patches via wrote:
>
>> Hello Nicholas, Lars and others.
>>
>> I=E2=80=99ve planned to pick up the work needed for this upgrade. Where =
are we
>> and what more work is needed? A brief summary with specific tasks
>> would help me get started.
>
> I haven't managed to get much more done.  What happened is that
> core-updates broke the original patch series, the patch I added fixes
> the build of version 9.4.8 and makes a previous patch unnecessary, but
> the way I wrote it required to build from versions 8.6 (basically one
> entire day of pure build on my machine).
>
> If I were to rebuild everything from 8.6 once again, I would actually
> rather try the #:make-flag EXTRA_HC_OPTS (IIRC) which is definitely the
> same thing in 9.4.8, but it wasn't that clear in 8.6.

Is building everything from 8.6 a good idea though? Is it /that/ broken?

> From there you'll see that some tests for 9.6 are still broken.  I last
> was working on decoupling the build (which works) from the tests (some
> still failed, hard to understand why), because the rebuild is huge and
> makes iterations quite painful.  But even that is hard since you would
> need the hadrian test phase to be run to get the necessary files
> (hadrian config for tests and some binaries) to run tests independently
> in another guix package.  IIRC I stopped there but still have some
> progress in my stash.=20

Okay, is there any particular reason why this is being so hard? I haven=E2=
=80=99t seen such problems with Nix.

Regards,
--=20
Divya Ranjan,
Philosophy, Mathematics, Libre Software.




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 13 Nov 2024 08:00:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 13 03:00:56 2024
Received: from localhost ([127.0.0.1]:40592 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tB8J6-0000uw-AD
	for submit <at> debbugs.gnu.org; Wed, 13 Nov 2024 03:00:56 -0500
Received: from 6.mo576.mail-out.ovh.net ([46.105.50.107]:47679)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1tB8J1-0000uj-Uu
 for 67921 <at> debbugs.gnu.org; Wed, 13 Nov 2024 03:00:54 -0500
Received: from director1.ghost.mail-out.ovh.net (unknown [10.109.140.5])
 by mo576.mail-out.ovh.net (Postfix) with ESMTP id 4XpG1Y6Wy0z1s9K
 for <67921 <at> debbugs.gnu.org>; Wed, 13 Nov 2024 08:00:49 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-5q664 (unknown [10.108.42.79])
 by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id C4E191FEC0;
 Wed, 13 Nov 2024 08:00:48 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.101])
 by ghost-submission-5b5ff79f4f-5q664 with ESMTPSA
 id ycQyGrBcNGfODQAA4hLoMg
 (envelope-from <ngraves@HIDDEN>); Wed, 13 Nov 2024 08:00:48 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-101G0047be537b9-b7b6-4667-9e8d-43ed14d5ce4c,
 E46EE4CFA6AA1EB3B0ED220F39F6A53F8FAC1481) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 90.92.117.144
From: Nicolas Graves <ngraves@HIDDEN>
To: Divya Ranjan <divya@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <871pzfwxix.fsf@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN> <87bjz09xqs.fsf@HIDDEN>
 <ZyZC3GmjNmkVm-j0@HIDDEN> <87h68p322g.fsf@HIDDEN>
 <871pzfwxix.fsf@HIDDEN>
Date: Wed, 13 Nov 2024 09:00:48 +0100
Message-ID: <87a5e34l73.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Ovh-Tracer-Id: 6679119722603799244
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeefuddrudelgdduudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepffduleekjeevteelueffjeefffethffhffeutdettefhleeuleevffejvdfftdffnecukfhppeduvdejrddtrddtrddupdeltddrledvrdduudejrddugeegpdefjedrheelrddugedvrddutddunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeeimgdpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=PT+OziMlpPrNqrqbLYftXlLozyLgJ9qzhbL0bQfTMi0=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1731484850; v=1;
 b=GCX/EB3khwxu829awrsq+z4RftK6x/ljEnHZtgtJ9Pm9041LE76U+4vYOVquArtgmuAGvVa+
 BnVkAFJGCOLU/jCwIf759/yQLV+OQyWAHspgyWXZSbMoF7bcCdUsUV21QKdivaU3XS5RdRjOuul
 Z4KKTDm9ue+J70C9Funn0IG79PmvOefvb8gdREp8LbTb2B7zSnSn0lhzIaAGA/1XoYTyN02YryH
 Z6rsJ6eX4b1+zNabgNxR0uUyr0l6ymrBo6lP1zYn42OWxuRv0ECkRmZvD6OO7OtMnM3LyCCfOg3
 gNyVL/OKWZeBjk4Q7domDMKGE46XRp46Gboa0daxH+maA==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, Lars-Dominik Braun <lars@HIDDEN>, saku@HIDDEN,
 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2024-11-13 04:47, Divya Ranjan via Guix-patches via wrote:

> Hello Nicholas, Lars and others.
>
> I=E2=80=99ve planned to pick up the work needed for this upgrade. Where a=
re we
> and what more work is needed? A brief summary with specific tasks
> would help me get started.

I haven't managed to get much more done.  What happened is that
core-updates broke the original patch series, the patch I added fixes
the build of version 9.4.8 and makes a previous patch unnecessary, but
the way I wrote it required to build from versions 8.6 (basically one
entire day of pure build on my machine).

If I were to rebuild everything from 8.6 once again, I would actually
rather try the #:make-flag EXTRA_HC_OPTS (IIRC) which is definitely the
same thing in 9.4.8, but it wasn't that clear in 8.6.

From there you'll see that some tests for 9.6 are still broken.  I last
was working on decoupling the build (which works) from the tests (some
still failed, hard to understand why), because the rebuild is huge and
makes iterations quite painful.  But even that is hard since you would
need the hadrian test phase to be run to get the necessary files
(hadrian config for tests and some binaries) to run tests independently
in another guix package.  IIRC I stopped there but still have some
progress in my stash.=20

>
> Regards,

--=20
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 13 Nov 2024 04:47:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Nov 12 23:47:19 2024
Received: from localhost ([127.0.0.1]:40335 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tB5Hi-0000Ki-PU
	for submit <at> debbugs.gnu.org; Tue, 12 Nov 2024 23:47:19 -0500
Received: from confino.investici.org ([93.190.126.19]:34705)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <divya@HIDDEN>) id 1tB5Hf-0000KW-Sq
 for 67921 <at> debbugs.gnu.org; Tue, 12 Nov 2024 23:47:17 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=subvertising.org;
 s=stigmate; t=1731473227;
 bh=75vWjLyeyDl77Gmo7oIgX09rmfz/7pfzsM2aTjrJTVo=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
 b=E8wrFCJ7Ly/ECa+EakkNkxnBYgi/I0O0LJcuRwAwFKlerwzFJ/4UKSoqzE1yb/J6j
 DV+sbllEiSEjI9FXE5jU476Dizv0pEvNwnsLvIS0iOiz/wJ583ydjj0+HVNmz1BXBA
 zPtt/97ChF42Q2QeooMyMG7oUYeUFS3dLWshiJZk=
Received: from mx1.investici.org (unknown [127.0.0.1])
 by confino.investici.org (Postfix) with ESMTP id 4Xp9k30l0Lz11Gt;
 Wed, 13 Nov 2024 04:47:07 +0000 (UTC)
Received: from [93.190.126.19] (mx1.investici.org [93.190.126.19])
 (Authenticated sender: divya@HIDDEN) by localhost (Postfix) with
 ESMTPSA id 4Xp9k16Wxlz11GH; Wed, 13 Nov 2024 04:47:05 +0000 (UTC)
From: Divya Ranjan <divya@HIDDEN>
To: Nicolas Graves <ngraves@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <87h68p322g.fsf@HIDDEN> (Nicolas Graves's message of "Sat, 02
 Nov 2024 19:47:35 +0100")
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN>
 <87bjz09xqs.fsf@HIDDEN> <ZyZC3GmjNmkVm-j0@HIDDEN>
 <87h68p322g.fsf@HIDDEN>
Date: Wed, 13 Nov 2024 04:47:02 +0000
Message-ID: <871pzfwxix.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, Lars-Dominik Braun <lars@HIDDEN>, saku@HIDDEN,
 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hello Nicholas, Lars and others.

I=E2=80=99ve planned to pick up the work needed for this upgrade. Where are=
 we and what more work is needed? A brief summary with specific tasks would=
 help me get started.

Regards,
--=20
Divya Ranjan,
Philosophy, Mathematics, Libre Software.




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.
Added tag(s) moreinfo. Request was from Nicolas Graves <ngraves@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 2 Nov 2024 18:47:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 02 14:47:43 2024
Received: from localhost ([127.0.0.1]:54991 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t7J9y-0004fk-KS
	for submit <at> debbugs.gnu.org; Sat, 02 Nov 2024 14:47:42 -0400
Received: from 11.mo550.mail-out.ovh.net ([188.165.48.29]:38013)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t7J9v-0004fc-OP
 for 67921 <at> debbugs.gnu.org; Sat, 02 Nov 2024 14:47:41 -0400
Received: from director11.ghost.mail-out.ovh.net (unknown [10.109.148.12])
 by mo550.mail-out.ovh.net (Postfix) with ESMTP id 4Xgmtx4syZz1TCt
 for <67921 <at> debbugs.gnu.org>; Sat,  2 Nov 2024 18:47:37 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-fbn68 (unknown [10.110.178.46])
 by director11.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 288001FD68;
 Sat,  2 Nov 2024 18:47:36 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.97])
 by ghost-submission-5b5ff79f4f-fbn68 with ESMTPSA
 id J3kYNcdzJme78gEAWsKkYQ
 (envelope-from <ngraves@HIDDEN>); Sat, 02 Nov 2024 18:47:36 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-97G002c8ab603d-2b7e-4dbf-94a5-2dc61b182e1c,
 5D3EF6C11DF1AC602B2CEE05864443D19B101497) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 86.246.19.221
From: Nicolas Graves <ngraves@HIDDEN>
To: Lars-Dominik Braun <lars@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <ZyZC3GmjNmkVm-j0@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN> <87bjz09xqs.fsf@HIDDEN>
 <ZyZC3GmjNmkVm-j0@HIDDEN>
Date: Sat, 02 Nov 2024 19:47:35 +0100
Message-ID: <87h68p322g.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Ovh-Tracer-Id: 8343199788017115800
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdeluddgudduhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepffduleekjeevteelueffjeefffethffhffeutdettefhleeuleevffejvdfftdffnecukfhppeduvdejrddtrddtrddupdekiedrvdegiedrudelrddvvddupdefjedrheelrddugedvrdeljeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheehtddpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=4sZNSgKLYBQCb8b149UNDj5rPn/lSA59gTh2bf2272w=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730573257; v=1;
 b=dxz6sT5wBmQG8oKKoV5UCTnIMtiFLXCwFEKyuLnNPOOic8MAZOSGNXId3MJEemAFtQ3STTsQ
 M/vKPpxg88rW4JaFdRbKqsB6wmVwxf35OfSWE328G/KEUtW+J3iQNaaD3jQRJ5zP0eLQa1h3neW
 oEwHCgk2tjaM8xNFwTqRrJ1sACRCe407XgkChG6IB3BRUqPqCymN3OkLQn63dneFmv+hkWQru1j
 l1nBqm9BNnPMx/S/f2PiE6xXeAXwkXIsh4QfMEaDNSyu5XYDXKHjdikHDlA/wFhhG281SgRHmf+
 WICNu7EWgEYiO/FkClUBPK+VTTpmbmagT/zBMDlcx90ew==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, saku@HIDDEN, 67921 <at> debbugs.gnu.org,
 Nicolas Graves via Guix-patches via <guix-patches@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2024-11-02 16:18, Lars-Dominik Braun wrote:

> Hi,
>
>> My mistake, just to be clear, this patch is here to fix the build of
>> 9.8.4 after the core-updates merges, more than to fix the last errors on
>> the 9.6 version.  I needed it anyway to be able to compile up to 9.6,
>> but I haven't taken a look at 9.6 yet.
>
> you mean =E2=80=9Cfix the build of 8.8.4=E2=80=9D? I don=E2=80=99t see th=
at we have 9.8
> anywhere.

9.4.8 sorry.

It actually needed another small fix (there is an invocation of ghc in
RTS tests that doesn't use TEST_HC_OPTS). I will provide it in another
revision.  I still have the bugs for 9.6, I'm trying to investigate them
but they are indeed tricky, the rebuild time for ghc and the default
flags of ld incompatible with --print-c-compiler-link-flags
makes it difficult to even understand why these last 9.6 tests are
failing.

>
> Lars
>

--=20
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 2 Nov 2024 18:47:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 02 14:47:50 2024
Received: from localhost ([127.0.0.1]:54996 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t7JA5-0004fy-Vp
	for submit <at> debbugs.gnu.org; Sat, 02 Nov 2024 14:47:50 -0400
Received: from lists.gnu.org ([209.51.188.17]:45606)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t7JA3-0004fs-WE
 for submit <at> debbugs.gnu.org; Sat, 02 Nov 2024 14:47:48 -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 <ngraves@HIDDEN>)
 id 1t7JA3-0001ao-6l
 for guix-patches@HIDDEN; Sat, 02 Nov 2024 14:47:47 -0400
Received: from 3.mo582.mail-out.ovh.net ([178.33.253.26])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ngraves@HIDDEN>)
 id 1t7JA0-0003oB-Jm
 for guix-patches@HIDDEN; Sat, 02 Nov 2024 14:47:46 -0400
Received: from director11.ghost.mail-out.ovh.net (unknown [10.108.25.35])
 by mo582.mail-out.ovh.net (Postfix) with ESMTP id 4Xgmtx4RJMz1Dqh
 for <guix-patches@HIDDEN>; Sat,  2 Nov 2024 18:47:37 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-fbn68 (unknown [10.110.178.46])
 by director11.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 288001FD68;
 Sat,  2 Nov 2024 18:47:36 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.97])
 by ghost-submission-5b5ff79f4f-fbn68 with ESMTPSA
 id J3kYNcdzJme78gEAWsKkYQ
 (envelope-from <ngraves@HIDDEN>); Sat, 02 Nov 2024 18:47:36 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-97G002c8ab603d-2b7e-4dbf-94a5-2dc61b182e1c,
 5D3EF6C11DF1AC602B2CEE05864443D19B101497) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 86.246.19.221
From: Nicolas Graves <ngraves@HIDDEN>
To: Lars-Dominik Braun <lars@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <ZyZC3GmjNmkVm-j0@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN> <87bjz09xqs.fsf@HIDDEN>
 <ZyZC3GmjNmkVm-j0@HIDDEN>
Date: Sat, 02 Nov 2024 19:47:35 +0100
Message-ID: <87h68p322g.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Ovh-Tracer-Id: 8343199788017115800
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdeluddgudduhecutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfqggfjpdevjffgvefmvefgnecuuegrihhlohhuthemucehtddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjughrpefhvfevufgjfhffkfggtgfgsehtqhertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepffduleekjeevteelueffjeefffethffhffeutdettefhleeuleevffejvdfftdffnecukfhppeduvdejrddtrddtrddupdekiedrvdegiedrudelrddvvddupdefjedrheelrddugedvrdeljeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepghhuihigqdhprghttghhvghssehgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkedvpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=4sZNSgKLYBQCb8b149UNDj5rPn/lSA59gTh2bf2272w=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730573257; v=1;
 b=dxz6sT5wBmQG8oKKoV5UCTnIMtiFLXCwFEKyuLnNPOOic8MAZOSGNXId3MJEemAFtQ3STTsQ
 M/vKPpxg88rW4JaFdRbKqsB6wmVwxf35OfSWE328G/KEUtW+J3iQNaaD3jQRJ5zP0eLQa1h3neW
 oEwHCgk2tjaM8xNFwTqRrJ1sACRCe407XgkChG6IB3BRUqPqCymN3OkLQn63dneFmv+hkWQru1j
 l1nBqm9BNnPMx/S/f2PiE6xXeAXwkXIsh4QfMEaDNSyu5XYDXKHjdikHDlA/wFhhG281SgRHmf+
 WICNu7EWgEYiO/FkClUBPK+VTTpmbmagT/zBMDlcx90ew==
Received-SPF: pass client-ip=178.33.253.26; envelope-from=ngraves@HIDDEN;
 helo=3.mo582.mail-out.ovh.net
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: dev@HIDDEN, saku@HIDDEN, 67921 <at> debbugs.gnu.org,
 Nicolas Graves via Guix-patches via <guix-patches@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

On 2024-11-02 16:18, Lars-Dominik Braun wrote:

> Hi,
>
>> My mistake, just to be clear, this patch is here to fix the build of
>> 9.8.4 after the core-updates merges, more than to fix the last errors on
>> the 9.6 version.  I needed it anyway to be able to compile up to 9.6,
>> but I haven't taken a look at 9.6 yet.
>
> you mean =E2=80=9Cfix the build of 8.8.4=E2=80=9D? I don=E2=80=99t see th=
at we have 9.8
> anywhere.

9.4.8 sorry.

It actually needed another small fix (there is an invocation of ghc in
RTS tests that doesn't use TEST_HC_OPTS). I will provide it in another
revision.  I still have the bugs for 9.6, I'm trying to investigate them
but they are indeed tricky, the rebuild time for ghc and the default
flags of ld incompatible with --print-c-compiler-link-flags
makes it difficult to even understand why these last 9.6 tests are
failing.

>
> Lars
>

--=20
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 2 Nov 2024 15:19:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 02 11:19:34 2024
Received: from localhost ([127.0.0.1]:53940 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t7FuX-0006cP-NZ
	for submit <at> debbugs.gnu.org; Sat, 02 Nov 2024 11:19:33 -0400
Received: from mout-p-202.mailbox.org ([80.241.56.172]:51500)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lars@HIDDEN>) id 1t7FuW-0006cH-Mu
 for 67921 <at> debbugs.gnu.org; Sat, 02 Nov 2024 11:19:33 -0400
Received: from smtp202.mailbox.org (smtp202.mailbox.org
 [IPv6:2001:67c:2050:b231:465::202])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4XghG73HZ0z9sbM;
 Sat,  2 Nov 2024 16:18:55 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001;
 t=1730560735;
 h=from:from: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:
 in-reply-to:in-reply-to:references:references;
 bh=ApDFNU2WzQ/c6jcgk1L9ZsilptZwKEbyKh/TEX1luVg=;
 b=KnDS0NFeRFcwtmt2kOYxQyPxQfpbj3oT05Usp4oM/EQOksoytbodH+/9uoVvWwyTWgBM0v
 ydC+lO8Ct8DfGvRFTuJhclQoKJseFI2JmV7DXVqXwrYQfjQdVVRLOzHMTGkw4yA0c43gGi
 UIapc+qetqlN8mQLa/i+psKdUHMvESkVqxoz4QnWAG8ioGIy6FO0H5Vb+XUKAJXslWLZZ7
 jIBmnnfOrPH4GqEph0g06tXfS9gZxpMdOmFtMfHqYYtnMoqkzRvZzoz2ChjeRGBlNgSwpw
 J0P1RWqETervYe9uMULqFZYM2FZnunLwPslgo0O0mBZu5/DyKuiuvRIsHVx3cA==
Date: Sat, 2 Nov 2024 16:18:52 +0100
From: Lars-Dominik Braun <lars@HIDDEN>
To: Nicolas Graves <ngraves@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 =?utf-8?Q?01=2F2?=
 =?utf-8?Q?4=5D_gnu=3A_ghc=3A_More_robust_build_with_binutils_?=
 =?utf-8?B?4oml?= 2.39.
Message-ID: <ZyZC3GmjNmkVm-j0@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN>
 <87bjz09xqs.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87bjz09xqs.fsf@HIDDEN>
X-Rspamd-Queue-Id: 4XghG73HZ0z9sbM
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, saku@HIDDEN, 67921 <at> debbugs.gnu.org,
 Nicolas Graves via Guix-patches via <guix-patches@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi,

> My mistake, just to be clear, this patch is here to fix the build of
> 9.8.4 after the core-updates merges, more than to fix the last errors on
> the 9.6 version.  I needed it anyway to be able to compile up to 9.6,
> but I haven't taken a look at 9.6 yet.

you mean “fix the build of 8.8.4”? I don’t see that we have 9.8 anywhere.

Lars





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 2 Nov 2024 15:19:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 02 11:19:19 2024
Received: from localhost ([127.0.0.1]:53935 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t7FuJ-0006by-7r
	for submit <at> debbugs.gnu.org; Sat, 02 Nov 2024 11:19:19 -0400
Received: from lists.gnu.org ([209.51.188.17]:40696)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lars@HIDDEN>) id 1t7FuG-0006bn-L6
 for submit <at> debbugs.gnu.org; Sat, 02 Nov 2024 11:19:17 -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 <lars@HIDDEN>) id 1t7FuF-0004my-PW
 for guix-patches@HIDDEN; Sat, 02 Nov 2024 11:19:16 -0400
Received: from mout-p-202.mailbox.org ([80.241.56.172])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256)
 (Exim 4.90_1) (envelope-from <lars@HIDDEN>) id 1t7FuD-0000RG-Jp
 for guix-patches@HIDDEN; Sat, 02 Nov 2024 11:19:15 -0400
Received: from smtp202.mailbox.org (smtp202.mailbox.org
 [IPv6:2001:67c:2050:b231:465::202])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4XghG73HZ0z9sbM;
 Sat,  2 Nov 2024 16:18:55 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001;
 t=1730560735;
 h=from:from: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:
 in-reply-to:in-reply-to:references:references;
 bh=ApDFNU2WzQ/c6jcgk1L9ZsilptZwKEbyKh/TEX1luVg=;
 b=KnDS0NFeRFcwtmt2kOYxQyPxQfpbj3oT05Usp4oM/EQOksoytbodH+/9uoVvWwyTWgBM0v
 ydC+lO8Ct8DfGvRFTuJhclQoKJseFI2JmV7DXVqXwrYQfjQdVVRLOzHMTGkw4yA0c43gGi
 UIapc+qetqlN8mQLa/i+psKdUHMvESkVqxoz4QnWAG8ioGIy6FO0H5Vb+XUKAJXslWLZZ7
 jIBmnnfOrPH4GqEph0g06tXfS9gZxpMdOmFtMfHqYYtnMoqkzRvZzoz2ChjeRGBlNgSwpw
 J0P1RWqETervYe9uMULqFZYM2FZnunLwPslgo0O0mBZu5/DyKuiuvRIsHVx3cA==
Date: Sat, 2 Nov 2024 16:18:52 +0100
From: Lars-Dominik Braun <lars@HIDDEN>
To: Nicolas Graves <ngraves@HIDDEN>
Subject: Re: [bug#67921] [PATCH v3 =?utf-8?Q?01=2F2?=
 =?utf-8?Q?4=5D_gnu=3A_ghc=3A_More_robust_build_with_binutils_?=
 =?utf-8?B?4oml?= 2.39.
Message-ID: <ZyZC3GmjNmkVm-j0@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN>
 <87bjz09xqs.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <87bjz09xqs.fsf@HIDDEN>
X-Rspamd-Queue-Id: 4XghG73HZ0z9sbM
Received-SPF: pass client-ip=80.241.56.172; envelope-from=lars@HIDDEN;
 helo=mout-p-202.mailbox.org
X-Spam_score_int: -27
X-Spam_score: -2.8
X-Spam_bar: --
X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,
 RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: submit
Cc: dev@HIDDEN, saku@HIDDEN, 67921 <at> debbugs.gnu.org,
 Nicolas Graves via Guix-patches via <guix-patches@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)

Hi,

> My mistake, just to be clear, this patch is here to fix the build of
> 9.8.4 after the core-updates merges, more than to fix the last errors on
> the 9.6 version.  I needed it anyway to be able to compile up to 9.6,
> but I haven't taken a look at 9.6 yet.

you mean “fix the build of 8.8.4”? I don’t see that we have 9.8 anywhere.

Lars





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 14:02:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 10:02:27 2024
Received: from localhost ([127.0.0.1]:42151 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Vkp-0001xz-G6
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 10:02:27 -0400
Received: from 11.mo581.mail-out.ovh.net ([87.98.173.157]:50977)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Vkl-0001xt-Kw
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 10:02:25 -0400
Received: from director3.ghost.mail-out.ovh.net (unknown [10.108.17.76])
 by mo581.mail-out.ovh.net (Postfix) with ESMTP id 4XfQfj5h9pz1QXD
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 14:02:21 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-c4p87 (unknown [10.110.96.65])
 by director3.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 850511FD13;
 Thu, 31 Oct 2024 14:02:20 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.99])
 by ghost-submission-5b5ff79f4f-c4p87 with ESMTPSA
 id Jo8yE+yNI2fxtwAAlCZMpw
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 14:02:20 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-99G003e3e1a619-3a95-4c33-a1e4-80c81d804761,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: Nicolas Graves via Guix-patches via <guix-patches@HIDDEN>,
 67921 <at> debbugs.gnu.org
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <20241031125127.14080-2-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN>
Date: Thu, 31 Oct 2024 15:02:19 +0100
Message-ID: <87bjz09xqs.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Ovh-Tracer-Id: 10226830328972894872
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedgheejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkgggtsehttdertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepfefhfedtuefgueehgfdtkeevudeggfduleevuedvjeegtdetvdefgfeuheevfeehnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrdelleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekuddpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=kCWo3qKbziztjULmtlyOD3YYh6tGj0V32Qhx0ypLpi8=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730383341; v=1;
 b=CKcL61dWFD3W873TJL1EXBXrBlYsB2F3Y9bAF5+F92RPpk0+uhE3fuzdu/++zEB9Ri5c388o
 Kg97wav31Se37KxHMIi3KuS7iohwYFHN30NgCXBP1TrCvamuIdpQiX9yaTw2L1q01ijNkxkyxnQ
 4AtSc7aP1usgWjb2zydBm+TgVm0D9PLRkEqyyIOUyF6vGAX00VrXUHpDEKMvhRHHa4M3a9E7OMI
 yUKFTgk4p1GwGMhNssAb0K39fkj2hG3b84Zl8FGfuo+aArWZTLBQzo/2/D1HE9cpGh03m+lCOND
 nlZDJIOu+xF7iD5igPMIj7sR1DbYok2danOE+fK3nEpHQ==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

On 2024-10-31 13:46, Nicolas Graves via Guix-patches via wrote:

> Future versions of ghc will have more occurrences of the execstack
> warning.  Instead of modifying the tests for each new version, a more
> robust approach is to explicitely make ghc pass -Wl,-z,noexecstack to
> its ld invocations during all tests.  This is what this patch does.
>
> * gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch: New patches.
> * gnu/local.mk (disp_path_DATA): Deregister patch.
> * gnu/packages/haskell.scm (ghc-8.6, ghc-8.8, ghc-9.0, ghc-9.2,
> ghc-9.4): Deregister patch use. Add phase 'fix-tests-with-binutils@HIDDEN

My mistake, just to be clear, this patch is here to fix the build of
9.8.4 after the core-updates merges, more than to fix the last errors on
the 9.6 version.  I needed it anyway to be able to compile up to 9.6,
but I haven't taken a look at 9.6 yet.

-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 31 Oct 2024 14:02:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 10:02:40 2024
Received: from localhost ([127.0.0.1]:42155 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Vl1-0001yC-Qw
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 10:02:40 -0400
Received: from lists.gnu.org ([209.51.188.17]:42352)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Vky-0001y6-Ud
 for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 10:02:37 -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 <ngraves@HIDDEN>)
 id 1t6Vky-0001zf-Lh
 for guix-patches@HIDDEN; Thu, 31 Oct 2024 10:02:36 -0400
Received: from 7.mo550.mail-out.ovh.net ([87.98.158.110])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ngraves@HIDDEN>)
 id 1t6Vkw-0002Io-2X
 for guix-patches@HIDDEN; Thu, 31 Oct 2024 10:02:36 -0400
Received: from director3.ghost.mail-out.ovh.net (unknown [10.108.9.167])
 by mo550.mail-out.ovh.net (Postfix) with ESMTP id 4XfQfj552Fz1Z6q
 for <guix-patches@HIDDEN>; Thu, 31 Oct 2024 14:02:21 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-c4p87 (unknown [10.110.96.65])
 by director3.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 850511FD13;
 Thu, 31 Oct 2024 14:02:20 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.99])
 by ghost-submission-5b5ff79f4f-c4p87 with ESMTPSA
 id Jo8yE+yNI2fxtwAAlCZMpw
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 14:02:20 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-99G003e3e1a619-3a95-4c33-a1e4-80c81d804761,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: Nicolas Graves via Guix-patches via <guix-patches@HIDDEN>,
 67921 <at> debbugs.gnu.org
Subject: Re: [bug#67921] [PATCH v3 01/24] gnu: ghc: More robust build with
 binutils =?utf-8?Q?=E2=89=A5?= 2.39.
In-Reply-To: <20241031125127.14080-2-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
 <20241031125127.14080-2-ngraves@HIDDEN>
Date: Thu, 31 Oct 2024 15:02:19 +0100
Message-ID: <87bjz09xqs.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Ovh-Tracer-Id: 10226830328972894872
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: -100
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedgheejucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghffffkgggtsehttdertddttdejnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepfefhfedtuefgueehgfdtkeevudeggfduleevuedvjeegtdetvdefgfeuheevfeehnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrdelleenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepghhuihigqdhprghttghhvghssehgnhhurdhorhhgpdfovfetjfhoshhtpehmohehhedtpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=kCWo3qKbziztjULmtlyOD3YYh6tGj0V32Qhx0ypLpi8=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730383341; v=1;
 b=CKcL61dWFD3W873TJL1EXBXrBlYsB2F3Y9bAF5+F92RPpk0+uhE3fuzdu/++zEB9Ri5c388o
 Kg97wav31Se37KxHMIi3KuS7iohwYFHN30NgCXBP1TrCvamuIdpQiX9yaTw2L1q01ijNkxkyxnQ
 4AtSc7aP1usgWjb2zydBm+TgVm0D9PLRkEqyyIOUyF6vGAX00VrXUHpDEKMvhRHHa4M3a9E7OMI
 yUKFTgk4p1GwGMhNssAb0K39fkj2hG3b84Zl8FGfuo+aArWZTLBQzo/2/D1HE9cpGh03m+lCOND
 nlZDJIOu+xF7iD5igPMIj7sR1DbYok2danOE+fK3nEpHQ==
Received-SPF: pass client-ip=87.98.158.110; envelope-from=ngraves@HIDDEN;
 helo=7.mo550.mail-out.ovh.net
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,
 RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

On 2024-10-31 13:46, Nicolas Graves via Guix-patches via wrote:

> Future versions of ghc will have more occurrences of the execstack
> warning.  Instead of modifying the tests for each new version, a more
> robust approach is to explicitely make ghc pass -Wl,-z,noexecstack to
> its ld invocations during all tests.  This is what this patch does.
>
> * gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch: New patches.
> * gnu/local.mk (disp_path_DATA): Deregister patch.
> * gnu/packages/haskell.scm (ghc-8.6, ghc-8.8, ghc-9.0, ghc-9.2,
> ghc-9.4): Deregister patch use. Add phase 'fix-tests-with-binutils@HIDDEN

My mistake, just to be clear, this patch is here to fix the build of
9.8.4 after the core-updates merges, more than to fix the last errors on
the 9.6 version.  I needed it anyway to be able to compile up to 9.6,
but I haven't taken a look at 9.6 yet.

-- 
Best regards,
Nicolas Graves




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:53:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:53:26 2024
Received: from localhost ([127.0.0.1]:41991 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Ug2-0007vh-3D
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:53:26 -0400
Received: from 7.mo550.mail-out.ovh.net ([87.98.158.110]:55219)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UfR-0007rg-JJ
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:50 -0400
Received: from director1.ghost.mail-out.ovh.net (unknown [10.109.139.183])
 by mo550.mail-out.ovh.net (Postfix) with ESMTP id 4XfP6S3Jxmz1ZBP
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:48 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-rmzdr (unknown [10.108.42.28])
 by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id D7E9A1FE9F;
 Thu, 31 Oct 2024 12:52:47 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.105])
 by ghost-submission-5b5ff79f4f-rmzdr with ESMTPSA
 id Ig8JJJ99I2d4UgAAxx3PZQ
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:47 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-105G006e50ea5cf-9f72-4d8f-acfa-707d022f4fcc,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 24/24] gnu: ghc: Update to version 9.6.4
Date: Thu, 31 Oct 2024 13:47:03 +0100
Message-ID: <20241031125127.14080-25-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9052235254661702182
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdffvdeitdehleefteefvedtffeuffdvtdfgjeekgffgteegiefggeduieejvdehnecuffhomhgrihhnpehgnhhurdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrddutdehnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehhedtpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=bcV303H70ID5yKRuTFUfOKOYOSFYWSPNZcGuy9qUfZI=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379168; v=1;
 b=OgMJBvKt6SmQFcsNGcom5IqTrDk51S7Ha1TeXBLK352B3fyChbhkUiDa2/+4rHqGhx0pT8GD
 XeusVEQDnq5RTnA68QBBn8K6zve897vJlLWIPwg5A36y0Jl4lc7zZmUj9Zwl/dyeWYzl5IbqeA5
 HNZY3RmrXo1e6f95ckzHSkGgyQED9uZHNVl5Cm/keHsrUvz3JBBncvO6cxw5LFvR2gwKJskuoi8
 bJK3/LDdGANLAjLDRJKPE+2bfqPb+Ax1Of7F2WeCHBvSieQCBw58zmoCAVuPwLMl/GksGBOM2wC
 jOgJprjM3pgW91dtgy6dUn+gL3fJGsvjIZbHmMQVsBm0w==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc): Update to ghc-9.6

Change-Id: I40da6cacc4d260902cd66d7d626375038fba4346
---
 gnu/packages/haskell.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 239871cfcd..5bdedcc05c 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1498,12 +1498,6 @@ (define-public ghc-9.2
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
-;; Versions newer than ghc defined below (i.e. the compiler
-;; haskell-build-system uses) should use ghc-next as their name to
-;; ensure ghc (without version specification) and ghc-* packages are
-;; always compatible. See https://issues.guix.gnu.org/issue/47335.
-(define-public ghc ghc-9.2)
-
 ;; 9.4 is the last version to support the make-based build system,
 ;; but it boot with 9.2, only 9.0 is supported.
 (define ghc-bootstrap-for-9.4 ghc-9.0)
@@ -1567,7 +1561,7 @@ (define-public ghc-9.4
   (let ((base ghc-9.2))
     (package
       (inherit base)
-      (name "ghc-next")
+      (name "ghc")
       (version "9.4.8")
       (source (origin
                 (method url-fetch)
@@ -2166,7 +2160,7 @@ (define-public ghc-9.6
   (let ((base ghc-9.4))
     (package
       (inherit base)
-      (name "ghc-next")
+      (name "ghc")
       (version "9.6.4")
       (source (origin
                 (inherit (package-source base))
@@ -2267,4 +2261,10 @@ (define-public ghc-9.6
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
+;; Versions newer than ghc defined below (i.e. the compiler
+;; haskell-build-system uses) should use ghc-next as their name to
+;; ensure ghc (without version specification) and ghc-* packages are
+;; always compatible. See https://issues.guix.gnu.org/issue/47335.
+(define-public ghc ghc-9.6)
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:53:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:53:26 2024
Received: from localhost ([127.0.0.1]:41989 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Ug0-0007vd-V0
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:53:26 -0400
Received: from 15.mo583.mail-out.ovh.net ([178.33.107.29]:49289)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UfQ-0007rJ-9h
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:49 -0400
Received: from director4.ghost.mail-out.ovh.net (unknown [10.109.140.151])
 by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4XfP6R123fz1XSZ
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:47 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-dx2nv (unknown [10.110.113.68])
 by director4.ghost.mail-out.ovh.net (Postfix) with ESMTPS id B67881FE9D;
 Thu, 31 Oct 2024 12:52:46 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.104])
 by ghost-submission-5b5ff79f4f-dx2nv with ESMTPSA
 id 8BnCJJ59I2eJ1AAA05gKsg
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:46 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-104R0052d22be97-0694-4dc5-bcfe-932fbb18ab37,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 23/24] gnu: Add ghc-9.6
Date: Thu, 31 Oct 2024 13:47:02 +0100
Message-ID: <20241031125127.14080-24-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9051953776186155558
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvedvveefhfehveevhfeuueetueelieejleetleevgeefgedujeevgfefgfffgfeunecuffhomhgrihhnpehhrghskhgvlhhlrdhorhhgpdhghhgtrdhlihhnkhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtgeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=+OrhFGxXjSmB2ZWHhLNKT4amTDii9S5HURcQniTLFsA=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379167; v=1;
 b=JevsKzW9NPsyg8UX7HGt93DrLF5/OW/WVp7HbWum+iwWbx1UGvxlIs+Z71sVQYN3+nMG2p5x
 SMjMPIOoaRpHOmTiWel4zW7Dzw0CBpkmDrOVCrBqwKgZmnJ/7b8mNSBWorlSRTjpfXgMwi2DMHk
 CsgJoIBoX4TyrFyyUmLTMT6QjaiVCagcKRF4xwcO63+loan/+C8ETG7yz6bwGiGj1IzmgO81Cb8
 fvKQ6DQd7xYv/W2aUKVAjZM2azpMNGOfKOxktOlD22XkzzSShR3fah6ztt3yV60mVCDwVubp3SV
 kdgc+PrUEI9uMWdHjKGOz1f/KibMQ4nhDQumNjOzZBP+Q==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-9.6): New variable.

Change-Id: I6883ed973bdd1d6eaf981605c1bc8f855f850187
---
 gnu/packages/haskell.scm | 108 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 107 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 256fe84c89..239871cfcd 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -72,7 +72,8 @@ (define-module (gnu packages haskell)
   #:use-module (guix packages)
   #:use-module (guix utils)
   #:use-module (ice-9 match)
-  #:use-module (ice-9 regex))
+  #:use-module (ice-9 regex)
+  #:use-module (srfi srfi-26))
 
 (define-public cl-yale-haskell
   (let ((commit "85f94c72a16c5f70301dd8db04cde9de2d7dd270")
@@ -2161,4 +2162,109 @@ (define hadrian-for-ghc-9.6
 It is based on the Shake library and replaces @{make} in building GHC")
     (license license:expat)))
 
+(define-public ghc-9.6
+  (let ((base ghc-9.4))
+    (package
+      (inherit base)
+      (name "ghc-next")
+      (version "9.6.4")
+      (source (origin
+                (inherit (package-source base))
+                (uri (string-append "https://www.haskell.org/ghc/dist/" version
+                                    "/ghc-" version "-src.tar.xz"))
+                (sha256
+                 (base32
+                  "1h6lpx8kd4xycjwb8iv2rgnz23kwq5b0qp4bhvczsx3in2w2bgqh"))))
+      (arguments
+       (substitute-keyword-arguments (package-arguments base)
+        ((#:make-flags flags ''())
+         #~(list "-V" "--docs=no-sphinx"))
+        ((#:phases phases '%standard-phases)
+         #~(let* ((run-hadrian (lambda args
+                                 (apply invoke "hadrian" args))))
+             (modify-phases #$phases
+            (delete 'fix-shell-wrappers)
+            ;; https://gitlab.haskell.org/ghc/ghc/-/issues/22557
+            (add-before 'build 'fix-iserv-rpath
+              (lambda _
+                (mkdir-p "_build")
+                (call-with-output-file
+                 "_build/hadrian.settings"
+                 (lambda (port)
+                   (display
+                    (string-append
+                     "*.iserv.ghc.link.opts += -optl-Wl,-rpath,"
+                     #$output "/lib/ghc-" #$(package-version this-package)
+                     "/lib/" #$(or (%current-target-system)
+                                   (%current-system))
+                     "-ghc-" #$(package-version this-package) "/")
+                    port)))))
+            (replace 'build
+              (lambda* (#:key (parallel-build? #f) (make-flags '())
+                        #:allow-other-keys)
+                (apply run-hadrian
+                       `("binary-dist-dir"
+                         ,@(if parallel-build?
+                             `(,(string-append "-j" (number->string (parallel-job-count))))
+                             '())
+                         ,@make-flags))))
+            (replace 'check
+              (lambda* (#:key (tests? #t) (parallel-tests? #f) (make-flags '()) #:allow-other-keys)
+                (if tests?
+                  (apply run-hadrian
+                         `(,@(if parallel-tests?
+                               `(,(string-append "-j" (number->string (parallel-job-count))))
+                               '())
+                           ,@make-flags
+                           "test"
+                           "--skip-perf"))
+                  (format #t "test suite not run~%"))))
+            (replace 'install
+              (lambda* (#:key (make-flags '()) #:allow-other-keys)
+                (apply run-hadrian
+                       `("install"
+                         ,@make-flags
+                         ,(string-append "--prefix=" #$output)))))
+            (add-after 'install 'replace-$pkgroot
+              (lambda _
+                (substitute*
+                  (find-files
+                   (string-append #$output "/lib/ghc-"
+                                  #$(package-version this-package)
+                                  "/lib/package.conf.d/")
+                   "^.*\\.conf$")
+                  (("\\$\\{pkgroot\\}/")
+                   (string-append #$output "/lib/ghc-"
+                                  #$(package-version this-package)
+                                  "/lib/"))))))))))
+      (inputs (list bash-minimal gmp ncurses libffi))
+      (native-inputs
+       `(("perl" ,perl)
+         ("python" ,python)
+         ("git" ,git-minimal/pinned)
+         ("which" ,which)
+         ("ghostscript" ,ghostscript)
+         ("autoconf" ,autoconf)
+         ("automake" ,automake)
+
+         ("hadrian" ,hadrian-for-ghc-9.6)
+         ("ghc-bootstrap" ,ghc-bootstrap-for-9.6)
+         ("ghc-alex" ,ghc-alex-bootstrap-for-9.4)
+         ("ghc-happy" ,ghc-happy-bootstrap-for-9.4)
+         ("ghc-testsuite"
+          ,(origin
+             (method url-fetch)
+             (uri (string-append
+                   "https://www.haskell.org/ghc/dist/"
+                   version "/ghc-" version "-testsuite.tar.xz"))
+             (sha256
+              (base32
+               "0wwd6d68aia2rmlpki30azz0raf98is472cqljhbzzdzpqpjh4vf"))))))
+      (native-search-paths
+       (list (search-path-specification
+              (variable "GHC_PACKAGE_PATH")
+              (files (list (string-append "lib/ghc-" version)))
+              (file-pattern ".*\\.conf\\.d$")
+              (file-type 'directory)))))))
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:51 2024
Received: from localhost ([127.0.0.1]:41966 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfT-0007sS-G2
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:51 -0400
Received: from 4.mo575.mail-out.ovh.net ([46.105.59.63]:46441)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UfP-0007r4-7Y
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:48 -0400
Received: from director5.ghost.mail-out.ovh.net (unknown [10.108.9.56])
 by mo575.mail-out.ovh.net (Postfix) with ESMTP id 4XfP6Q0Tkgz1rMR
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:46 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-chfd5 (unknown [10.111.182.36])
 by director5.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 8E9B91FDD5;
 Thu, 31 Oct 2024 12:52:45 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.97])
 by ghost-submission-5b5ff79f4f-chfd5 with ESMTPSA
 id f65qLZx9I2fA2AAAw+/Q5Q
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:45 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-97G00231a0f400-4fe6-4310-87db-7244d0835463,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 22/24] gnu: Add hadrian-for-ghc-9.6
Date: Thu, 31 Oct 2024 13:47:01 +0100
Message-ID: <20241031125127.14080-23-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9051672303657542182
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnheptdegkefhteekgfefleehleeggfdufeejteehveelfeejjeelleevudehheevkeefnecuffhomhgrihhnpehhrghskhgvlhhlrdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrdeljeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejhedpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=lKjSi7r2wUJpIMpoLAUC8bhrki1GXsTh6wGP4gc2c3I=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379166; v=1;
 b=mHHYM2/Cb9wpu9ZE80hbphJk5b3E5vLrxaYtCZLUGGj2Hui8r+U5xy4qgoMN2EQJkfw4Oscl
 YuDfyBslEdcrDYkyJd50Fk45jGIQ6bPV6jKP1a8/Nz7lZ49BdgeSNbCnm+HkMVIPunHQefyfeYW
 OJiKUWZdw2hnj3ZLgCa4HfHu6ZDlMxXzItnHPMX5bGms3jO/sj7yW+a4ONorxoJGPvD6ASdrDbk
 WRwz4Jk2otlU5oxTD5m3OjLv5JjmEzl8D9XLnTEllSiEMBxxpa6DfIlwJ5v0hh13M0njknzusmv
 LPgQ5waQX8gYG4Td4vzQ2JcckeYC/RyBgtGYoo1Bcg2TQ==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (hadrian-for-ghc-9.6): New variable.

Change-Id: I4205c888afa7b03b4b1622a3af7d1d538fa5c9b1
---
 gnu/packages/haskell.scm | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 4bd1ef150b..256fe84c89 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2121,4 +2121,44 @@ (define ghc-primitive-bootstrap-for-9.6
      "This package provides various primitive memory-related operations.")
     (license license:bsd-3)))
 
+(define hadrian-for-ghc-9.6
+  (package
+    (name "hadrian")
+    (version "9.6.4")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://www.haskell.org/ghc/dist/" version
+                                  "/ghc-" version "-src.tar.xz"))
+              (sha256
+               (base32
+                "1h6lpx8kd4xycjwb8iv2rgnz23kwq5b0qp4bhvczsx3in2w2bgqh"))))
+    (build-system haskell-build-system)
+    (inputs
+     (list ghc-base16-bytestring-bootstrap-for-9.6
+           ghc-cryptohash-sha256-bootstrap-for-9.6
+           ghc-extra-bootstrap-for-9.6
+           ghc-shake-bootstrap-for-9.6
+           ghc-unordered-containers-bootstrap-for-9.6
+           bash-minimal))
+    (arguments
+     (list #:configure-flags ''("--flags=-selftest")
+           #:tests? #f
+           #:haskell ghc-bootstrap-for-9.6
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'cd-to-hadrian
+                 (lambda _
+                   (chdir "hadrian")))
+               (add-after 'cd-to-hadrian 'fix-shell-wrappers
+                 (lambda _
+                   (substitute*
+                     "src/Rules/Test.hs"
+                     (("\"#!/bin/sh\"")
+                      (format #f "\"#!~a/bin/sh\"" #$(this-package-input "bash-minimal")))))))))
+    (home-page "https://gitlab.haskell.org/ghc/ghc/-/tree/master/hadrian")
+    (synopsis "Build system for the Glasgow Haskell Compiler (@code{ghc})")
+    (description "Hadrian is the build system for the Glasgow Haskell Compiler.
+It is based on the Shake library and replaces @{make} in building GHC")
+    (license license:expat)))
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:51 2024
Received: from localhost ([127.0.0.1]:41964 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfS-0007sO-UE
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:51 -0400
Received: from 5.mo561.mail-out.ovh.net ([87.98.178.36]:49707)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UfN-0007qy-Ct
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:46 -0400
Received: from director1.ghost.mail-out.ovh.net (unknown [10.108.17.245])
 by mo561.mail-out.ovh.net (Postfix) with ESMTP id 4XfP6N1Gkrz1NB5
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:44 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-2z8j5 (unknown [10.110.178.153])
 by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id AD2AA1FE03;
 Thu, 31 Oct 2024 12:52:43 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.103])
 by ghost-submission-5b5ff79f4f-2z8j5 with ESMTPSA
 id 7ZJsHpt9I2ewpAAADiq/dQ
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:43 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-103G0052f946a77-4daa-4fd0-bdcf-255799800119,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 21/24] gnu: Add ghc-shake-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:47:00 +0100
Message-ID: <20241031125127.14080-22-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9051109354249708070
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepieeufedvvdfgkefhhfeuveeiueeltdevjeejgfelkeduueefleeghefgkeekheefnecuffhomhgrihhnpehshhgrkhgvsghuihhlugdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtfeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheeiuddpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=HSt4SXkqLPu3uWBp10gOWIo2TynsUh0ve2wbuNr+guU=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379164; v=1;
 b=pElWVSHVeEjUFEZGDZ9zsI+kqBhL1Yii3i9BOtgX5LD3GOJbfq7BUhkc4mJvV72vLFsVjX7g
 KHzsBtcqIdeEzBHakfu3U4pOT/y5XH3ow7gct5Fc8arAGC8HASwFHtqNiceyaop19QutFiL60q0
 sTcScyIlSpqbhGy9/Lry39QYewoll7jfevvHoZeXyIZva2VrUY+wXokHuv6OXILnkui7/63TaQl
 8TgJCfaVJK3nux36IZLsjs79CLZzaUmjsh9kw8319EiTCzRoDqYE3kgx83EAMEhh/3qrd1iBd71
 VVNQCFBL6jVG77qll9K9yslQeMWClWaGMANNUDRCdiIyA==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-shake-bootstrap-for-9.6): New variable.

Change-Id: I195bc5f779709ef7b2ccefe2271402ef342bc0b8
---
 gnu/packages/haskell.scm | 56 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 0ffc4df728..4bd1ef150b 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1612,6 +1612,62 @@ (define-public ghc-9.4
 
 (define ghc-bootstrap-for-9.6 ghc-9.4)
 
+(define ghc-shake-bootstrap-for-9.6
+  (package
+    (name "ghc-shake-bootstrap")
+    (version "0.19.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "shake" version))
+       (sha256
+        (base32 "1lcr6q53qwm308bny6gfawcjhxsmalqi3dnwckam02zp2apmcaim"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "shake")))
+    (inputs (list bash-minimal
+                  ghc-extra-bootstrap-for-9.6
+                  ghc-filepattern-bootstrap-for-9.6
+                  ghc-hashable-bootstrap-for-9.6
+                  ghc-heaps-bootstrap-for-9.6
+                  ghc-js-dgtable-bootstrap-for-9.6
+                  ghc-js-flot-bootstrap-for-9.6
+                  ghc-js-jquery-bootstrap-for-9.6
+                  ghc-primitive-bootstrap-for-9.6
+                  ghc-random-bootstrap-for-9.6
+                  ghc-unordered-containers-bootstrap-for-9.6
+                  ghc-utf8-string-bootstrap-for-9.6
+                  ghc-semigroups-bootstrap-for-9.6))
+    (arguments
+     (list #:cabal-revision '("1"
+                              "1hz57kw5pp5cpbicbi7x8sz8c6qy58dzyiljz9b9f2r1rr683d9w")
+           #:tests? #f
+           #:haskell ghc-bootstrap-for-9.6
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'patch-source-shebangs 'patch-/bin/sh
+                 (lambda _
+                   (for-each
+                    (lambda (file)
+                      (substitute*
+                       file
+                       (("/bin/sh")
+                        #$(file-append (this-package-input "bash-minimal")
+                                       "/bin/sh"))))
+                    '("src/Development/Shake/Command.hs")))))))
+    (home-page "https://shakebuild.com")
+    (synopsis
+     "Build system library, like Make, but more accurate dependencies.")
+    (description
+     "Shake is a Haskell library for writing build systems - designed as a
+replacement for @@make@@.  To use Shake the user writes a Haskell program that
+imports \"Development.Shake\", defines some build rules, and calls the
+Development.Shake.@code{shakeArgs} function.  However, as build systems get more
+complex, Shake is able to take advantage of the excellent abstraction facilities
+offered by Haskell and easily support much larger projects.  Shake also provides more
+accurate dependency tracking, including seamless support for generated files, and
+dependencies on system information (e.g. compiler version).")
+    (license license:bsd-3)))
+
 (define ghc-js-flot-bootstrap-for-9.6
   (package
     (name "ghc-js-flot-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:50 2024
Received: from localhost ([127.0.0.1]:41962 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfS-0007s8-A8
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:50 -0400
Received: from 16.mo550.mail-out.ovh.net ([178.33.104.224]:50461)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UfM-0007qx-0l
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:45 -0400
Received: from director10.ghost.mail-out.ovh.net (unknown [10.108.17.147])
 by mo550.mail-out.ovh.net (Postfix) with ESMTP id 4XfP6L5ygdz1Z1c
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:42 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-2dsqj (unknown [10.110.188.91])
 by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 650841FEB0;
 Thu, 31 Oct 2024 12:52:42 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.105])
 by ghost-submission-5b5ff79f4f-2dsqj with ESMTPSA
 id NKMBBpp9I2dZ4SwAVLPGQw
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:42 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-105G0069545bad4-eda9-4ff7-9012-92de99f278fc,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 20/24] gnu: Add ghc-filepattern-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:59 +0100
Message-ID: <20241031125127.14080-21-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9050546405415313958
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepgfetffdvheefudethfduleekvdehffdvffeutdetkeegteevvdduffekgfduvdeknecuffhomhgrihhnpehgihhthhhusgdrtghomhdpfhhilhgvphgrthhtvghrnhdrughirhgvtghtohhrhienucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheehtddpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=tWWcKCyX+bhT8YUDhkeBStdtqXesxCJNBuGmUl3BAo8=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379162; v=1;
 b=fuUi5/78JUy/Sj1N7/NhBCICtWsVh6V21tAZnrwu13WVb09NwqXxFNUfy9lDpILetcq3W/hh
 uTJftH6VTFd4hXKoQzbbcWKaYjDJRVQAojrgwMJjRZHjle4jN0MHJTPXoBYM3TCVJWJwkshJBgO
 a1o9FXw06DuwgrW65DeqN3QnoSzxcyZM7t4wVysPRkzcoIxBOcFhrAto6VcxnB+rTsTJCWCdsIv
 Vw6Jw384e1W7xQeNQDN5Uv9P98lnIOlUbT+hT9l6/0ViV133viohmTHl+JvcYe4HgWMufrrMHcR
 cteyGsCkcR4JUf37lwrNsHMES9AUy6MgJ6Ohp22CWpZOw==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-filepattern-bootstrap-for-9.6): New
  variable.

Change-Id: I3778f85d7a14474445295ebd6bbb1f4bfbe4f6d5
---
 gnu/packages/haskell.scm | 41 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index d63dde6319..0ffc4df728 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1638,6 +1638,47 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-filepattern-bootstrap-for-9.6
+  (package
+    (name "ghc-filepattern-bootstrap")
+    (version "0.1.3")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "filepattern" version))
+              (sha256
+               (base32
+                "0dlnwnwhsfdkwm69z66wj5d2x9n3la55glq4fsn5rxm2kr1msi6c"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "filepattern")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-extra-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/filepattern#readme")
+    (synopsis "File path glob-like matching")
+    (description
+     "This package provides Haskell library for matching files using patterns
+such as @code{\\\"src\\/**\\/*.png\\\"} for all @@file{.png} files recursively
+under the @@file{src} directory.
+
+Some of its features include:
+
+@itemize
+@item All matching is O(n).
+
+@item Most functions pre-compute some information given only one argument.
+
+@item Uses @code{match} and @code{substitute} to extract suitable strings from
+the @code{*} and @code{**} matches, and substitutes them back into other
+patterns.
+
+@item Uses @code{step} and @code{matchMany} to perform bulk matching of many
+patterns against many paths simultaneously.
+
+@item Uses @code{System.FilePattern.Directory} to perform optimised directory
+traverals using patterns.
+@end itemize")
+    (license license:bsd-3)))
+
 (define ghc-unordered-containers-bootstrap-for-9.6
   (package
     (name "ghc-unordered-containers-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:50 2024
Received: from localhost ([127.0.0.1]:41958 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfR-0007s2-Oe
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:50 -0400
Received: from 5.mo576.mail-out.ovh.net ([46.105.43.105]:44921)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UfJ-0007qo-Uh
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:42 -0400
Received: from director3.ghost.mail-out.ovh.net (unknown [10.109.140.194])
 by mo576.mail-out.ovh.net (Postfix) with ESMTP id 4XfP6J50bfz1lZd
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:40 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-gmz9p (unknown [10.110.96.9])
 by director3.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 4C5DB1FEA4;
 Thu, 31 Oct 2024 12:52:40 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.96])
 by ghost-submission-5b5ff79f4f-gmz9p with ESMTPSA
 id vYnxNJd9I2fqtQAAmdR05w
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:40 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-96R001bb2b85ca-654e-4529-a33f-b0b52a8238ae,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 19/24] gnu: Add ghc-unordered-containers-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:58 +0100
Message-ID: <20241031125127.14080-20-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9049983455146336806
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddrleeinecuvehluhhsthgvrhfuihiivgepkeenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeeipdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=7D9yb5/hZ8KPgxIRkCvOQVzH6l5g2x8IIBevppoPTVw=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379160; v=1;
 b=jZfyaKW5Wgo10TPj2IgMahLDsuRXvivpOJ0Wx6ApBh+LP07yDS2GnvPA23u7D91dskGmEUqN
 pZFLN6HEtgaXSphMfAYiCwZxfY5T100YAFHgmDf82JfZfMFl9DHH9iG51lstDo5FMaGZtBgbjvc
 s9avGJ0BtXwS4Y7Lpx6ANI6Oh9Q+P1WLkuiNOJtakguZM9Wc3rYUz4ybkn2jinRQrBkvI6xAx+/
 xv1LGFvlEXV0zORIQ9UqIOlPO1ZpxcaYuO6ysHlNo62TjutpPMpw2U+32byIW65TbjACUcvI8+c
 pXkI+zBuj1ZE/+NA8tgSWEyizseynix6A7rsHgjXzaVug==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-unordered-containers-bootstrap-for-9.6):
  New variable.

Change-Id: I190d7e765d30b469290d26109478fbe97dfbe3ae
---
 gnu/packages/haskell.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c0d2ab8c1d..d63dde6319 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1638,6 +1638,33 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-unordered-containers-bootstrap-for-9.6
+  (package
+    (name "ghc-unordered-containers-bootstrap")
+    (version "0.2.19.1")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "unordered-containers" version))
+              (sha256
+               (base32
+                "1li8s6qw8mgv6a7011y7hg0cn2nllv2g9sr9c1xb48nmw32vw9qv"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "unordered-containers")))
+    (inputs (list ghc-hashable-bootstrap-for-9.6))
+    (arguments
+     `(#:cabal-revision ("3"
+                         "1p9a2mvfbfz2d4cyr16b03bxvb6c4yj7k1ch601xwq1rkr1cla0w")
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:tests? #f))
+    (home-page
+     "https://github.com/haskell-unordered-containers/unordered-containers")
+    (synopsis "Efficient hashing-based container types")
+    (description
+     "Efficient hashing-based container types.  The containers have been
+optimized for performance critical use, both in terms of large data quantities
+and high speed.")
+    (license license:bsd-3)))
+
 (define ghc-cryptohash-sha256-bootstrap-for-9.6
   (package
     (name "ghc-cryptohash-sha256-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:49 2024
Received: from localhost ([127.0.0.1]:41956 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfR-0007rp-7f
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:49 -0400
Received: from 17.mo584.mail-out.ovh.net ([46.105.41.16]:45765)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UfH-0007qa-Kp
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:40 -0400
Received: from director10.ghost.mail-out.ovh.net (unknown [10.109.176.8])
 by mo584.mail-out.ovh.net (Postfix) with ESMTP id 4XfP6G3S5jz1TxT
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:38 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-thc2g (unknown [10.110.164.113])
 by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id F19E81FEB5;
 Thu, 31 Oct 2024 12:52:37 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.100])
 by ghost-submission-5b5ff79f4f-thc2g with ESMTPSA
 id 6cnAMpV9I2eSVgcA4SpeVQ
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:37 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-100R00365b2b7e5-3118-47f9-99a6-0ec29ba7c33f,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 18/24] gnu: Add ghc-cryptohash-sha256-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:57 +0100
Message-ID: <20241031125127.14080-19-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9049420501930205734
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepueeiueekheefgfdtieehgeeghfeuleegfffgkefhueegteelvdfhfeehueejieehnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpfihikhhiphgvughirgdrohhrghenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddttdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekgedpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=vWa4+yE+NyncVgD/wjuZqxU7QXmujLhFcpOdcf2n4aM=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379158; v=1;
 b=jjeUGDAFkO271yJd8cGNfWdutk1FLCVYgPlzYqyQUNBWVteEtNX5+j/qzixix8Ihi/RadaZl
 JEddRpp1WN3VRhNIcgaz/uDIKcxD1NiYlwmgyPlZT74g7aZ7nWrZ8701/tREYG9PLk3nZ3dDBUL
 o4Pu153hCihU17bMBQXc64lxc2w+ieaX23fttd+x2S4yfZo7lyQENQN7/OB3kU5DdBj9EnH9AdI
 W7iUXPrjNKJRnLk3spcGZKUk0ZDC7lLPd+0Y1ZV3cXv8bWPtSEw6ohSCeFkwM8A4uK72e4z7+G4
 frBoUyqilcmhUf4ZmByPiv/KsaMtDZCaGwmcD+dphzgUg==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-cryptohash-sha256-bootstrap-for-9.6):
  New variable.

Change-Id: I80dd73de554160f4dc904c01ea292a886f51e970
---
 gnu/packages/haskell.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 5feef5992c..c0d2ab8c1d 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1638,6 +1638,35 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-cryptohash-sha256-bootstrap-for-9.6
+  (package
+    (name "ghc-cryptohash-sha256-bootstrap")
+    (version "0.11.102.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "cryptohash-sha256" version))
+       (sha256
+        (base32
+         "1xkb7iqplbw4fy1122p79xf1zcb7k44rl0wmfj1q06l7cdqxr9vk"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "cryptohash-sha256")))
+    (arguments
+     `(#:cabal-revision
+       ("1" "1hyzqv30rpj920ddnr0zypyjjlh52vyp2d140pn2byayj820rkgs")
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:tests? #f))
+    (home-page "https://github.com/hvr/cryptohash-sha1")
+    (synopsis "SHA-256 implementation for Haskell")
+    (description "This Haskell package provides an incremental and
+one-pass, pure API to the @uref{https://en.wikipedia.org/wiki/SHA-2,
+SHA-256 cryptographic hash algorithm}, with performance close to the
+fastest implementations available in other languages.
+
+The implementation is made in C with a haskell FFI wrapper that hides
+the C implementation.")
+    (license license:bsd-3)))
+
 (define ghc-base16-bytestring-bootstrap-for-9.6
   (package
     (name "ghc-base16-bytestring-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:49 2024
Received: from localhost ([127.0.0.1]:41954 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfQ-0007ri-QZ
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:49 -0400
Received: from 20.mo584.mail-out.ovh.net ([46.105.33.73]:49057)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UfG-0007qW-38
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:39 -0400
Received: from director1.ghost.mail-out.ovh.net (unknown [10.108.25.157])
 by mo584.mail-out.ovh.net (Postfix) with ESMTP id 4XfP6D5Wrzz1LND
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:36 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-l6hmw (unknown [10.110.164.42])
 by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 470BD1FEB1;
 Thu, 31 Oct 2024 12:52:36 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.109])
 by ghost-submission-5b5ff79f4f-l6hmw with ESMTPSA
 id UFA5AJR9I2fwtQAAz1BV7A
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:36 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-109S003924025e4-e2fa-45fd-ae73-842e41b96637,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 17/24] gnu: Add ghc-base16-bytestring-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:56 +0100
Message-ID: <20241031125127.14080-18-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9048857554372321830
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtleenucevlhhushhtvghrufhiiigvpedunecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekgedpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=gb1OEM0CLE8EXHBdYZ3GqxcN+Ptgmu5U2kolzadFkHU=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379157; v=1;
 b=kk2/S3qhELoDoGh09yTVF2qHvXs22wDBd4hvGUFrhmm1j96o681jaA3C1aapB9XuCGyciu++
 iuXPA4T/30C1hkrwjHUbmtT+COZwfPP0bQ/4izkMAMXYxs4VmK/rWIwJPB1WoTgjkHo6j0BlTYN
 zb7EpE9Mku2lrwSdglh7oClr/2t6sM1+dCjxNqLDoz3yT/uZKO+uQ8stTAjykRateY09BGgzqom
 5EyrLxrqOqHFfzJbKp1yeMz2exP8P2v7lJF4vpe71OvGSN7kRR0AMoraAbqUhMIMbGLcxdCVl70
 w/Je4oN7dQ7IvCiEanR8H/vTqFvzmHwYUR6JwU3OlInqQ==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-base16-bytestring-bootstrap-for-9.6):
  New variable.

Change-Id: I7c20bdfd7600fb2bed5de497e02acda74b242fec
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index ca82f51fd0..5feef5992c 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1638,6 +1638,27 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-base16-bytestring-bootstrap-for-9.6
+  (package
+    (name "ghc-base16-bytestring-bootstrap")
+    (version "1.0.2.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "base16-bytestring" version))
+              (sha256
+               (base32
+                "1167f9jaivnabn6kg2gc421ac9njb67fr4v0adbj3qph7qa92nhx"))))
+    (build-system haskell-build-system)
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (properties '((upstream-name . "base16-bytestring")))
+    (home-page "http://github.com/haskell/base16-bytestring")
+    (synopsis "Fast base16 (hex) encoding and decoding for ByteStrings")
+    (description
+     "This package provides a Haskell library for working with base16-encoded
+data quickly and efficiently, using the ByteString type.")
+    (license license:bsd-3)))
+
 (define ghc-extra-bootstrap-for-9.6
   (package
     (name "ghc-extra-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:48 2024
Received: from localhost ([127.0.0.1]:41950 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfQ-0007rU-8D
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:48 -0400
Received: from 6.mo575.mail-out.ovh.net ([46.105.63.100]:56789)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uez-0007pf-Q9
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:23 -0400
Received: from director10.ghost.mail-out.ovh.net (unknown [10.108.2.115])
 by mo575.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5w3xZKz1l19
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:20 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-fpl2j (unknown [10.111.182.36])
 by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 03A8D1FEC1;
 Thu, 31 Oct 2024 12:52:19 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.99])
 by ghost-submission-5b5ff79f4f-fpl2j with ESMTPSA
 id MeRbJIN9I2cQUwAAbLrc0w
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:19 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-99G0030133599f-0699-41ca-a783-863d570dd5c5,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 16/24] gnu: Add ghc-semigroups-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:55 +0100
Message-ID: <20241031125127.14080-17-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9044353955408175654
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddrleelnecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeehpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=qXgqQZCscv42nRIWw89apSg7JzV8eKe5a8kU1uBb2QU=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379140; v=1;
 b=yyqhjfiAeAdl2M3yNjiRiKAnK5b1R/s3t7vTAumHURuqmM4pK33DlnlTO92qrFdW/m/nz6pe
 2pX7BXwoHPeuxdyp/So6rNqwpnSxSXZ8jELHYgOT+x+t0RblKLLgPXjt8jpRTfFbXYeOn25FNpi
 xIZTgqmp8EM5hdvP52yeTv37uR8ZQtImf83pY6//5OcaxKssf0TCwnaJDhjQeuCqy0V3AeOgXzO
 RJkzObTK7M9DLgWKGq4KxcdrjOBproIeidvSsM4mDY6D7SD0L10ALpKf3m0o6B2NojXrSkoAjdS
 z8R0+QjoiJRSkO0543VkTXToMikdsZWr/czdTqpUjt3Xw==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-semigroups-bootstrap-for-9.6): New
  variable.

Change-Id: Ic676fed80bea3805f8e70cd958c3d7523226053d
---
 gnu/packages/haskell.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index d59f9d7133..ca82f51fd0 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1760,6 +1760,36 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-semigroups-bootstrap-for-9.6
+  (package
+    (name "ghc-semigroups-bootstrap")
+    (version "0.20")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "semigroups" version))
+              (sha256
+               (base32
+                "1qbk6scp1rzb69dy8mz26p6az5vi16g2lzwmwnfshh3br4rjwbch"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "semigroups")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (inputs
+     (list ghc-nats-bootstrap-for-9.6
+           ghc-tagged-bootstrap-for-9.6
+           ghc-unordered-containers-bootstrap-for-9.6
+           ghc-hashable-bootstrap-for-9.6))
+    (home-page "http://github.com/ekmett/semigroups/")
+    (synopsis "Semigroup operations for Haskell")
+    (description
+     "This package provides semigroups for Haskell.  In
+mathematics, a semigroup is an algebraic structure consisting of a set
+together with an associative binary operation.  A semigroup generalizes a
+monoid in that there might not exist an identity element.  It
+also (originally) generalized a group (a monoid with all inverses) to a type
+where every element did not have to have an inverse, thus the name
+semigroup.")
+    (license license:bsd-3)))
+
 (define ghc-tagged-bootstrap-for-9.6
   (package
     (name "ghc-tagged-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:48 2024
Received: from localhost ([127.0.0.1]:41948 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfP-0007rM-ML
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:48 -0400
Received: from 10.mo576.mail-out.ovh.net ([46.105.73.241]:35155)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uex-0007pT-DU
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:20 -0400
Received: from director5.ghost.mail-out.ovh.net (unknown [10.109.148.126])
 by mo576.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5t2PLXz23Sb
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:18 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-jhbxs (unknown [10.111.174.16])
 by director5.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 9E66A1FE3C;
 Thu, 31 Oct 2024 12:52:17 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.99])
 by ghost-submission-5b5ff79f4f-jhbxs with ESMTPSA
 id ohmyFYF9I2eFkgAA425QWA
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:17 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-99G00348f52c4f-22fd-4bd9-801c-5f03ab7fcd88,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 15/24] gnu: Add ghc-tagged-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:54 +0100
Message-ID: <20241031125127.14080-16-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9043791003970363942
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnheptdegkefhteekgfefleehleeggfdufeejteehveelfeejjeelleevudehheevkeefnecuffhomhgrihhnpehhrghskhgvlhhlrdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrdelleenucevlhhushhtvghrufhiiigvpedunecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejiedpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=TT7Z8enpEy/0to0m0FZK/bDPur8CLiY+cWDRMhdUogI=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379138; v=1;
 b=y7XwdxZaQqbLuMTpTZ3s62iKl1WtUkH8VFGN9fzp7MZqneRNEB9kKuACBz39qxoJnBryf92l
 0UaSEMelXqc8z9pfhwR+99QcA1yWMZ1HmtFsYzyuadHjKTO3ztG7gDvXJEweLqiYUa+2n1lpmAB
 d+cm2HFx1kUA2Ux6ImcUXxcP35eDN6yJxcyx1W7mTC36Ygq9W9fHjoeMttcv5BMBs5u5jnJH8rI
 jQpSDO58aUg948jFBvDeQCosDSTUYrFG2g/vfgJvjaQRCFYHT63CpOKHjDVn7AmbAZyppVtyY9J
 qiQE04HmHqqEcVRMynRBR3hvvM2o9UU7eAwF1wtj4R68g==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-tagged-bootstrap-for-9.6): New variable.

Change-Id: Ifd3996a62cfa33d155315807d4ead706f7e64452
---
 gnu/packages/haskell.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index a7e8cc93ef..d59f9d7133 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1760,6 +1760,26 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-tagged-bootstrap-for-9.6
+  (package
+    (name "ghc-tagged-bootstrap")
+    (version "0.8.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "tagged" version))
+       (sha256
+        (base32
+         "0qdr1kv1zn5iamnwyn5nf0ywxs4wv779k0gpw94kyqx14ynfw534"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "tagged")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://hackage.haskell.org/package/tagged")
+    (synopsis "Haskell phantom types to avoid passing dummy arguments")
+    (description "This library provides phantom types for Haskell 98, to avoid
+having to unsafely pass dummy arguments.")
+    (license license:bsd-3)))
+
 (define ghc-nats-bootstrap-for-9.6
   (package
     (name "ghc-nats-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:47 2024
Received: from localhost ([127.0.0.1]:41944 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfP-0007rG-6z
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:47 -0400
Received: from 3.mo550.mail-out.ovh.net ([46.105.60.232]:40331)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uet-0007pJ-4V
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:16 -0400
Received: from director6.ghost.mail-out.ovh.net (unknown [10.109.139.93])
 by mo550.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5p10XYz1Z23
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:14 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-4sn6n (unknown [10.110.164.191])
 by director6.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 214611FE90;
 Thu, 31 Oct 2024 12:52:12 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.105])
 by ghost-submission-5b5ff79f4f-4sn6n with ESMTPSA
 id BvLcJHx9I2c41AAAJOgl4w
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:12 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-105G006f002fdcf-943b-4af0-8dbd-48428abd29fc,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 13/24] gnu: Add ghc-js-dgtable-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:52 +0100
Message-ID: <20241031125127.14080-14-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9042665103430902310
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtheenucevlhhushhtvghrufhiiigvpeefnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheehtddpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=XPH46Td9BvyYWAze9NcTiNqCBMkUDXfS+2PvAlhPyMU=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379134; v=1;
 b=zxYzLrGvS+AZr4pFT3YX0Sd+Hl84xsFep04f2OOzpVqJuQE+oT0DsCfU+GUXek7U2Dk7vbIZ
 nL4sL+E7Mialz2wVV3IYpq0I9x1TlbRK9dLUbxZtgMRao2b9xHbcTGTY3xmIbOLUufZBUV4B942
 cbMk3fcEqYqaBSEagvNY9lcB/e/iVEbMeTDkP2RFTY/BbkFyElu6HxQC32pMfCQpexnAd3WSq6H
 g2BBj5VLjve330Mcyg7yP9cIVjz7AVqzIjAvoLrGzb0d97M3WIV2er48eXqhktMs9KhBPL5/j5Z
 0Imj99poHclXIOyIf4xKjkfM5MvR4LotW5cB+8Er6bh8Q==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-js-dgtable-bootstrap-for-9.6): New
  variable.

Change-Id: Ic7e9e6c584e4fb8830ec55288759796271822964
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index ab770be456..6c2fd8bdd5 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1760,6 +1760,29 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-js-dgtable-bootstrap-for-9.6
+  (package
+    (name "ghc-js-dgtable-bootstrap")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "js-dgtable" version))
+       (sha256
+        (base32 "1b10kx703kbkb5q1ggdpqcrxqjb33kh24khk21rb30w0xrdxd3g2"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "js-dgtable")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/js-dgtable#readme")
+    (synopsis "Obtain minified jquery.dgtable code")
+    (description
+     "This package bundles the minified <https://github.com/danielgindi/jquery.dgtable
+jquery.dgtable> code into a Haskell package, so it can be depended upon by Cabal
+packages.  The first three components of the version number match the upstream
+jquery.dgtable version.  The package is designed to meet the redistribution
+requirements of downstream users (e.g. Debian).")
+    (license license:expat)))
+
 (define ghc-heaps-bootstrap-for-9.6
   (package
     (name "ghc-heaps-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:47 2024
Received: from localhost ([127.0.0.1]:41942 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UfO-0007r5-EM
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:47 -0400
Received: from 20.mo561.mail-out.ovh.net ([178.33.47.94]:57277)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uev-0007pP-Oo
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:19 -0400
Received: from director5.ghost.mail-out.ovh.net (unknown [10.108.25.2])
 by mo561.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5r2Gdtz18fm
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:16 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-tn5kr (unknown [10.110.118.174])
 by director5.ghost.mail-out.ovh.net (Postfix) with ESMTPS id BC4641FEA3;
 Thu, 31 Oct 2024 12:52:15 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.110])
 by ghost-submission-5b5ff79f4f-tn5kr with ESMTPSA
 id Qf/vHn99I2cW1gAAUxeI3g
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:15 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-110S0048f1b0606-5638-4f1c-b94c-6dee78ff28b8,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 14/24] gnu: Add ghc-nats-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:53 +0100
Message-ID: <20241031125127.14080-15-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9043228054169903654
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnheptdegkefhteekgfefleehleeggfdufeejteehveelfeejjeelleevudehheevkeefnecuffhomhgrihhnpehhrghskhgvlhhlrdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrdduuddtnecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedupdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=lj4apyygLEG55u8ahfbEjzPtVR4tQjXUk8lkIHrtTr8=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379136; v=1;
 b=yVAWjlR3enrPoLnXKuvRrptYFtB1M4fv97CwXtj7fuycERC2cwXSUQl67yvXcdcjTe33Kx/W
 HLpQX8ydLz0h5Z1BfeIG5NV+x6Oel1g4p9S1RM0/8ue1ttjuBoeNQ+bCeNP+sDnPXjltRcxzSwa
 CkJajJ5ynZUS1u3AvUCXCUoJxvIAZ1dFsDYpJ3oI9CbeAIWyLO8C5wnjYeAVhXDCK6fXr81fnmq
 to5mIe3fF8r31TxpD/DsBj9j8QLxKcHC3tqoFefI/W28zZzCKqrVXkV3S4Jf8LcBOD07qJHdLS4
 WWG0YUNuLwvXrxYcVZhN5rZkn+fSHSELrx8iD+84b1okQ==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-nats-bootstrap-for-9.6): New variable.

Change-Id: I57351e88ba0bc52e7fd5fefc5c3006f63925fd86
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6c2fd8bdd5..a7e8cc93ef 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1760,6 +1760,28 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-nats-bootstrap-for-9.6
+  (package
+    (name "ghc-nats-bootstrap")
+    (version "1.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "nats" version))
+       (sha256
+        (base32
+         "1v40drmhixck3pz3mdfghamh73l4rp71mzcviipv1y8jhrfxilmr"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "nats")))
+    (arguments `(#:haddock? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (inputs
+     (list ghc-hashable-bootstrap-for-9.6))
+    (home-page "https://hackage.haskell.org/package/nats")
+    (synopsis "Natural numbers")
+    (description "This library provides the natural numbers for Haskell.")
+    (license license:bsd-3)))
+
 (define ghc-js-dgtable-bootstrap-for-9.6
   (package
     (name "ghc-js-dgtable-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:30 2024
Received: from localhost ([127.0.0.1]:41930 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uf7-0007qH-IQ
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:30 -0400
Received: from 3.mo560.mail-out.ovh.net ([46.105.58.226]:57861)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Ueq-0007pD-2h
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:12 -0400
Received: from director9.ghost.mail-out.ovh.net (unknown [10.109.140.55])
 by mo560.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5l3sx7z1hXH
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:11 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-gmf7r (unknown [10.110.168.204])
 by director9.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 076EC1FD71;
 Thu, 31 Oct 2024 12:52:10 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.105])
 by ghost-submission-5b5ff79f4f-gmf7r with ESMTPSA
 id j9kYLHp9I2d9kgAA8tO77A
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:10 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-105G006cdffdf17-06f4-4348-8930-1738c21fd119,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 12/24] gnu: Add ghc-heaps-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:51 +0100
Message-ID: <20241031125127.14080-13-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9041820678608445990
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepueeigeduieelkeeiffejveeuuddvffefhedtgeejleeivdffgfekvddugeeuhffhnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpphhsuhdrvgguuhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheeitddpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=qv95DChzUOY/zzNU4/3l4aB+Dxz6DwIqiC+ugwiUMFE=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379131; v=1;
 b=LrHVKY3gyZvyvajQE3CtKDsMamLC3Gjw/t9RlEkNQ7gAfsBXvmkXlxc04DzHSdWFVMfO+9Qp
 KPUNmQ5TeC9rjl6tdU76sTYf6031tT0ifqBTQozABCZdqjMT3oRZZ2Ad9Tg8zsXNXKVTPxGbd7x
 97hZAzM0VrUbBdBf2P1mzs/O1a5LXcw68DzmnWGwoJgZ783/QUChylCuGJOLqSQvZkaQgkDHo3+
 oaUBJqXdgxVK085E1whKBTaHDQ1qJfET5u+jRJyfZLqag3Z2B6XZ6qhXfR9d35pfw9uZnEF+GAx
 Ob7t7SoDLExCBD5+tgXmKfc9vc11nsvgaB96GQK49T+uQ==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-heaps-bootstrap-for-9.6): New variable.

Change-Id: Ib04a47d3eacba415fd44cd532c18c02f8d9cf40b
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c5224aee1e..ab770be456 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1760,6 +1760,27 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-heaps-bootstrap-for-9.6
+  (package
+    (name "ghc-heaps-bootstrap")
+    (version "0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "heaps" version))
+       (sha256
+        (base32 "1zbw0qrlnhb42v04phzwmizbpwg21wnpl7p4fbr9xsasp7w9scl9"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "heaps")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "http://github.com/ekmett/heaps/")
+    (synopsis "Asymptotically optimal Brodal/Okasaki heaps.")
+    (description
+     "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the
+paper <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.973 \"Optimal
+Purely Functional Priority Queues\">, extended with a Foldable interface.")
+    (license license:bsd-3)))
+
 (define ghc-utf8-string-bootstrap-for-9.6
   (package
     (name "ghc-utf8-string-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:29 2024
Received: from localhost ([127.0.0.1]:41928 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uf7-0007qC-5S
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:29 -0400
Received: from 3.mo576.mail-out.ovh.net ([188.165.52.203]:43069)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Ueo-0007p6-LR
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:11 -0400
Received: from director10.ghost.mail-out.ovh.net (unknown [10.109.176.180])
 by mo576.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5j34zvz23Rf
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:09 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-r49l8 (unknown [10.111.182.11])
 by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 00B961FEBB;
 Thu, 31 Oct 2024 12:52:08 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.99])
 by ghost-submission-5b5ff79f4f-r49l8 with ESMTPSA
 id oT2MK3h9I2fCLwEAoUlMYg
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:08 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-99G0037367197e-3dc3-46b9-ba57-d744e636557a,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 11/24] gnu: Add ghc-utf8-string-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:50 +0100
Message-ID: <20241031125127.14080-12-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9041257729979048486
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddrleelnecuvehluhhsthgvrhfuihiivgepheenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeeipdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=JU/ULX032uGFFIuFVmywHHQTnN4MwDjCtu/4SgFe8GI=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379129; v=1;
 b=thgEybrS52HK/gTLqyiz+veboLUBL+y7+lLrTZY0EZAlCZWsx0PXro/HZMQg8gUPHfVtQxZW
 J58CaUlfiVQHTdz0ukhdYbwj5MRtFHzkmBjGQb7/Jq2smqqWKgiRjH0DKF8S+4l6BWi4yR9dw7M
 N4Zj6NObBiaTB5lzeKfD4ARRvSnIG6Ds8X7IubZ/7Vd8WY5aKRTxUKkauy9cb4lZqExODUTQTK2
 FepcIyXMrjTRf2WKGbLeQgcs7c4boGUt1TDvLEW54iTgSNdiAx0cDwvtwHj8CaabnASLv4Tb/Hk
 OJG5lrwaVDC+qZvqW6ohkkIqIzZpvkiFxWaP4BAwQ7oxw==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-utf8-string-bootstrap-for-9.6): New
  variable.

Change-Id: Iea2ba4d3202195a54b71037882352cdac9415901
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index fbca58286c..c5224aee1e 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1760,6 +1760,28 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-utf8-string-bootstrap-for-9.6
+  (package
+    (name "ghc-utf8-string-bootstrap")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "utf8-string" version))
+       (sha256
+        (base32 "16mh36ffva9rh6k37bi1046pgpj14h0cnmj1iir700v0lynxwj7f"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "utf8-string")))
+    (arguments `(#:tests? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/glguy/utf8-string/")
+    (synopsis "Support for reading and writing UTF8 Strings")
+    (description
+     "A UTF8 layer for Strings.  The utf8-string package provides operations
+for encoding UTF8 strings to Word8 lists and back, and for reading and writing
+UTF8 without truncation.")
+    (license license:bsd-3)))
+
 (define ghc-js-jquery-bootstrap-for-9.6
   (package
     (name "ghc-js-jquery-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:29 2024
Received: from localhost ([127.0.0.1]:41926 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uf6-0007q2-3e
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:29 -0400
Received: from 15.mo550.mail-out.ovh.net ([188.165.38.232]:58913)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uel-0007ob-89
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:08 -0400
Received: from director4.ghost.mail-out.ovh.net (unknown [10.109.176.96])
 by mo550.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5d3SpRz1YGV
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:05 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-zb2pg (unknown [10.111.182.119])
 by director4.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 8DA2F1FD7F;
 Thu, 31 Oct 2024 12:52:04 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.107])
 by ghost-submission-5b5ff79f4f-zb2pg with ESMTPSA
 id Z0CDDHR9I2ef1gAAycuDpA
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:04 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-107S001aab2de58-64d6-459d-a25f-33064931cbdf,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 10/24] gnu: Add ghc-js-jquery-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:49 +0100
Message-ID: <20241031125127.14080-11-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9040131830396346918
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepkeelgeefiedthfevgeegffegkeelgfduheektdekueevgfduveeludduvdfgieejnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpjhhquhgvrhihrdgtohhmnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrddutdejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehhedtpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=7jL5VX3GiYLISLQhqlNrBCPe1+K5jGAWWoNCbGWqais=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379125; v=1;
 b=vIuTktHzNVHZnRIiW+rl6vg7ZXQut1kHti3Lv3433RpS8Fk2B19GRacec2Qz4ucTIhR+aMEm
 mraiFiJuUFlngIMyHVApvJwX1AI11ZObMbr2lShuFf9VEabRibBfPpONE7p1bSNaNl1c6XF2N7N
 7tT4m8nlpn9wpNG2P3q3k9ysA/HqQaGgtlZ7rQS9Atp6Gq9yON2nrdBr1iFasTyUdVXjXQ4cWAR
 cQSFfR+VxPBRs0kr0ZOWzCyRxEiHZIb/vYYN4G0YBAlxaJwUEfsZkafcieI1BN1dLAjD2wC4avX
 RcDjuSYF51Gp2P6JsArgZAXH4kCGHVCbqA29hBvW4psmg==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-js-jquery-bootstrap-for-9.6): New
  variable.

Change-Id: I579efb04ad665f0938e24a9656f959abdd27905e
---
 gnu/packages/haskell.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index a241e9253f..fbca58286c 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1760,6 +1760,32 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-js-jquery-bootstrap-for-9.6
+  (package
+    (name "ghc-js-jquery-bootstrap")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri
+        (hackage-uri "js-jquery" version))
+       (sha256
+        (base32
+         "16q68jzbs7kp07dnq8cprdcc8fd41rim38039vg0w4x11lgniq70"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "js-jquery")))
+    (arguments `(#:tests? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/js-jquery")
+    (synopsis "Obtain minified jQuery code")
+    (description "This package bundles the minified
+@url{http://jquery.com/, jQuery} code into a Haskell package, so it can
+be depended upon by Cabal packages.  The first three components of the
+version number match the upstream jQuery version.  The package is
+designed to meet the redistribution requirements of downstream
+users (e.g. Debian).")
+    (license license:expat)))
+
 (define ghc-primitive-bootstrap-for-9.6
   (package
     (name "ghc-primitive-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:28 2024
Received: from localhost ([127.0.0.1]:41924 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uf5-0007py-KY
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:28 -0400
Received: from 7.mo576.mail-out.ovh.net ([46.105.50.32]:53763)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uei-0007np-40
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:05 -0400
Received: from director7.ghost.mail-out.ovh.net (unknown [10.109.148.178])
 by mo576.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5Z72Cpz23SP
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:02 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-gsdz7 (unknown [10.110.118.5])
 by director7.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 883151FE84;
 Thu, 31 Oct 2024 12:52:02 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.96])
 by ghost-submission-5b5ff79f4f-gsdz7 with ESMTPSA
 id Q+TtFXJ9I2dHtgAAlQmEug
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:02 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-96R001c97c79c9-d1aa-4c2e-94e7-7a17b5e2026b,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 09/24] gnu: Add ghc-primitive-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:48 +0100
Message-ID: <20241031125127.14080-10-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9039287404147106342
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddrleeinecuvehluhhsthgvrhfuihiivgepgeenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeeipdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=yNIe6Xq4ldzg9Il/903JdmsYFOnC1UwIv9XjYpA0m1w=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379123; v=1;
 b=YJIo9HNC32tB/jAdSZfn4ZjKC6kXnQwAIwG/5Goc8gFWZpNV1c6l0hFA7U99iX82NGrnTdrj
 rKVrvr14k98JKPfNVV8Xxa3+5d/7V7s3qklrsqgPjgKCs4otBhguhBg6p8fWFR/ZOqrkjcn6cMd
 uO6AjXq9UOuNLiZvHBITsQnFthp5A1Jk+alY6/T9TCXrA7RF/8HhH5ywXHluAq+260eEl5ZiiJV
 JD8rEi/oiwpd8CALCJ4K2Sn90Waxlo+sbhGKROBx0WwLPR0GY/1eSma/mEiI5f7PoBaZ6tMJXVG
 wsUbPnQGIt5wzk7cfz45RcVmq3E+7gSp0B3/PcwpTcd3w==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-primitive-bootstrap-for-9.6): New
  variable.

Change-Id: I393ff5f57862de0c6da118a803ed6f898adcf0cb
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 2d50113d64..a241e9253f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1760,4 +1760,27 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-primitive-bootstrap-for-9.6
+  (package
+    (name "ghc-primitive-bootstrap")
+    (version "0.8.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "primitive" version))
+              (sha256
+               (base32
+                "0pwr5g3bra5m2zjm14pj98klqj2qrjcfasgd3rcrp7vq98dw4lsm"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "primitive")))
+    (arguments
+     `(#:tests? #f
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:cabal-revision ("1"
+                         "0w1nf0rabgyk5q7ccw7va1mj6k50lswvikhi6vr2myb1dvx4bzyh")))
+    (home-page "https://github.com/haskell/primitive")
+    (synopsis "Primitive memory-related operations")
+    (description
+     "This package provides various primitive memory-related operations.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:27 2024
Received: from localhost ([127.0.0.1]:41922 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uf5-0007pp-2n
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:27 -0400
Received: from 20.mo583.mail-out.ovh.net ([91.121.55.239]:34437)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uef-0007nS-Se
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:03 -0400
Received: from director7.ghost.mail-out.ovh.net (unknown [10.109.176.96])
 by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5X3942z1XHX
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:52:00 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-qjhvw (unknown [10.110.113.153])
 by director7.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 161AF1FDF2;
 Thu, 31 Oct 2024 12:52:00 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.106])
 by ghost-submission-5b5ff79f4f-qjhvw with ESMTPSA
 id 5f2XOG99I2c1xAAAZsWFxg
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:52:00 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-106R006fcba355a-7d03-48cb-89a2-c1eb141fcef2,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 08/24] gnu: Add ghc-random-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:47 +0100
Message-ID: <20241031125127.14080-9-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9038724456048157222
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnheptdegkefhteekgfefleehleeggfdufeejteehveelfeejjeelleevudehheevkeefnecuffhomhgrihhnpehhrghskhgvlhhlrdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrddutdeinecuvehluhhsthgvrhfuihiivgepudenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeefpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=V96Uu6QH13q3anOiujoAMzvqAC2h8k/6UY9WcmhyjY8=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379120; v=1;
 b=tYWxFVMzRtTjusOErL3AC3PsMAPwSysq2abJYHyGhze7vFRFlj0mdWRPnI3CjhzWGmL0rGie
 0FbMoEJWCycrMswE7VWiTXlYnJpk16s/yZtJ6CClmezXtx2kziyyC4K0qvbSxku81thNjXOtWdX
 6IWYV7DBKsvRlv3SqI7auS60SCMIE7tHRJ1IWqIPT7Glp2hdoUv9tGQ5yqxJQIkCzEqhsbM3dnx
 GziEZZ2bDrMPjrOdNFWbGLIKwYd64kvpfsbtBWD+UE4ViwtOgPiUL+tk000+Vz3tERCKEhAFM5q
 /fqOUsqgZclngDqKIokC9HjOU0lyZCGbYT8R+A9q2dwXA==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-random-bootstrap-for-9.6): New variable.

Change-Id: If1a39b27687a63a63dab5aa4c1a366a8ba78196a
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index f93e3bf6c7..2d50113d64 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1738,4 +1738,26 @@ (define ghc-splitmix-bootstrap-for-9.6
 internal state).")
     (license license:bsd-3)))
 
+(define ghc-random-bootstrap-for-9.6
+  (package
+    (name "ghc-random-bootstrap")
+    (version "1.2.1.1")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "random" version))
+              (sha256
+               (base32
+                "0xlv1k4sj87akwvj54kq4nrfkzi6qcz1941bf78pnkbaxpvp44iy"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "random")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-splitmix-bootstrap-for-9.6))
+    (home-page "http://hackage.haskell.org/package/random")
+    (synopsis "Random number library")
+    (description
+     "This package provides a basic random number generation
+library, including the ability to split random number generators.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:09 2024
Received: from localhost ([127.0.0.1]:41908 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uem-0007op-BW
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:08 -0400
Received: from 3.mo560.mail-out.ovh.net ([46.105.58.226]:51609)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uee-0007nL-AW
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:01 -0400
Received: from director1.ghost.mail-out.ovh.net (unknown [10.108.9.167])
 by mo560.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5W1n0xz1hXn
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:51:59 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-wgwrw (unknown [10.111.174.161])
 by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id C52091FD55;
 Thu, 31 Oct 2024 12:51:58 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.101])
 by ghost-submission-5b5ff79f4f-wgwrw with ESMTPSA
 id 9WTrHG59I2emkgAAoFuPjA
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:51:58 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-101G00493c28993-c742-4e4c-a3c1-8c3e3e397a2e,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 07/24] gnu: Add ghc-splitmix-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:46 +0100
Message-ID: <20241031125127.14080-8-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9038442979567067686
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnheptdegkefhteekgfefleehleeggfdufeejteehveelfeejjeelleevudehheevkeefnecuffhomhgrihhnpehhrghskhgvlhhlrdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrddutddunecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedtpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=9dLMh1D7dBlSTnSoE5fVJkFQjqUzHFDYhXUI1ZT9SwU=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379119; v=1;
 b=aGQdzLYGqz37UnICew261ugazVPvSfIa/l/8250Qc084GdyewdRzrEHdACvw2MMU6v9GNC6n
 pg6ccMQv8vCVQ7nA1xH7aWsP9yf5k3lo3jhTjD/OeTcpm3IzxZBdKu00AzIUTwI0SSYZTnwfbNh
 dUqiWqn6wYwua5I4iF2RVGqSglVCX9G8OS2EUZAyTMy6phyK4nTpGUBB5muVpQ9zWoPuQ3IISYV
 PC7uDXc9DPtN0GVj0x3EtBo0ALl9y41Swh2kJVPuNtWmd9Y+lgg/fv3EGWNLh/eJjrH/tDo5Lf4
 EpX7PumVurJitSUYCcvnk2Zb01LM59LSgA8qtQcgg/APQ==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-splitmix-bootstrap-for-9.6): New
  variable.

Change-Id: I65584aa893975015dc44491b120636844af801de
---
 gnu/packages/haskell.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c1a1fa190c..f93e3bf6c7 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1706,4 +1706,36 @@ (define ghc-hashable-bootstrap-for-9.6
 combine hash values.")
     (license license:bsd-3)))
 
+(define ghc-splitmix-bootstrap-for-9.6
+  (package
+    (name "ghc-splitmix-bootstrap")
+    (version "0.1.0.5")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "splitmix" version))
+              (sha256
+               (base32
+                "00ihw7vji8ydik7f5lk9iwj21j829lpl22wa4nqz2igg26b7mw4x"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "splitmix")))
+    (arguments
+     `(#:tests? #f
+       #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "http://hackage.haskell.org/package/splitmix")
+    (synopsis "Fast and splittable pseudorandom number generator")
+    (description
+     "This package provides a Pure Haskell implementation of the
+SplitMix pseudorandom number generator.  SplitMix is a \"splittable\"
+pseudorandom number generator that is quite fast: 9 64-bit
+arithmetic/logical operations per 64 bits generated.  SplitMix is tested
+with two standard statistical test suites (DieHarder and TestU01, this
+implementation only using the former) and it appears to be adequate for
+\"everyday\" use, such as Monte Carlo algorithms and randomized data
+structures where speed is important.  In particular, it @strong{should not
+be used for cryptographic or security applications}, because generated
+sequences of pseudorandom values are too predictable (the mixing functions
+are easily inverted, and two successive outputs suffice to reconstruct the
+internal state).")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:08 2024
Received: from localhost ([127.0.0.1]:41906 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uel-0007of-Mm
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:08 -0400
Received: from 6.mo576.mail-out.ovh.net ([46.105.50.107]:40111)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6Uec-0007nI-PW
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:59 -0400
Received: from director1.ghost.mail-out.ovh.net (unknown [10.108.9.167])
 by mo576.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5T4yHmz23TC
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:51:57 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-468sm (unknown [10.110.96.92])
 by director1.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 6063C1FEB9;
 Thu, 31 Oct 2024 12:51:55 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.99])
 by ghost-submission-5b5ff79f4f-468sm with ESMTPSA
 id o4nKDmt9I2c/6AAAihll+A
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:51:55 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-99G0031eb76d77-c1bd-4a34-952b-49c4f4a4eb43,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 06/24] gnu: Add ghc-hashable-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:45 +0100
Message-ID: <20241031125127.14080-7-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9037880030378320422
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddrleelnecuvehluhhsthgvrhfuihiivgepvdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehjeeipdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=5orHVJmsgWTla1mKPdSMYMcwem+enp3dr+Fz7rLZUnU=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379117; v=1;
 b=hI8yjfoQfgOMkMSAVYOyrhW5pXw216AwyUHsWOwGmEh7mWiKeZ1jBAexh1EH5BT+W8JYCMTm
 1wiWwgJa8tdmXuQs17Tcw4z1GB5oprkxBCplByO0zG6RSS4XkICXsG0AHv8OImUBDW5/g6B8kNf
 FiSMFJ5v8XEK6UCueiscfv6sJNQMk7HGxdbGn5gR/NHSGjhrqyAcFR+mzlWFQ13jmS6064KRxqs
 eSfSo9sVRZUiTSBVC8jC8Mry1RxG5gAwSKbhto0NEq7Wt5A0Rk0EHhyLr9Om+4Y6qh9VSD+DtCw
 fpWyscNnAQ6MroBUEdS7Yl+BriLs2gkh9Va8e2W0zC7YQ==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-hashable-bootstrap-for-9.6): New
  variable.

Change-Id: Id96f7df459a3db56747cd4204b32b7ad253139a4
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 22fa3614ea..c1a1fa190c 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1683,4 +1683,27 @@ (define ghc-clock-bootstrap-for-9.6
 timer functions of different operating systems via a unified API.")
     (license license:bsd-3)))
 
+(define ghc-hashable-bootstrap-for-9.6
+  (package
+    (name "ghc-hashable-bootstrap")
+    (version "1.4.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "hashable" version))
+              (sha256
+               (base32
+                "11sycr73821amdz8g0k8c97igi4z7f9xdvgaxlkxhsp6h310bcz1"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "hashable")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (home-page "http://github.com/haskell-unordered-containers/hashable")
+    (synopsis "Class for types that can be converted to a hash value")
+    (description
+     "This package defines a class, @code{Hashable}, for types that can be
+converted to a hash value.  This class exists for the benefit of hashing-based
+data structures.  The package provides instances for basic types and a way to
+combine hash values.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:07 2024
Received: from localhost ([127.0.0.1]:41902 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uej-0007oZ-8r
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:07 -0400
Received: from 1.mo560.mail-out.ovh.net ([46.105.63.121]:59095)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UeZ-0007n5-Rn
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:56 -0400
Received: from director3.ghost.mail-out.ovh.net (unknown [10.109.148.12])
 by mo560.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5Q1ppLz1hVp
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:51:54 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-xgld8 (unknown [10.110.101.176])
 by director3.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 2237A1FDD5;
 Thu, 31 Oct 2024 12:51:53 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.97])
 by ghost-submission-5b5ff79f4f-xgld8 with ESMTPSA
 id dfIHNWh9I2dqNQYAbVp0EA
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:51:52 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-97G002946a3672-f0f7-4dac-8cb4-88f318d75b04,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 05/24] gnu: Add ghc-extra-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:44 +0100
Message-ID: <20241031125127.14080-6-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9037035604201890342
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddrleejnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehiedtpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=LQ4cki6SOTIQw5pK95ZprS49iGXygErYFVPYbksCH9A=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379114; v=1;
 b=mPuzumiEOaMj1oo9gtdscJ27QTjZJzU9lb0ZVJwEcJW8QUMv+AoBTFoKME9kmVqkD8xqMXmu
 7OBsu0rBO0n1SXhaQ5zoRQThg3Vycm2hSqYXYZUmsaCYiCQTc5J/BZ7N4WkwUIMjBcRGAZSo4UU
 jLg8oxxartY9gKR0EZKBiSap+4yDXdXLNd3EHwLS77+sStpC2qBUskzCpRVktvXPDgYDj1qZFli
 bqTT7px0tJXzS5QXjVIaYyYmF+FpgBE7NP69yBDudfcMv+/tvX63h5D1xBPVWG8k4AFosS3ARNT
 QncmShKzyipArEj85K0/eXocN85jATu1JfR6b+PGHWLFg==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-extra-bootstrap-for-9.6): New
  variable.

Change-Id: I73f1bd1a821bb01fc9d081c78313e583ce8fab6b
---
 gnu/packages/haskell.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 8cfbeed186..22fa3614ea 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1638,6 +1638,30 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-extra-bootstrap-for-9.6
+  (package
+    (name "ghc-extra-bootstrap")
+    (version "1.7.12")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "extra" version))
+              (sha256
+               (base32
+                "0g5h8fp0nq4k9asiknw0bhvb10zpfnsixfp0n3xz0rc83pnajwg5"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "extra")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-clock-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/extra#readme")
+    (synopsis "Extra Haskell functions")
+    (description
+     "This library provides extra functions for the standard
+Haskell libraries.  Most functions are simple additions, filling out missing
+functionality.  A few functions are available in later versions of GHC, but
+this package makes them available back to GHC 7.2.")
+    (license license:bsd-3)))
+
 (define ghc-clock-bootstrap-for-9.6
   (package
     (name "ghc-clock-bootstrap")
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:05 2024
Received: from localhost ([127.0.0.1]:41900 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uei-0007oI-Lk
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:05 -0400
Received: from 10.mo583.mail-out.ovh.net ([46.105.52.148]:57681)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UeX-0007mq-4A
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:54 -0400
Received: from director5.ghost.mail-out.ovh.net (unknown [10.109.139.43])
 by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5M6KRNz1WwQ
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:51:51 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-pfxjl (unknown [10.110.188.214])
 by director5.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 0323D1FE85;
 Thu, 31 Oct 2024 12:51:50 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.105])
 by ghost-submission-5b5ff79f4f-pfxjl with ESMTPSA
 id t6vGLmZ9I2dc4ywALqpFYw
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:51:50 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-105G006a04c201d-96a3-492c-a100-c0b7f1093d73,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 04/24] gnu: Add ghc-clock-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:43 +0100
Message-ID: <20241031125127.14080-5-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9036191181356327462
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepvdehleeiffehtedvlefhffffjeefgfduhfetkeevheeiteduiedugfekuedtheejnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtheenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=5f4uDInoeTUX6LQdjkoLWHEr8dsd/t4mPfk6h0eM30w=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379112; v=1;
 b=RD0DI3a2krdOVGOK6EWH3is0CxjNiMo+VH2PqRb8fAQfXIOXk+KBbPp4+yOYK06J6DKRXM06
 CqU+S2cOWYa/e02RgHtfPNoH0bETzJwiN5XhRaU+L4I65ymcq/7JuqERI+gh0wEz0DepY9ow3JU
 XIXRGN+Z1CUrXC12Gm+m5ta5+UYea7VlIMNVGcZuchdzqXBtAHeCiHRraXmiINZc/2OU7lKObsi
 W51A8u1Fye8TXh8X/Lvg2yAOHKl8SGdHARBQpwMoTlt/rsRA/itvqL9e+ublFbD/R475gnQfU3+
 ijZhtcXmWHn7sLJ7Ho+IgaVhCvae8V/aypxX/mFP/IRyA==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-clock-bootstrap-for-9.6): New
  variable.

Change-Id: I78d0997ee749a0c1725490c99308dcd1dc5bfbe5
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 05be1c019a..8cfbeed186 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1638,4 +1638,25 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-clock-bootstrap-for-9.6
+  (package
+    (name "ghc-clock-bootstrap")
+    (version "0.8.3")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "clock" version))
+              (sha256
+               (base32
+                "1l850pf1dxjf3i15wc47d64gzkpzgvw0bq13fd8zvklq9kdyap44"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "clock")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/corsis/clock")
+    (synopsis "High-resolution clock for Haskell")
+    (description
+     "A package for convenient access to high-resolution clock and
+timer functions of different operating systems via a unified API.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:04 2024
Received: from localhost ([127.0.0.1]:41896 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Uei-0007oB-4u
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:04 -0400
Received: from 4.mo582.mail-out.ovh.net ([87.98.184.159]:40671)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UeV-0007mc-GJ
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:52 -0400
Received: from director10.ghost.mail-out.ovh.net (unknown [10.109.148.12])
 by mo582.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5L0312z1VdN
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:51:49 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-r49l8 (unknown [10.111.182.85])
 by director10.ghost.mail-out.ovh.net (Postfix) with ESMTPS id D8FE11FEB5;
 Thu, 31 Oct 2024 12:51:48 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.108])
 by ghost-submission-5b5ff79f4f-r49l8 with ESMTPSA
 id bp2DH2R9I2eRLwEAoUlMYg
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:51:48 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-108S00270be935b-c837-4850-a015-2af404e8f769,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 03/24] gnu: Add ghc-js-flot-bootstrap-for-9.6
Date: Thu, 31 Oct 2024 13:46:42 +0100
Message-ID: <20241031125127.14080-4-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9035628228667105830
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnhepteejveekjeefhfeuieevvdfggfejveeiteevheejteegheekjedtfffhveehjeetnecuffhomhgrihhnpehgihhthhhusgdrtghomhdpfhhlohhttghhrghrthhsrdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrddutdeknecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkedvpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=Hfu6VI6BBXPSH6j59/d7kkAv92o1O0SR7dufBZMULLY=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379110; v=1;
 b=tX7VAqtYAg7NpGCS2e6h6oIGS7YsMUqP6u4lhgJiaeKdQy6cU6I+xL/KlziuL9gPb8F4QKKf
 mqmBOd5UYORybES03rG8OOsQRXRZNqlkMep9yblLvTI0h4zjyPGm6oEH/YRyX5hZZ6/u27/v+I3
 dPn0Pri9JwRNWCq9QYdQC92zg2/aRmLaf7N/4CIoEbkSIT9WfEu9dt+KEp6ob3z80yGyvZyAMkT
 hSWuxXoCn1qw6q//89fpXH8FOSPvRjEl8qBL3w8av+UE+VKDO1Ftg0xSFtowGsuC8GI0AmRTLal
 AMNQEDOXTMGGd8O7nSgbXcfco7AMjUCQOO7AYxIYyKCnw==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-js-flot-bootstrap-for-9.6): New
  variable.

Change-Id: Ie01768c263084a3aa38b7120de832913a80fc99a
---
 gnu/packages/haskell.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 4e2875cffa..05be1c019a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1608,4 +1608,34 @@ (define-public ghc-9.4
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
+;;; Bootstrap packages for hadrian, the new GHC build system
+
+(define ghc-bootstrap-for-9.6 ghc-9.4)
+
+(define ghc-js-flot-bootstrap-for-9.6
+  (package
+    (name "ghc-js-flot-bootstrap")
+    (version "0.8.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri
+        (hackage-uri "js-flot" version))
+       (sha256
+        (base32
+         "0yjyzqh3qzhy5h3nql1fckw0gcfb0f4wj9pm85nafpfqp2kg58hv"))))
+    (build-system haskell-build-system)
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (properties '((upstream-name . "js-flot")))
+    (home-page "https://github.com/ndmitchell/js-flot")
+    (synopsis "Obtain minified flot code")
+    (description "This package bundles the minified
+@url{http://www.flotcharts.org/, Flot} code (a jQuery plotting library)
+into a Haskell package, so it can be depended upon by Cabal packages.
+The first three components of the version number match the upstream flot
+version.  The package is designed to meet the redistribution
+requirements of downstream users (e.g. Debian).")
+    (license license:expat)))
+
 ;;; haskell.scm ends here
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:52:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:52:04 2024
Received: from localhost ([127.0.0.1]:41893 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6Ueh-0007no-4c
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:52:04 -0400
Received: from 2.mo583.mail-out.ovh.net ([178.33.109.111]:46369)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UeQ-0007mH-0Q
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:50 -0400
Received: from director8.ghost.mail-out.ovh.net (unknown [10.109.148.20])
 by mo583.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5C69Msz1TyD
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:51:43 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-tn5kr (unknown [10.110.168.164])
 by director8.ghost.mail-out.ovh.net (Postfix) with ESMTPS id D91A01FE09;
 Thu, 31 Oct 2024 12:51:42 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.106])
 by ghost-submission-5b5ff79f4f-tn5kr with ESMTPSA
 id dlBOE159I2fY1QAAUxeI3g
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:51:42 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-106R00622b5d82e-d07b-4cc2-81c4-6ff44066233d,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 01/24] =?UTF-8?q?gnu:=20ghc:=20More=20robust=20build=20?=
 =?UTF-8?q?with=20binutils=20=E2=89=A5=202.39.?=
Date: Thu, 31 Oct 2024 13:46:40 +0100
Message-ID: <20241031125127.14080-2-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9033939378314535650
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfgggtgfesthekredtredtjeenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpedvvddufedvffelleffvdduffeuteevhefgueejueejtdekhedtgfehheeghfetieenucffohhmrghinhephhgrshhkvghllhdrohhrghenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtieenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheekfedpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=PwWTUQ7Jo2jitBuL3EzN7Z1INtSYCv4U89Yqnm5MFmk=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379104; v=1;
 b=Dr1rDTbipzVANXoC2F4sK+Q+YzYJcwyaOULU4a2XEHPgBwdwJrZPktkdpICKHqblnh8JYqXZ
 xUdHiCGNGLsDl2jkBm9d8swle4Qf6I2V64u60VTk8C89Nn8Oi2sQztIm3QcUh57aSumX8H6kUYZ
 9w4pbbJaFlOjnMyQhdyQUOtBbtoav+K4hHA6Pp9wxQiDSiqi5XINcDMgqm6q9Y8hIQAxtNDLA73
 c9M7SI0mgeUiR3Y0Wi05m/Je7HWc/zvGJdpDzpNn+v1qGnDSECVSG6Od4gk85iD76OqCUYCWIeS
 76GTU1xoAnPdUZwcK5wiGGwozsdO7xaKQkdrBVt7C8Ehw==
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 67921
Cc: Nicolas Graves <ngraves@HIDDEN>, dev@HIDDEN, lars@HIDDEN,
 saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

Future versions of ghc will have more occurrences of the execstack
warning.  Instead of modifying the tests for each new version, a more
robust approach is to explicitely make ghc pass -Wl,-z,noexecstack to
its ld invocations during all tests.  This is what this patch does.

* gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch: New patches.
* gnu/local.mk (disp_path_DATA): Deregister patch.
* gnu/packages/haskell.scm (ghc-8.6, ghc-8.8, ghc-9.0, ghc-9.2,
ghc-9.4): Deregister patch use. Add phase 'fix-tests-with-binutils@HIDDEN
---
 gnu/local.mk                                  |  1 -
 gnu/packages/haskell.scm                      | 24 ++++++++++---------
 .../ghc-testsuite-recomp015-execstack.patch   | 10 --------
 3 files changed, 13 insertions(+), 22 deletions(-)
 delete mode 100644 gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch

diff --git a/gnu/local.mk b/gnu/local.mk
index b0b3d2ea2b..2292577c86 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1381,7 +1381,6 @@ dist_patch_DATA =						\
   %D%/packages/patches/ghc-basement-fix-32-bit.patch		\
   %D%/packages/patches/ghc-testsuite-dlopen-pie.patch		\
   %D%/packages/patches/ghc-testsuite-grep-compat.patch		\
-  %D%/packages/patches/ghc-testsuite-recomp015-execstack.patch	\
   %D%/packages/patches/ghc-aeson-encodeDouble.patch		\
   %D%/packages/patches/ghc-basement-fix-32bit.patch		\
   %D%/packages/patches/ghc-bytestring-handle-ghc9.patch	\
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 10803f5afe..c580c660f1 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1174,8 +1174,7 @@ (define-public ghc-8.6
                  "https://www.haskell.org/ghc/dist/"
                  version "/" name "-" version "-testsuite.tar.xz"))
            (patches (search-patches "ghc-testsuite-dlopen-pie.patch"
-                                    "ghc-testsuite-grep-compat.patch"
-                                    "ghc-testsuite-recomp015-execstack.patch"))
+                                    "ghc-testsuite-grep-compat.patch"))
            (sha256
             (base32
              "0pw9r91g2np3i806g2f4f8z4jfdd7mx226cmdizk4swa7av1qf91"))
@@ -1229,7 +1228,14 @@ (define-public ghc-8.6
                (substitute* "libraries/unix/tests/all.T"
                  (("^test\\('T8108'") "# guix skipped: test('T8108'"))
                (substitute* "libraries/unix/tests/libposix/all.T"
-                 (("^test\\('posix010'") "# guix skipped: test('posix010'"))))))))
+                 (("^test\\('posix010'") "# guix skipped: test('posix010'"))))
+           ;; binutils@HIDDEN warns for execstack deprecation by default, causing
+           ;; some tests to fail ; explicitely disable during linking instead.
+           (add-after 'unpack-testsuite 'fix-tests-with-binutils@HIDDEN
+             (lambda _
+               (substitute* "testsuite/mk/test.mk"
+                 (("^TEST_HC_OPTS = ")
+                  "TEST_HC_OPTS = -optl -Wl,-z,noexecstack "))))))))
     (native-search-paths (list (search-path-specification
                                 (variable "GHC_PACKAGE_PATH")
                                 (files (list
@@ -1257,8 +1263,7 @@ (define-public ghc-8.8
                  "https://www.haskell.org/ghc/dist/"
                  version "/ghc-" version "-testsuite.tar.xz"))
            (patches (search-patches "ghc-testsuite-dlopen-pie.patch"
-                                    "ghc-testsuite-grep-compat.patch"
-                                    "ghc-testsuite-recomp015-execstack.patch"))
+                                    "ghc-testsuite-grep-compat.patch"))
            (sha256
             (base32
              "0c55pj2820q26rikhpf636sn4mjgqsxjrl94vsywrh79dxp3k14z"))
@@ -1317,8 +1322,7 @@ (define-public ghc-8.10
                  "https://www.haskell.org/ghc/dist/"
                  version "/ghc-" version "-testsuite.tar.xz"))
            (patches (search-patches "ghc-testsuite-dlopen-pie.patch"
-                                    "ghc-testsuite-grep-compat.patch"
-                                    "ghc-testsuite-recomp015-execstack.patch"))
+                                    "ghc-testsuite-grep-compat.patch"))
            (sha256
             (base32
              "1zl25gg6bpx5601k8h3cqnns1xfc0nqgwnh8jvn2s65ra3f2g1nz"))
@@ -1415,8 +1419,7 @@ (define-public ghc-9.0
            (sha256
             (base32
              "1m5fzhr4gjn9ni8gxx7ag3fkbw1rspjzgv39mnfb0nkm5mw70v3s"))
-           (patches (search-patches "ghc-9.2-grep-warnings.patch"
-                                    "ghc-testsuite-recomp015-execstack.patch"))
+           (patches (search-patches "ghc-9.2-grep-warnings.patch"))
            (modules '((guix build utils)))
            (snippet
             ;; collections.Iterable was moved to collections.abc in Python 3.10.
@@ -1481,8 +1484,7 @@ (define-public ghc-9.2
              (sha256
               (base32
                "0cmmwhcwv9fjzvmgjj85d354858qqbmqfzaz5160xqj4yl9zk225"))
-             (patches (search-patches "ghc-9.2-grep-warnings.patch"
-                                      "ghc-testsuite-recomp015-execstack.patch"))))
+             (patches (search-patches "ghc-9.2-grep-warnings.patch"))))
          ,@(filter (match-lambda
                      (("ghc-bootstrap" . _) #f)
                      (("ghc-testsuite" . _) #f)
diff --git a/gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch b/gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch
deleted file mode 100644
index cdaf5b180d..0000000000
--- a/gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- a/testsuite/tests/driver/recomp015/Makefile   2024-01-13 16:22:42.643106725 +0100
-+++ b/testsuite/tests/driver/recomp015/Makefile   2024-01-13 16:23:18.406867917 +0100
-@@ -26,6 +26,7 @@
- 	# number of sections)
- 	'$(TEST_HC)' $(TEST_HC_OPTS) Generate.hs
- 	./Generate > ManySections.s
-+	echo '.section .note.GNU-stack,"",@progbits' > ManySections.s
- 	echo 'main = putStrLn "Running main..."' > Main.hs
- 	'$(TEST_HC)' $(TEST_HC_OPTS) -c ManySections.s
- 	'$(TEST_HC)' $(TEST_HC_OPTS) --make -O Main.hs ManySections.o
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:51:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:51:52 2024
Received: from localhost ([127.0.0.1]:41878 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UeV-0007mg-70
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:52 -0400
Received: from 14.mo584.mail-out.ovh.net ([46.105.40.29]:32875)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UeR-0007mI-2m
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:48 -0400
Received: from director8.ghost.mail-out.ovh.net (unknown [10.108.2.10])
 by mo584.mail-out.ovh.net (Postfix) with ESMTP id 4XfP5F63qYz1Thn
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:51:45 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-7stm6 (unknown [10.110.168.167])
 by director8.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 2588F1FE6B;
 Thu, 31 Oct 2024 12:51:45 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.110])
 by ghost-submission-5b5ff79f4f-7stm6 with ESMTPSA
 id FNKZNWB9I2c3/wAAZkaXsA
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:51:45 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-110S00460036066-9a44-4f93-81bc-ab65a281e0fe,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 02/24] gnu: ghc-next: Update to version 9.4.8
Date: Thu, 31 Oct 2024 13:46:41 +0100
Message-ID: <20241031125127.14080-3-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
In-Reply-To: <20241031125127.14080-1-ngraves@HIDDEN>
References: <20241031125127.14080-1-ngraves@HIDDEN>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9034502331082990118
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffojghfggfgsedtkeertdertddtnecuhfhrohhmpefpihgtohhlrghsucfirhgrvhgvshcuoehnghhrrghvvghssehnghhrrghvvghsrdhfrheqnecuggftrfgrthhtvghrnheptdegkefhteekgfefleehleeggfdufeejteehveelfeejjeelleevudehheevkeefnecuffhomhgrihhnpehhrghskhgvlhhlrdhorhhgnecukfhppeduvdejrddtrddtrddupdektddrvddugedrjeegrdduudelpdefjedrheelrddugedvrdduuddtnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepuddvjedrtddrtddruddpmhgrihhlfhhrohhmpehnghhrrghvvghssehnghhrrghvvghsrdhfrhdpnhgspghrtghpthhtohepuddprhgtphhtthhopeeijeelvdduseguvggssghughhsrdhgnhhurdhorhhgpdfovfetjfhoshhtpehmohehkeegpdhmohguvgepshhmthhpohhuth
DKIM-Signature: a=rsa-sha256; bh=fEhGQl3ThsklIP7kHqAtOF8kMx34Zipn5FUPru3qTKg=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379106; v=1;
 b=jlPD5UnTbcH5JD87TWrjoj4gJiIFoDFYtNn4GEWeBKMdhjJXnhgIWtwErfjpzms8Iida4QyE
 m/sdsM4VHHOjr6FbQpkXW2BVfmwVT2Y2J/VghcwcAcZZpBZJaJjFVfV2sr0CXwu5g5YNJ50Th0U
 O9+G+y4eweGKAEmRdJh85CObVTE+859ZCeRvnpInvnk3aRTuDB3XCwx+Y9kj07DMhE7ewnK1WB7
 1BWu3OhwFhsYWRtiZAXsCOy301xcPcz6NsmlQ2rsjeaS2kPE5NMga97SMwHtDdA97Cwi5zTLXlt
 urpwfWskCKZ9lCXJj4wqBBG6cAQCDD4pKD9guwNnzo0yA==
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 67921
Cc: dev@HIDDEN, lars@HIDDEN, saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

From: Saku Laesvuori <saku@HIDDEN>

* gnu/packages/haskell.scm (ghc-9.4): Update to version 9.4.8.
[native-inputs]<ghc-testsuite>: Add a patch to fix the testsuite.
(ghc-happy-bootstrap-for-9.4): Update to version 1.20.1.1.
* gnu/packages/patches/ghc-9.4-testsuite-fixes.patch: New patch.

Change-Id: I5ef72f83e5feed1defb706bafa934077fda1553c
---
 gnu/packages/haskell.scm                      |  13 +-
 .../patches/ghc-9.4-testsuite-fixes.patch     | 119 ++++++++++++++++++
 2 files changed, 125 insertions(+), 7 deletions(-)
 create mode 100644 gnu/packages/patches/ghc-9.4-testsuite-fixes.patch

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c580c660f1..4e2875cffa 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1542,14 +1542,14 @@ (define ghc-happy-bootstrap-for-9.4
   (hidden-package
     (package
      (name "ghc-happy")
-     (version "1.20.0")
+     (version "1.20.1.1")
      (source
       (origin
         (method url-fetch)
         (uri (hackage-uri "happy" version))
         (sha256
          (base32
-          "1346r2x5ravs5fqma65bzjragqbb2g6v41wz9maknwm2jf7kl79v"))))
+          "06w8g3lfk2ynrfhqznhp1mnp8a5b64lj6qviixpndzf5lv2psklb"))))
      (build-system haskell-build-system)
      (arguments
        (list #:haskell ghc-bootstrap-for-9.4
@@ -1567,15 +1567,14 @@ (define-public ghc-9.4
     (package
       (inherit base)
       (name "ghc-next")
-      (version "9.4.4")
+      (version "9.4.8")
       (source (origin
                 (method url-fetch)
                 (uri (string-append "https://www.haskell.org/ghc/dist/" version
                                     "/ghc-" version "-src.tar.xz"))
                 (sha256
                  (base32
-                  "1qk7rlqf02s3b6m6sqqngmjq1mxnrz88h159lz6k25gddmdg5kp8"))
-                (patches (search-patches "ghc-9-StgCRunAsm-only-when-needed.patch"))))
+                  "0pmqg9846lanb0hcyxhgr9ipzq33rfldxj7ln0j3qgpyczmhgx0b"))))
       (arguments
        (substitute-keyword-arguments (package-arguments base)
          ((#:phases phases '%standard-phases)
@@ -1593,8 +1592,8 @@ (define-public ghc-9.4
                     version "/ghc-" version "-testsuite.tar.xz"))
              (sha256
               (base32
-               "04p2lawxxg3nyv6frzhyjyh3arhqqyh5ka3alxa2pxhcd2hdcja3"))
-             (patches (search-patches "ghc-testsuite-recomp015-execstack.patch"))))
+               "159wsqnqpqb0pxa3zyhvyg07wxr2zz7v52h52wkplw4pn12dsidc"))
+             (patches (search-patches "ghc-9.4-testsuite-fixes.patch"))))
          ("ghc-alex" ,ghc-alex-bootstrap-for-9.4)
          ("ghc-happy" ,ghc-happy-bootstrap-for-9.4)
          ,@(filter (match-lambda
diff --git a/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch b/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
new file mode 100644
index 0000000000..f394632add
--- /dev/null
+++ b/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
@@ -0,0 +1,119 @@
+From 3acd8aa948a27465cffc8e2ab56229485e2a5b98 Mon Sep 17 00:00:00 2001
+From: Saku Laesvuori <saku@HIDDEN>
+Date: Tue, 5 Dec 2023 22:49:45 +0200
+Subject: [PATCH] Fix tests
+
+* replaces egrep with grep -E
+* removes unnecessary escaping in some grep regular expressions
+* adds a missing include header to a makefile
+---
+ testsuite/tests/cabal/cabal01/Makefile                | 2 +-
+ testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile | 4 ++++
+ testsuite/tests/haddock/perf/Makefile                 | 8 ++++----
+ testsuite/tests/hsc2hs/Makefile                       | 4 ++--
+ testsuite/tests/numeric/should_run/T7014.primops      | 4 ++--
+ testsuite/tests/simplCore/should_compile/Makefile     | 4 ++--
+ 6 files changed, 15 insertions(+), 11 deletions(-)
+
+diff --git a/testsuite/tests/cabal/cabal01/Makefile b/testsuite/tests/cabal/cabal01/Makefile
+index 004e4c75..6ec499c9 100644
+--- a/testsuite/tests/cabal/cabal01/Makefile
++++ b/testsuite/tests/cabal/cabal01/Makefile
+@@ -5,7 +5,7 @@ include $(TOP)/mk/test.mk
+ # Find all the env variables starting with CI_ to unset them.
+ # Otherwise, we might run into environment length limitations on Windows.
+ # (See `xargs --show-limits`.)
+-VARS_TO_UNSET := $(shell env | grep ^CI_ | egrep -o '^[^=]+')
++VARS_TO_UNSET := $(shell env | grep ^CI_ | grep -E -o '^[^=]+')
+ unexport $(VARS_TO_UNSET)
+ 
+ clean:
+diff --git a/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile b/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
+index fd64d23f..cb669db3 100644
+--- a/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
++++ b/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
+@@ -1,3 +1,7 @@
++TOP=../../../..
++include $(TOP)/mk/boilerplate.mk
++include $(TOP)/mk/test.mk
++
+ .PHONY: GHCiPrimCall
+ GHCiPrimCall:
+ 	'$(TEST_HC)' $(TEST_HC_OPTS) -fPIC -v0 -c GHCiPrimCall_cmm.cmm
+diff --git a/testsuite/tests/haddock/perf/Makefile b/testsuite/tests/haddock/perf/Makefile
+index b67b52f2..ff2f7ebb 100644
+--- a/testsuite/tests/haddock/perf/Makefile
++++ b/testsuite/tests/haddock/perf/Makefile
+@@ -4,12 +4,12 @@ include $(TOP)/mk/test.mk
+ 
+ # We accept a 5% increase in parser allocations due to -haddock
+ haddock_parser_perf :
+-	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Parser | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ; \
+-	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Parser | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
++	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Parser | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ; \
++	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Parser | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
+ 	  awk "BEGIN { ratio = ($$WithHaddock / $$WithoutHaddock); if (ratio > 1.05) {print \"-haddock allocation ratio too high:\", ratio; exit 1} else {exit 0} }"
+ 
+ # Similarly for the renamer
+ haddock_renamer_perf :
+-	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Renamer | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ; \
+-	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Renamer | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
++	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Renamer | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ; \
++	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Renamer | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
+ 	  awk "BEGIN { ratio = ($$WithHaddock / $$WithoutHaddock); if (ratio > 1.05) {print \"-haddock allocation ratio too high:\", ratio; exit 1} else {exit 0} }"
+diff --git a/testsuite/tests/hsc2hs/Makefile b/testsuite/tests/hsc2hs/Makefile
+index d0b2d249..95b011c8 100644
+--- a/testsuite/tests/hsc2hs/Makefile
++++ b/testsuite/tests/hsc2hs/Makefile
+@@ -52,9 +52,9 @@ T11004:
+ T12504:
+ 	'$(HSC2HS)' $(HSC2HS_OPTS) T12504/path/to/$@.hsc
+ ifeq "$(WINDOWS)" "YES"
+-	grep '{-# LINE 1 \"T12504\\\\path\\\\to\\\\$@\.hsc\" #-}' T12504/path/to/$@.hs
++	grep '{-# LINE 1 "T12504\\\\path\\\\to\\\\$@\.hsc" #-}' T12504/path/to/$@.hs
+ else
+-	grep '{-# LINE 1 \"T12504/path/to/$@\.hsc\" #-}' T12504/path/to/$@.hs
++	grep '{-# LINE 1 "T12504/path/to/$@\.hsc" #-}' T12504/path/to/$@.hs
+ endif
+ 
+ .PHONY: T15758
+diff --git a/testsuite/tests/numeric/should_run/T7014.primops b/testsuite/tests/numeric/should_run/T7014.primops
+index 3243666d..c807fb45 100644
+--- a/testsuite/tests/numeric/should_run/T7014.primops
++++ b/testsuite/tests/numeric/should_run/T7014.primops
+@@ -1,8 +1,8 @@
+ and#
+ or#
+ uncheckedShift.*#
+-\+#
+-\-#
+++#
++-#
+ \*#
+ quotInt#
+ remInt#
+diff --git a/testsuite/tests/simplCore/should_compile/Makefile b/testsuite/tests/simplCore/should_compile/Makefile
+index b5041800..c56e04f6 100644
+--- a/testsuite/tests/simplCore/should_compile/Makefile
++++ b/testsuite/tests/simplCore/should_compile/Makefile
+@@ -66,7 +66,7 @@ T13367:
+ 
+ T8832:
+ 	$(RM) -f T8832.o T8832.hi
+-	'$(TEST_HC)' $(TEST_HC_OPTS) -O -c -ddump-simpl -dsuppress-ticks T8832.hs | egrep '^[a-zA-Z0-9]+ ='
++	'$(TEST_HC)' $(TEST_HC_OPTS) -O -c -ddump-simpl -dsuppress-ticks T8832.hs | grep -E '^[a-zA-Z0-9]+ ='
+ 
+ T12603:
+ 	$(RM) -f T12603.o T12603.hi
+@@ -259,7 +259,7 @@ str-rules:
+ # g should have been collapsed into one defininition by CSE.
+ .PHONY: T13340
+ T13340:
+-	'$(TEST_HC)' $(TEST_HC_OPTS) -c -O T13340.hs -ddump-simpl -dsuppress-all | grep -c '\+#'
++	'$(TEST_HC)' $(TEST_HC_OPTS) -c -O T13340.hs -ddump-simpl -dsuppress-all | grep -c '+#'
+ 
+ 
+ # We expect to see all dictionaries specialized away.
+-- 
+2.41.0
+
-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 31 Oct 2024 12:51:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 31 08:51:51 2024
Received: from localhost ([127.0.0.1]:41876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1t6UeU-0007md-Oh
	for submit <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:51 -0400
Received: from 4.mo576.mail-out.ovh.net ([46.105.42.102]:58697)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ngraves@HIDDEN>) id 1t6UeN-0007mF-2J
 for 67921 <at> debbugs.gnu.org; Thu, 31 Oct 2024 08:51:46 -0400
Received: from director7.ghost.mail-out.ovh.net (unknown [10.109.140.75])
 by mo576.mail-out.ovh.net (Postfix) with ESMTP id 4XfP590XNqz1pxy
 for <67921 <at> debbugs.gnu.org>; Thu, 31 Oct 2024 12:51:41 +0000 (UTC)
Received: from ghost-submission-5b5ff79f4f-l6hmw (unknown [10.110.178.240])
 by director7.ghost.mail-out.ovh.net (Postfix) with ESMTPS id 4269A1FD7A;
 Thu, 31 Oct 2024 12:51:40 +0000 (UTC)
Received: from ngraves.fr ([37.59.142.108])
 by ghost-submission-5b5ff79f4f-l6hmw with ESMTPSA
 id 8gKZK1t9I2d2tQAAz1BV7A
 (envelope-from <ngraves@HIDDEN>); Thu, 31 Oct 2024 12:51:40 +0000
Authentication-Results: garm.ovh; auth=pass
 (GARM-108S00264dd195b-ae37-47ee-8e0f-25f204840503,
 CD33DFF0435C6B52A7C438D6B876B70D33D893A4) smtp.auth=ngraves@HIDDEN
X-OVh-ClientIp: 80.214.74.119
From: Nicolas Graves <ngraves@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH v3 00/24] [haskell-team] GHC update.
Date: Thu, 31 Oct 2024 13:46:39 +0100
Message-ID: <20241031125127.14080-1-ngraves@HIDDEN>
X-Mailer: git-send-email 2.46.0
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Ovh-Tracer-Id: 9033376428294136546
X-VR-SPAMSTATE: OK
X-VR-SPAMSCORE: 0
X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgeeftddrvdekhedggeefucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhvfevufffkffogggtgfesthekredtredtjeenucfhrhhomheppfhitgholhgrshcuifhrrghvvghsuceonhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrqeenucggtffrrghtthgvrhhnpeetveehffevvdfgtddthedvhfeguefggeffteetueeliedvhffhjeegudehleegheenucfkphepuddvjedrtddrtddruddpkedtrddvudegrdejgedrudduledpfeejrdehledrudegvddruddtkeenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeduvdejrddtrddtrddupdhmrghilhhfrhhomhepnhhgrhgrvhgvshesnhhgrhgrvhgvshdrfhhrpdhnsggprhgtphhtthhopedupdhrtghpthhtohepieejledvudesuggvsggsuhhgshdrghhnuhdrohhrghdpoffvtefjohhsthepmhhoheejiedpmhhouggvpehsmhhtphhouhht
DKIM-Signature: a=rsa-sha256; bh=75H47y6A7ISmP/H77ppVx+Fz7r3KkN2eStgOiIZkYZU=; 
 c=relaxed/relaxed; d=ngraves.fr; h=From;
 s=ovhmo4487190-selector1; t=1730379101; v=1;
 b=YzmIb8sRH1MlrRFIGTvYMr88d1gN+mb0gKmStM41vhvhbB3TFj92hYrw4YQ9QrLEJ8dg/ULv
 jZGnLE8y0LtdYmk9QnKHwjhmETjYZBll6uuO4L4iJA9Gh/M6b4/najRB8SpiTm1U7aU0fmOfzfK
 m+DGP8iZTWJqiwqx/MfO317z0OrBwZNRB37OWoonEQMtnMCttfK0QQT/LUYNM93+Bc6/W5CUOl0
 bCU9u4VNBFodRlBcSL1E8x5suKDiTpRSms1m1wqXXRIsD3tbmBFP5J9HcodQqerikgPCtIra3Hn
 GOq0tOrRQthXBVWOe8sovKyhCI6VbZXkZVlRgXULpG9fw==
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Nicolas Graves <ngraves@HIDDEN>, dev@HIDDEN, lars@HIDDEN,
 saku@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi!  Such a long rabbithole to update pandoc, but I think I managed to
find a way to make the last errors disappear.  It however includes a
lot of earlier GHC rebuilds, so it could be a fix added only for 9.4.8
instead of on earlier versions of GHC too.  I haven't rebuilt
everything from the ground up myself, but have tested this fix on
8.6.5.

I add Josselin to the cc loop since it's a rewrite of one of its
patches durign the last core-updates.

Nicolas Graves (1):
  gnu: ghc: More robust build with binutils ≥ 2.39.

Saku Laesvuori (23):
  gnu: ghc-next: Update to version 9.4.8
  gnu: Add ghc-js-flot-bootstrap-for-9.6
  gnu: Add ghc-clock-bootstrap-for-9.6
  gnu: Add ghc-extra-bootstrap-for-9.6
  gnu: Add ghc-hashable-bootstrap-for-9.6
  gnu: Add ghc-splitmix-bootstrap-for-9.6
  gnu: Add ghc-random-bootstrap-for-9.6
  gnu: Add ghc-primitive-bootstrap-for-9.6
  gnu: Add ghc-js-jquery-bootstrap-for-9.6
  gnu: Add ghc-utf8-string-bootstrap-for-9.6
  gnu: Add ghc-heaps-bootstrap-for-9.6
  gnu: Add ghc-js-dgtable-bootstrap-for-9.6
  gnu: Add ghc-nats-bootstrap-for-9.6
  gnu: Add ghc-tagged-bootstrap-for-9.6
  gnu: Add ghc-semigroups-bootstrap-for-9.6
  gnu: Add ghc-base16-bytestring-bootstrap-for-9.6
  gnu: Add ghc-cryptohash-sha256-bootstrap-for-9.6
  gnu: Add ghc-unordered-containers-bootstrap-for-9.6
  gnu: Add ghc-filepattern-bootstrap-for-9.6
  gnu: Add ghc-shake-bootstrap-for-9.6
  gnu: Add hadrian-for-ghc-9.6
  gnu: Add ghc-9.6
  gnu: ghc: Update to version 9.6.4

 gnu/local.mk                                  |   1 -
 gnu/packages/haskell.scm                      | 712 +++++++++++++++++-
 .../patches/ghc-9.4-testsuite-fixes.patch     | 119 +++
 .../ghc-testsuite-recomp015-execstack.patch   |  10 -
 4 files changed, 805 insertions(+), 37 deletions(-)
 create mode 100644 gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
 delete mode 100644 gnu/packages/patches/ghc-testsuite-recomp015-execstack.patch

-- 
2.46.0





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 27 Jun 2024 20:25:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jun 27 16:25:03 2024
Received: from localhost ([127.0.0.1]:43372 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sMvfz-0003Ya-5y
	for submit <at> debbugs.gnu.org; Thu, 27 Jun 2024 16:25:03 -0400
Received: from [75.119.130.101] (port=47012 helo=mail.laesvuori.fi)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sMvfv-0003Y6-VW
 for 67921 <at> debbugs.gnu.org; Thu, 27 Jun 2024 16:25:01 -0400
Received: from X-kone (88-113-24-127.elisa-laajakaista.fi [88.113.24.127])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 068A334009D;
 Thu, 27 Jun 2024 22:24:51 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1719519896; bh=ptREDBiV8QJgMDpoj8rwkrovlseEVM1yie++UEhZY2Y=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=PKrOFV/uzibd/0yiswkW5gM1i9EbZ33v6Hwofj6AgxI2FzWtbjNOvjIuZelLOmJsR
 e62kr424JiaQGdanFHacSm5pUWl8ao1iHJzpvwU8wK+4fF+zdMYvDVmIUwyICTCitl
 0fIuTzMr9SmqMbRL9i6z0E/Ch8q8z/7J9o9XYj6k=
Date: Thu, 27 Jun 2024 23:24:31 +0300
From: Saku Laesvuori <saku@HIDDEN>
To: Lars-Dominik Braun <lars@HIDDEN>
Subject: Re: [bug#67921] [PATCH haskell-team 00/23] Update GHC to 9.6.5
Message-ID: <wwbsgyayjwv3w6zuwhblzkh66txjjawmsu5qqdfwdptj6vhlws@xtibgfn6vto5>
References: <cover.1707827100.git.saku@HIDDEN>
 <cover.1717746077.git.saku@HIDDEN>
 <ZmxL5LQgDItlfMDz@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="hwarupnbnlknv5dp"
Content-Disposition: inline
In-Reply-To: <ZmxL5LQgDItlfMDz@HIDDEN>
X-Spam-Score: 1.3 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  On Fri, Jun 14, 2024 at 03:55:48PM +0200, Lars-Dominik Braun
 wrote: > Hi, > > > I didn't hear any ideas for a better solution, so here
 is a patch set > > with the failing tests disabled. The current h [...] 
 Content analysis details:   (1.3 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 1.3 RDNS_NONE Delivered to internal network by a host with no rDNS
X-Debbugs-Envelope-To: 67921
Cc: 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)


--hwarupnbnlknv5dp
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Fri, Jun 14, 2024 at 03:55:48PM +0200, Lars-Dominik Braun wrote:
> Hi,
>=20
> > I didn't hear any ideas for a better solution, so here is a patch set
> > with the failing tests disabled. The current haskell-team merge should
> > probably be continued without this series and a new one started from
> > these patches.
>=20
> perhaps, instead of disabling working tests, we can just patch line
> 370 of testsuite/driver/runtests.py to not use a directory with
> spaces? Maybe it=E2=80=99s just a test system failure?

I tried patching that line with a trivial `(substitute* ... (("test
spaces") ""))` snippet and it does fix all but 7 failures. The remaining
ones could just be caused by some simple egrep vs grep -E warnings, but
I will have very little time to look into this during the next six
weeks. Anyone interested should feel free to try finalizing this series
in the meantime.

- Saku

--hwarupnbnlknv5dp
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoMkZR3NPB29fCOn/JX0oSiodOjIFAmZ9yn8ACgkQJX0oSiod
OjKtNQ/9GumVYxETmo8TocnrlEWq477hmI0fyOhwBAo5fFf8S0WeUk17Q6mKFGU0
9kxvqMvCR429v+NTlak26cKm+TXEGAso1cD/tdJV1R409UImQUA083vu5AQLkpRr
9bI9MSgXoWshl068Vi6+c4pBe1low+M/IlSQJIv9+BZJppvFU+O29mgLFYfJUNyd
F1lyQvFOW2MTggTtGjW8KcFiNMoUSKz9BOtUlGgwlDuhcFAYbaSV6MUJO5NCsDEi
23VeXA8BToGPcYAp5Wm6eLMtlxfKqOHo4tEQHcepwbNeXhN7G3j0W6c6RvMYBuvg
b1UGCTkOnmJiOq/RKKV+NcsjEJAE2WMCVpDZpWuRdDmGrmvPYbRVZNrNBmwIeFoO
actrxsXxiFuwgfjcnYa9fpyEVrc6gOm4rnqJW8aFu6rR6L5C8NvvbSdlwZJPdAYQ
Bcf+mqgeNaqRoiRIBhvDUJ8kOSdFvoD6ukjeq4+qB9Iu1oEMgW2HX45VaVeYZZxD
I1lrMFwU9wp0kwSgLFLvsC5H6ryWFOmSIxBo8Q5lJ/Yv3bfnQw8qMKfJPIHsX7VF
maYAXTE7Lrk/EW7tpaSLaTh6SQdpfJEw05ddPAuVPa3ab0WjbOVJhaACro7mnBHE
Kb77KN5vZZHQPdizSfLzn4cwoqhFUCan5ZsFQ3C/5nLuH3TUOx8=
=G7pv
-----END PGP SIGNATURE-----

--hwarupnbnlknv5dp--




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 14 Jun 2024 13:56:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 14 09:56:03 2024
Received: from localhost ([127.0.0.1]:40727 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sI7PP-0006Wp-14
	for submit <at> debbugs.gnu.org; Fri, 14 Jun 2024 09:56:03 -0400
Received: from mout-p-202.mailbox.org ([80.241.56.172]:59276)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lars@HIDDEN>) id 1sI7PL-0006WC-6g
 for 67921 <at> debbugs.gnu.org; Fri, 14 Jun 2024 09:56:01 -0400
Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-202.mailbox.org (Postfix) with ESMTPS id 4W115L2Glfz9sk1;
 Fri, 14 Jun 2024 15:55:50 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001;
 t=1718373350;
 h=from:from: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:
 in-reply-to:in-reply-to:references:references;
 bh=c8APsExYpauuEP1/o7hf3NpLoKJIyMqqfjoCGvbqOfw=;
 b=BCIpSt3mmIe4HpOxsXMTZZe7vdP3/s+TdVn14qHNzuuNN50DFcWkBzNua4tfOQpuSjRJCo
 i2wNpw+PrYSC0+LOrCyz8qQRvLkTz58vSA2mZMM0eoBUCAc7b8+kdxzjgbF5ckd4qcs6HZ
 PTsu/oEhYsjT8et5tNNeCiXZcdMVxeOlLR3ZvTGc4oQg6sZbISo5bF1PM9gZp1gtLWQEe2
 RGM6T4+HUyJ0HJzMbSXnYPahRCUB/Gtf/dZoURconi0slKUidPD1jEd2mp6LMNlyrJvMj4
 2gKHFIiYh0OTuqKhc9i0zOwrcrOu7I0XsFgtgkWKVzjGT/cE0442HHMVntYBFA==
Date: Fri, 14 Jun 2024 15:55:48 +0200
From: Lars-Dominik Braun <lars@HIDDEN>
To: Saku Laesvuori <saku@HIDDEN>
Subject: Re: [bug#67921] [PATCH haskell-team 00/23] Update GHC to 9.6.5
Message-ID: <ZmxL5LQgDItlfMDz@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
 <cover.1717746077.git.saku@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <cover.1717746077.git.saku@HIDDEN>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi,

> I didn't hear any ideas for a better solution, so here is a patch set
> with the failing tests disabled. The current haskell-team merge should
> probably be continued without this series and a new one started from
> these patches.

perhaps, instead of disabling working tests, we can just patch line
370 of testsuite/driver/runtests.py to not use a directory with
spaces? Maybe it’s just a test system failure? I tried compiling
a simple Hello World Haskell program in a directory with spaces and
that worked.

Lars





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:32:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:32:07 2024
Received: from localhost ([127.0.0.1]:35256 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFV15-0006Ow-GX
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:32:07 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:43660
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFV13-0006Oh-By
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:32:06 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id F15A33436E7;
 Fri,  7 Jun 2024 09:52:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746761; bh=s6UsBjcTdTeJLD/KnDQuEJ/0htHvlATBYNv6XIf20fM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=ufCoaMDZzJuEMWVwGje6iLJNIJSZ/pa1cla6LiF6fgBK6l4Xhrvv2Ol5qN/vpmjIX
 d6/BzHad4B7ue1ZmX3mycYo+DSq6JBAz4YP4T928jzmeup5v4JCiZMzwwC/v74JoKn
 yawiU8IVIAdWUyv8OILo+zqB1tZ4SY9otvWTlJWQ=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 07/23] gnu: Add ghc-random-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:38 +0300
Message-ID: <989a8c9d29432ec4a4f54a037be37e8e2dae1271.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-random-bootstrap-for-9.6): New variable.

Change-Id: If1a39b27687a63a63dab5aa4c1a366a8ba78196a
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 3c3016f999..cb66e5d745 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1729,4 +1729,26 @@ (define ghc-splitmix-bootstrap-for-9.6
 internal state).")
     (license license:bsd-3)))
 
+(define ghc-random-bootstrap-for-9.6
+  (package
+    (name "ghc-random-bootstrap")
+    (version "1.2.1.1")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "random" version))
+              (sha256
+               (base32
+                "0xlv1k4sj87akwvj54kq4nrfkzi6qcz1941bf78pnkbaxpvp44iy"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "random")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-splitmix-bootstrap-for-9.6))
+    (home-page "http://hackage.haskell.org/package/random")
+    (synopsis "Random number library")
+    (description
+     "This package provides a basic random number generation
+library, including the ability to split random number generators.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:12:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:12:11 2024
Received: from localhost ([127.0.0.1]:33638 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUhm-0005P2-Qj
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:11 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:40822
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUhj-0005Nw-M7
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:08 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 0F7AE3436B7;
 Fri,  7 Jun 2024 09:52:37 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746758; bh=quElzc8XA53XF/0MS3FQ0CSXGmebJQirPi2CwhZFCag=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=bmmXh+Jh62RskxLMlvQnY0V/xu439vry3UnyYXZsw7M4Hfnb27Y6ovf1sjvRj2C/j
 sm0UHsTarND+yegE7+0bOz0zYPYxLHSu5h7as0eWob0V3zc5K2XCJbjjwkgzuRPAwS
 YqhemIhHiKwNWDQxm+PA0RVnSJJI/sxEQ9XZbxI0=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 01/23] gnu: ghc-next: Update to version 9.4.8
Date: Fri,  7 Jun 2024 10:49:32 +0300
Message-ID: <9786d1f5689c51ae37afaa3c323eb4c134a942bb.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.8 (/)

* gnu/packages/haskell.scm (ghc-9.4): Update to version 9.4.8.
[native-inputs]<ghc-testsuite>: Add a patch to fix the testsuite.
(ghc-happy-bootstrap-for-9.4): Update to version 1.20.1.1.
* gnu/packages/patches/ghc-9.4-testsuite-fixes.patch: New patch.

Change-Id: I5ef72f83e5feed1defb706bafa934077fda1553c
---
 gnu/packages/haskell.scm                      |  11 +-
 .../patches/ghc-9.4-testsuite-fixes.patch     | 119 ++++++++++++++++++
 2 files changed, 125 insertions(+), 5 deletions(-)
 create mode 100644 gnu/packages/patches/ghc-9.4-testsuite-fixes.patch

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6d8675d37e..25b21a0209 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1533,14 +1533,14 @@ (define ghc-happy-bootstrap-for-9.4
   (hidden-package
     (package
      (name "ghc-happy")
-     (version "1.20.0")
+     (version "1.20.1.1")
      (source
       (origin
         (method url-fetch)
         (uri (hackage-uri "happy" version))
         (sha256
          (base32
-          "1346r2x5ravs5fqma65bzjragqbb2g6v41wz9maknwm2jf7kl79v"))))
+          "06w8g3lfk2ynrfhqznhp1mnp8a5b64lj6qviixpndzf5lv2psklb"))))
      (build-system haskell-build-system)
      (arguments
        (list #:haskell ghc-bootstrap-for-9.4
@@ -1558,14 +1558,14 @@ (define-public ghc-9.4
     (package
       (inherit base)
       (name "ghc-next")
-      (version "9.4.4")
+      (version "9.4.8")
       (source (origin
                 (method url-fetch)
                 (uri (string-append "https://www.haskell.org/ghc/dist/" version
                                     "/ghc-" version "-src.tar.xz"))
                 (sha256
                  (base32
-                  "1qk7rlqf02s3b6m6sqqngmjq1mxnrz88h159lz6k25gddmdg5kp8"))))
+                  "0pmqg9846lanb0hcyxhgr9ipzq33rfldxj7ln0j3qgpyczmhgx0b"))))
       (arguments
        (substitute-keyword-arguments (package-arguments base)
          ((#:phases phases '%standard-phases)
@@ -1583,7 +1583,8 @@ (define-public ghc-9.4
                     version "/ghc-" version "-testsuite.tar.xz"))
              (sha256
               (base32
-               "04p2lawxxg3nyv6frzhyjyh3arhqqyh5ka3alxa2pxhcd2hdcja3"))))
+               "159wsqnqpqb0pxa3zyhvyg07wxr2zz7v52h52wkplw4pn12dsidc"))
+             (patches (search-patches "ghc-9.4-testsuite-fixes.patch"))))
          ("ghc-alex" ,ghc-alex-bootstrap-for-9.4)
          ("ghc-happy" ,ghc-happy-bootstrap-for-9.4)
          ,@(filter (match-lambda
diff --git a/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch b/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
new file mode 100644
index 0000000000..f394632add
--- /dev/null
+++ b/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
@@ -0,0 +1,119 @@
+From 3acd8aa948a27465cffc8e2ab56229485e2a5b98 Mon Sep 17 00:00:00 2001
+From: Saku Laesvuori <saku@HIDDEN>
+Date: Tue, 5 Dec 2023 22:49:45 +0200
+Subject: [PATCH] Fix tests
+
+* replaces egrep with grep -E
+* removes unnecessary escaping in some grep regular expressions
+* adds a missing include header to a makefile
+---
+ testsuite/tests/cabal/cabal01/Makefile                | 2 +-
+ testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile | 4 ++++
+ testsuite/tests/haddock/perf/Makefile                 | 8 ++++----
+ testsuite/tests/hsc2hs/Makefile                       | 4 ++--
+ testsuite/tests/numeric/should_run/T7014.primops      | 4 ++--
+ testsuite/tests/simplCore/should_compile/Makefile     | 4 ++--
+ 6 files changed, 15 insertions(+), 11 deletions(-)
+
+diff --git a/testsuite/tests/cabal/cabal01/Makefile b/testsuite/tests/cabal/cabal01/Makefile
+index 004e4c75..6ec499c9 100644
+--- a/testsuite/tests/cabal/cabal01/Makefile
++++ b/testsuite/tests/cabal/cabal01/Makefile
+@@ -5,7 +5,7 @@ include $(TOP)/mk/test.mk
+ # Find all the env variables starting with CI_ to unset them.
+ # Otherwise, we might run into environment length limitations on Windows.
+ # (See `xargs --show-limits`.)
+-VARS_TO_UNSET := $(shell env | grep ^CI_ | egrep -o '^[^=]+')
++VARS_TO_UNSET := $(shell env | grep ^CI_ | grep -E -o '^[^=]+')
+ unexport $(VARS_TO_UNSET)
+ 
+ clean:
+diff --git a/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile b/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
+index fd64d23f..cb669db3 100644
+--- a/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
++++ b/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
+@@ -1,3 +1,7 @@
++TOP=../../../..
++include $(TOP)/mk/boilerplate.mk
++include $(TOP)/mk/test.mk
++
+ .PHONY: GHCiPrimCall
+ GHCiPrimCall:
+ 	'$(TEST_HC)' $(TEST_HC_OPTS) -fPIC -v0 -c GHCiPrimCall_cmm.cmm
+diff --git a/testsuite/tests/haddock/perf/Makefile b/testsuite/tests/haddock/perf/Makefile
+index b67b52f2..ff2f7ebb 100644
+--- a/testsuite/tests/haddock/perf/Makefile
++++ b/testsuite/tests/haddock/perf/Makefile
+@@ -4,12 +4,12 @@ include $(TOP)/mk/test.mk
+ 
+ # We accept a 5% increase in parser allocations due to -haddock
+ haddock_parser_perf :
+-	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Parser | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ; \
+-	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Parser | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
++	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Parser | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ; \
++	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Parser | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
+ 	  awk "BEGIN { ratio = ($$WithHaddock / $$WithoutHaddock); if (ratio > 1.05) {print \"-haddock allocation ratio too high:\", ratio; exit 1} else {exit 0} }"
+ 
+ # Similarly for the renamer
+ haddock_renamer_perf :
+-	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Renamer | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ; \
+-	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Renamer | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
++	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Renamer | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ; \
++	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Renamer | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
+ 	  awk "BEGIN { ratio = ($$WithHaddock / $$WithoutHaddock); if (ratio > 1.05) {print \"-haddock allocation ratio too high:\", ratio; exit 1} else {exit 0} }"
+diff --git a/testsuite/tests/hsc2hs/Makefile b/testsuite/tests/hsc2hs/Makefile
+index d0b2d249..95b011c8 100644
+--- a/testsuite/tests/hsc2hs/Makefile
++++ b/testsuite/tests/hsc2hs/Makefile
+@@ -52,9 +52,9 @@ T11004:
+ T12504:
+ 	'$(HSC2HS)' $(HSC2HS_OPTS) T12504/path/to/$@.hsc
+ ifeq "$(WINDOWS)" "YES"
+-	grep '{-# LINE 1 \"T12504\\\\path\\\\to\\\\$@\.hsc\" #-}' T12504/path/to/$@.hs
++	grep '{-# LINE 1 "T12504\\\\path\\\\to\\\\$@\.hsc" #-}' T12504/path/to/$@.hs
+ else
+-	grep '{-# LINE 1 \"T12504/path/to/$@\.hsc\" #-}' T12504/path/to/$@.hs
++	grep '{-# LINE 1 "T12504/path/to/$@\.hsc" #-}' T12504/path/to/$@.hs
+ endif
+ 
+ .PHONY: T15758
+diff --git a/testsuite/tests/numeric/should_run/T7014.primops b/testsuite/tests/numeric/should_run/T7014.primops
+index 3243666d..c807fb45 100644
+--- a/testsuite/tests/numeric/should_run/T7014.primops
++++ b/testsuite/tests/numeric/should_run/T7014.primops
+@@ -1,8 +1,8 @@
+ and#
+ or#
+ uncheckedShift.*#
+-\+#
+-\-#
+++#
++-#
+ \*#
+ quotInt#
+ remInt#
+diff --git a/testsuite/tests/simplCore/should_compile/Makefile b/testsuite/tests/simplCore/should_compile/Makefile
+index b5041800..c56e04f6 100644
+--- a/testsuite/tests/simplCore/should_compile/Makefile
++++ b/testsuite/tests/simplCore/should_compile/Makefile
+@@ -66,7 +66,7 @@ T13367:
+ 
+ T8832:
+ 	$(RM) -f T8832.o T8832.hi
+-	'$(TEST_HC)' $(TEST_HC_OPTS) -O -c -ddump-simpl -dsuppress-ticks T8832.hs | egrep '^[a-zA-Z0-9]+ ='
++	'$(TEST_HC)' $(TEST_HC_OPTS) -O -c -ddump-simpl -dsuppress-ticks T8832.hs | grep -E '^[a-zA-Z0-9]+ ='
+ 
+ T12603:
+ 	$(RM) -f T12603.o T12603.hi
+@@ -259,7 +259,7 @@ str-rules:
+ # g should have been collapsed into one defininition by CSE.
+ .PHONY: T13340
+ T13340:
+-	'$(TEST_HC)' $(TEST_HC_OPTS) -c -O T13340.hs -ddump-simpl -dsuppress-all | grep -c '\+#'
++	'$(TEST_HC)' $(TEST_HC_OPTS) -c -O T13340.hs -ddump-simpl -dsuppress-all | grep -c '+#'
+ 
+ 
+ # We expect to see all dictionaries specialized away.
+-- 
+2.41.0
+
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:12:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:12:10 2024
Received: from localhost ([127.0.0.1]:33636 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUhm-0005Ot-Dm
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:10 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:40836
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUhj-0005OC-Vt
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:08 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 0FE313436EE;
 Fri,  7 Jun 2024 09:52:44 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746765; bh=mR38STeYdtxouxJ8fhSunAZzijoIJZsB+IU0acfK4Qs=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=fxWZSjgdDbywMKhlSVJ9dK7OL9a5tq+uRunnOOWxlWngfO6hnpY3Q+csPq9D/QMnK
 pPZQ1QeKHGOeWJcApJZdA8ZuZ2e/6h/rBB0xPT2i+9xaeZdyjASvLnUzC1pwYWBiXK
 zLSf9c0tvadBUUGknvypKksKhwTg4adzZVe0nL0M=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 15/23] gnu: Add ghc-semigroups-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:46 +0300
Message-ID: <bbd79e52b032e552119ff43b16b0736caf83cb67.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-semigroups-bootstrap-for-9.6): New
  variable.

Change-Id: Ic676fed80bea3805f8e70cd958c3d7523226053d
---
 gnu/packages/haskell.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 970934dad8..9a66b6d225 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1751,6 +1751,36 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-semigroups-bootstrap-for-9.6
+  (package
+    (name "ghc-semigroups-bootstrap")
+    (version "0.20")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "semigroups" version))
+              (sha256
+               (base32
+                "1qbk6scp1rzb69dy8mz26p6az5vi16g2lzwmwnfshh3br4rjwbch"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "semigroups")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (inputs
+     (list ghc-nats-bootstrap-for-9.6
+           ghc-tagged-bootstrap-for-9.6
+           ghc-unordered-containers-bootstrap-for-9.6
+           ghc-hashable-bootstrap-for-9.6))
+    (home-page "http://github.com/ekmett/semigroups/")
+    (synopsis "Semigroup operations for Haskell")
+    (description
+     "This package provides semigroups for Haskell.  In
+mathematics, a semigroup is an algebraic structure consisting of a set
+together with an associative binary operation.  A semigroup generalizes a
+monoid in that there might not exist an identity element.  It
+also (originally) generalized a group (a monoid with all inverses) to a type
+where every element did not have to have an inverse, thus the name
+semigroup.")
+    (license license:bsd-3)))
+
 (define ghc-tagged-bootstrap-for-9.6
   (package
     (name "ghc-tagged-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:12:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:12:10 2024
Received: from localhost ([127.0.0.1]:33634 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUhl-0005Om-Ti
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:10 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:40812
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUhh-0005Nk-Vm
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:07 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 735AB3436F2;
 Fri,  7 Jun 2024 09:52:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746767; bh=kH82xirR0JLxvw8kgl+QLjGb/RQr8njdgmXilf+yKxM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=Ld2fQfJIDhzI8Jn4FL/Uo75gopeOshnaNAZEsruHaNCgAcDTi4F3f5fNoKUb+Pf+a
 oeHsPg8K46YTOWHuOcmC0N+rgbYkuR46r8HdNiq5A0r6s9Vzmct4WS8wzS+4vM5U1q
 gKKbIWrXoL/V/u6W9ZRkgA2SzkgJaTbiFQ/gBLMA=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 20/23] gnu: Add ghc-shake-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:51 +0300
Message-ID: <fa2221de8d1b0ebe0913f70c75cad2e1185c4746.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-shake-bootstrap-for-9.6): New variable.

Change-Id: I195bc5f779709ef7b2ccefe2271402ef342bc0b8
---
 gnu/packages/haskell.scm | 56 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index b2d874e330..fb20f3e2a3 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1603,6 +1603,62 @@ (define-public ghc-9.4
 
 (define ghc-bootstrap-for-9.6 ghc-9.4)
 
+(define ghc-shake-bootstrap-for-9.6
+  (package
+    (name "ghc-shake-bootstrap")
+    (version "0.19.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "shake" version))
+       (sha256
+        (base32 "1lcr6q53qwm308bny6gfawcjhxsmalqi3dnwckam02zp2apmcaim"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "shake")))
+    (inputs (list bash-minimal
+                  ghc-extra-bootstrap-for-9.6
+                  ghc-filepattern-bootstrap-for-9.6
+                  ghc-hashable-bootstrap-for-9.6
+                  ghc-heaps-bootstrap-for-9.6
+                  ghc-js-dgtable-bootstrap-for-9.6
+                  ghc-js-flot-bootstrap-for-9.6
+                  ghc-js-jquery-bootstrap-for-9.6
+                  ghc-primitive-bootstrap-for-9.6
+                  ghc-random-bootstrap-for-9.6
+                  ghc-unordered-containers-bootstrap-for-9.6
+                  ghc-utf8-string-bootstrap-for-9.6
+                  ghc-semigroups-bootstrap-for-9.6))
+    (arguments
+     (list #:cabal-revision '("1"
+                              "1hz57kw5pp5cpbicbi7x8sz8c6qy58dzyiljz9b9f2r1rr683d9w")
+           #:tests? #f
+           #:haskell ghc-bootstrap-for-9.6
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'patch-source-shebangs 'patch-/bin/sh
+                 (lambda _
+                   (for-each
+                    (lambda (file)
+                      (substitute*
+                       file
+                       (("/bin/sh")
+                        #$(file-append (this-package-input "bash-minimal")
+                                       "/bin/sh"))))
+                    '("src/Development/Shake/Command.hs")))))))
+    (home-page "https://shakebuild.com")
+    (synopsis
+     "Build system library, like Make, but more accurate dependencies.")
+    (description
+     "Shake is a Haskell library for writing build systems - designed as a
+replacement for @@make@@.  To use Shake the user writes a Haskell program that
+imports \"Development.Shake\", defines some build rules, and calls the
+Development.Shake.@code{shakeArgs} function.  However, as build systems get more
+complex, Shake is able to take advantage of the excellent abstraction facilities
+offered by Haskell and easily support much larger projects.  Shake also provides more
+accurate dependency tracking, including seamless support for generated files, and
+dependencies on system information (e.g. compiler version).")
+    (license license:bsd-3)))
+
 (define ghc-js-flot-bootstrap-for-9.6
   (package
     (name "ghc-js-flot-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:12:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:12:09 2024
Received: from localhost ([127.0.0.1]:33631 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUhl-0005Oe-EG
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:09 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:40792
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUhh-0005Ni-WB
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:07 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 79BCD3436F0;
 Fri,  7 Jun 2024 09:52:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746765; bh=+sZ2yZ+RLuXn5IDy0kDbCT8Z5YpYU5Wu3ZknQv6lBrU=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=KNYTmXZfAIHn3JF5PJKPMpQPugc/Ubo00IIv2a+3V7YdmVdSi3vN3UkkTB1FJjn66
 SbZ/OKcxdyx1GxgfCIScmIYhii3F4BHKGvScEHvmEobFFPKE4XkgIrNxK9kgNfST9m
 HCShyaA7xLdNn8QTvoeHDysq8fverm9W3fwyVCeo=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 16/23] gnu: Add
 ghc-base16-bytestring-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:47 +0300
Message-ID: <31f84dc3d438564619dc95cd1ac2f18adb7be714.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-base16-bytestring-bootstrap-for-9.6):
  New variable.

Change-Id: I7c20bdfd7600fb2bed5de497e02acda74b242fec
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9a66b6d225..eb4d546ad4 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1629,6 +1629,27 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-base16-bytestring-bootstrap-for-9.6
+  (package
+    (name "ghc-base16-bytestring-bootstrap")
+    (version "1.0.2.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "base16-bytestring" version))
+              (sha256
+               (base32
+                "1167f9jaivnabn6kg2gc421ac9njb67fr4v0adbj3qph7qa92nhx"))))
+    (build-system haskell-build-system)
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (properties '((upstream-name . "base16-bytestring")))
+    (home-page "http://github.com/haskell/base16-bytestring")
+    (synopsis "Fast base16 (hex) encoding and decoding for ByteStrings")
+    (description
+     "This package provides a Haskell library for working with base16-encoded
+data quickly and efficiently, using the ByteString type.")
+    (license license:bsd-3)))
+
 (define ghc-extra-bootstrap-for-9.6
   (package
     (name "ghc-extra-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:12:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:12:09 2024
Received: from localhost ([127.0.0.1]:33627 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUhk-0005OV-TQ
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:09 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:40788
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUhi-0005Nh-2g
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:07 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 158F73436EC;
 Fri,  7 Jun 2024 09:52:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746762; bh=3+HsCNcZVcwwIeCC6BCDqB9rFaYTboRyVprEml+eHn0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=ed77wVgJgf61ZUckYwspGnPKisUXv12cOr3KWl8AQYveHW8cmI9FdrYowSReWrK4K
 s6WXhtpDeAgmotdI97ssaRm36/+M6xaou+x4QgxtXYw5PR89alMqADEtXpHw0CdZ93
 2kpeV0pve+9n/fdU4ESmrdXTaWud9XwcB86niqFk=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 09/23] gnu: Add ghc-js-jquery-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:40 +0300
Message-ID: <8b02ea798f9d6ed0ebc8fc1edf98b1859ad5cc14.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-js-jquery-bootstrap-for-9.6): New
  variable.

Change-Id: I579efb04ad665f0938e24a9656f959abdd27905e
---
 gnu/packages/haskell.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 2212bd2cf6..4482fdb0d3 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1751,6 +1751,32 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-js-jquery-bootstrap-for-9.6
+  (package
+    (name "ghc-js-jquery-bootstrap")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri
+        (hackage-uri "js-jquery" version))
+       (sha256
+        (base32
+         "16q68jzbs7kp07dnq8cprdcc8fd41rim38039vg0w4x11lgniq70"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "js-jquery")))
+    (arguments `(#:tests? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/js-jquery")
+    (synopsis "Obtain minified jQuery code")
+    (description "This package bundles the minified
+@url{http://jquery.com/, jQuery} code into a Haskell package, so it can
+be depended upon by Cabal packages.  The first three components of the
+version number match the upstream jQuery version.  The package is
+designed to meet the redistribution requirements of downstream
+users (e.g. Debian).")
+    (license license:expat)))
+
 (define ghc-primitive-bootstrap-for-9.6
   (package
     (name "ghc-primitive-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:12:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:12:08 2024
Received: from localhost ([127.0.0.1]:33624 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUhk-0005OO-Gf
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:08 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:40796
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUhh-0005Nj-Vn
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:12:06 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 87AF63436E9;
 Fri,  7 Jun 2024 09:52:41 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746761; bh=R3U8dZ2rjWBS7PZUafH0df5ed91YJ9cnJrJlMPuNM3c=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=Y3Ks60kEDfA5pfrzC16mJQKCflxMd82R7pB2vslNFDtz2hJqlH1x5UZ+v53Sl4yGC
 5ghrMaVrfDJXXTMFHk+fP7eihw4Cw/fRSSVrEHlUeIaW3RY3H7WDO+1z4Z8ew5uvnJ
 1WHrhjnwZX23rkJbGbw5GiDGvClMutR3tFbpxZrU=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 08/23] gnu: Add ghc-primitive-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:39 +0300
Message-ID: <2a3ec845fca31364cc21896850dafe6b9afd748c.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-primitive-bootstrap-for-9.6): New
  variable.

Change-Id: I393ff5f57862de0c6da118a803ed6f898adcf0cb
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index cb66e5d745..2212bd2cf6 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1751,4 +1751,27 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-primitive-bootstrap-for-9.6
+  (package
+    (name "ghc-primitive-bootstrap")
+    (version "0.8.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "primitive" version))
+              (sha256
+               (base32
+                "0pwr5g3bra5m2zjm14pj98klqj2qrjcfasgd3rcrp7vq98dw4lsm"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "primitive")))
+    (arguments
+     `(#:tests? #f
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:cabal-revision ("1"
+                         "0w1nf0rabgyk5q7ccw7va1mj6k50lswvikhi6vr2myb1dvx4bzyh")))
+    (home-page "https://github.com/haskell/primitive")
+    (synopsis "Primitive memory-related operations")
+    (description
+     "This package provides various primitive memory-related operations.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:02:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:02:08 2024
Received: from localhost ([127.0.0.1]:32815 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUY3-0004u3-KA
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:02:07 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:47508
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUY0-0004tX-Nb
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:02:05 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id A3DD53436E5;
 Fri,  7 Jun 2024 09:52:42 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746762; bh=5uBQf2TPwWijcN0gKyznLV5hQ6uPx0hx+gNNgoUhYGg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=ATiJEnwx68+9kUp1mcAimnD3LuJP2gdpXweo3lDkh8Q8Y4A/N6jDPAAE2KnVeEkhW
 QxcQXod38VFXocxbAnsMtDsN5VVdy9XHGTFfQVox/rdJ+dGRb89VrZOYbw5kP6g6JX
 QLnIbxVtKC9EN+MjS4EiUVwhAEOiwg+8TBjmWzxc=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 10/23] gnu: Add ghc-utf8-string-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:41 +0300
Message-ID: <dd24bd2edbc34aa4e2c37cd7239966bd4b43add7.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-utf8-string-bootstrap-for-9.6): New
  variable.

Change-Id: Iea2ba4d3202195a54b71037882352cdac9415901
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 4482fdb0d3..e9aa8f7524 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1751,6 +1751,28 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-utf8-string-bootstrap-for-9.6
+  (package
+    (name "ghc-utf8-string-bootstrap")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "utf8-string" version))
+       (sha256
+        (base32 "16mh36ffva9rh6k37bi1046pgpj14h0cnmj1iir700v0lynxwj7f"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "utf8-string")))
+    (arguments `(#:tests? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/glguy/utf8-string/")
+    (synopsis "Support for reading and writing UTF8 Strings")
+    (description
+     "A UTF8 layer for Strings.  The utf8-string package provides operations
+for encoding UTF8 strings to Word8 lists and back, and for reading and writing
+UTF8 without truncation.")
+    (license license:bsd-3)))
+
 (define ghc-js-jquery-bootstrap-for-9.6
   (package
     (name "ghc-js-jquery-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 08:02:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 04:02:07 2024
Received: from localhost ([127.0.0.1]:32813 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUY3-0004u0-8T
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:02:07 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:47506
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUY0-0004tW-Nb
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 04:02:05 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 151CD3436EA;
 Fri,  7 Jun 2024 09:52:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746760; bh=vXTVmQJ59Yy9pHPjnCtIuBgVWRgClvHoaquzCiINWlk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=c71hzfVD5tvpqoeRFXP00s38BMNJnPXF5l1z2kXCzky/dC6ufcn9nXJhim2SMUwBJ
 SAOo/YXdgs/cX28fslfx/sEJyhnZVr2hAMEvtWvdnB2NIeete1DwXQFSLNgWLUVUQ1
 AXng4ep8xwRnmz3vohN69jdM932KMuHd9viEBH7c=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 05/23] gnu: Add ghc-hashable-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:36 +0300
Message-ID: <65089b893a4ae34a2f58b0e452961c2699652866.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-hashable-bootstrap-for-9.6): New
  variable.

Change-Id: Id96f7df459a3db56747cd4204b32b7ad253139a4
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c2ce7d9e16..bd30f2804d 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1674,4 +1674,27 @@ (define ghc-clock-bootstrap-for-9.6
 timer functions of different operating systems via a unified API.")
     (license license:bsd-3)))
 
+(define ghc-hashable-bootstrap-for-9.6
+  (package
+    (name "ghc-hashable-bootstrap")
+    (version "1.4.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "hashable" version))
+              (sha256
+               (base32
+                "11sycr73821amdz8g0k8c97igi4z7f9xdvgaxlkxhsp6h310bcz1"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "hashable")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (home-page "http://github.com/haskell-unordered-containers/hashable")
+    (synopsis "Class for types that can be converted to a hash value")
+    (description
+     "This package defines a class, @code{Hashable}, for types that can be
+converted to a hash value.  This class exists for the benefit of hashing-based
+data structures.  The package provides instances for basic types and a way to
+combine hash values.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:26 2024
Received: from localhost ([127.0.0.1]:60601 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURZ-0004Z1-Sg
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:26 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34434
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOr-0004Pj-4X
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:37 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id DD2E53436F3;
 Fri,  7 Jun 2024 09:52:47 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746768; bh=Tvw8b4mr3CIBg+/eHOqKv4BQHEX7mesrrqk4Ebj2a0s=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=k6Zipv5NXE2E0C11XwMjmkAv+mGKuUrZw/LS2nUuayZkxLhRNy+2xC0erHGOj5Gcq
 6Wgbzd8qh3xIl1QuNjV0CFClOm9EBwx7WRXoPUmkGsoz/1TdcYghfoYRqR2WahCDvE
 7LtS9HqI4dqfuKXlAYDeuKnHCGuRTsr70m6KljDo=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 21/23] gnu: Add hadrian-for-ghc-9.6
Date: Fri,  7 Jun 2024 10:49:52 +0300
Message-ID: <edaabf0509d355711ef206719198bdd8009ccca3.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (hadrian-for-ghc-9.6): New variable.

Change-Id: I4205c888afa7b03b4b1622a3af7d1d538fa5c9b1
---
 gnu/packages/haskell.scm | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index fb20f3e2a3..5070833a94 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2112,4 +2112,44 @@ (define ghc-primitive-bootstrap-for-9.6
      "This package provides various primitive memory-related operations.")
     (license license:bsd-3)))
 
+(define hadrian-for-ghc-9.6
+  (package
+    (name "hadrian")
+    (version "9.6.4")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://www.haskell.org/ghc/dist/" version
+                                  "/ghc-" version "-src.tar.xz"))
+              (sha256
+               (base32
+                "1h6lpx8kd4xycjwb8iv2rgnz23kwq5b0qp4bhvczsx3in2w2bgqh"))))
+    (build-system haskell-build-system)
+    (inputs
+     (list ghc-base16-bytestring-bootstrap-for-9.6
+           ghc-cryptohash-sha256-bootstrap-for-9.6
+           ghc-extra-bootstrap-for-9.6
+           ghc-shake-bootstrap-for-9.6
+           ghc-unordered-containers-bootstrap-for-9.6
+           bash-minimal))
+    (arguments
+     (list #:configure-flags ''("--flags=-selftest")
+           #:tests? #f
+           #:haskell ghc-bootstrap-for-9.6
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'cd-to-hadrian
+                 (lambda _
+                   (chdir "hadrian")))
+               (add-after 'cd-to-hadrian 'fix-shell-wrappers
+                 (lambda _
+                   (substitute*
+                     "src/Rules/Test.hs"
+                     (("\"#!/bin/sh\"")
+                      (format #f "\"#!~a/bin/sh\"" #$(this-package-input "bash-minimal")))))))))
+    (home-page "https://gitlab.haskell.org/ghc/ghc/-/tree/master/hadrian")
+    (synopsis "Build system for the Glasgow Haskell Compiler (@code{ghc})")
+    (description "Hadrian is the build system for the Glasgow Haskell Compiler.
+It is based on the Shake library and replaces @{make} in building GHC")
+    (license license:expat)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:26 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:25 2024
Received: from localhost ([127.0.0.1]:60599 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURZ-0004Yr-9J
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:25 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34412
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOq-0004PN-9z
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:36 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 00D363436EF;
 Fri,  7 Jun 2024 09:52:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746767; bh=wIPuJLodOme6cbfSzOD2iic/Eh18OWqawW1kWngPEYQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=Q+I5IsZPHbCIRRovbXwtuBe3d44TiGkbUTyktlwtyXOYmZqkYo9FW2HVYUi55H7WP
 cu+kQ4gtD1K7C5SZu0qnHLEBUUUBdMHtKM4aPI5t1PEdJwF5Fl6N1FWfCLkaAy4UHp
 y9/gQqU4VuSrAAJ0i8NMd8CFSrCXa+BQ2hHuowdg=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 19/23] gnu: Add ghc-filepattern-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:50 +0300
Message-ID: <3a5d794e547439ab1fbf8b4aa994e196717d1e07.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-filepattern-bootstrap-for-9.6): New
  variable.

Change-Id: I3778f85d7a14474445295ebd6bbb1f4bfbe4f6d5
---
 gnu/packages/haskell.scm | 41 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c2e5391fea..b2d874e330 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1629,6 +1629,47 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-filepattern-bootstrap-for-9.6
+  (package
+    (name "ghc-filepattern-bootstrap")
+    (version "0.1.3")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "filepattern" version))
+              (sha256
+               (base32
+                "0dlnwnwhsfdkwm69z66wj5d2x9n3la55glq4fsn5rxm2kr1msi6c"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "filepattern")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-extra-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/filepattern#readme")
+    (synopsis "File path glob-like matching")
+    (description
+     "This package provides Haskell library for matching files using patterns
+such as @code{\\\"src\\/**\\/*.png\\\"} for all @@file{.png} files recursively
+under the @@file{src} directory.
+
+Some of its features include:
+
+@itemize
+@item All matching is O(n).
+
+@item Most functions pre-compute some information given only one argument.
+
+@item Uses @code{match} and @code{substitute} to extract suitable strings from
+the @code{*} and @code{**} matches, and substitutes them back into other
+patterns.
+
+@item Uses @code{step} and @code{matchMany} to perform bulk matching of many
+patterns against many paths simultaneously.
+
+@item Uses @code{System.FilePattern.Directory} to perform optimised directory
+traverals using patterns.
+@end itemize")
+    (license license:bsd-3)))
+
 (define ghc-unordered-containers-bootstrap-for-9.6
   (package
     (name "ghc-unordered-containers-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:25 2024
Received: from localhost ([127.0.0.1]:60595 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURY-0004Yo-SO
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:25 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34434
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOq-0004Pj-3d
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:36 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 8BDC73436ED;
 Fri,  7 Jun 2024 09:52:46 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746766; bh=oPXhgVOibhhbL8G4hJQkvrf4X6pUyUqz650SpJkqclM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=SYvZfdEmLf9Vxm4o6kw3qy4KrDTQfT3/i2p8spsfYcZzEptVaoicn6ImBHyoR3ItS
 69fkce1Tma2j21tM57ScFJEmbchru+gBmgwsliyxumdOmSk1h7gwNfo2KoU2i4bSi3
 ACT7b3kvTW+n4Ef7eCd/Tr4BhRgQ50pBkHtk7Ahw=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 18/23] gnu: Add
 ghc-unordered-containers-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:49 +0300
Message-ID: <a78ce26e4c577ecbfc3033298aaffbdd260e7924.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-unordered-containers-bootstrap-for-9.6):
  New variable.

Change-Id: I190d7e765d30b469290d26109478fbe97dfbe3ae
---
 gnu/packages/haskell.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9afe9a5382..c2e5391fea 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1629,6 +1629,33 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-unordered-containers-bootstrap-for-9.6
+  (package
+    (name "ghc-unordered-containers-bootstrap")
+    (version "0.2.19.1")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "unordered-containers" version))
+              (sha256
+               (base32
+                "1li8s6qw8mgv6a7011y7hg0cn2nllv2g9sr9c1xb48nmw32vw9qv"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "unordered-containers")))
+    (inputs (list ghc-hashable-bootstrap-for-9.6))
+    (arguments
+     `(#:cabal-revision ("3"
+                         "1p9a2mvfbfz2d4cyr16b03bxvb6c4yj7k1ch601xwq1rkr1cla0w")
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:tests? #f))
+    (home-page
+     "https://github.com/haskell-unordered-containers/unordered-containers")
+    (synopsis "Efficient hashing-based container types")
+    (description
+     "Efficient hashing-based container types.  The containers have been
+optimized for performance critical use, both in terms of large data quantities
+and high speed.")
+    (license license:bsd-3)))
+
 (define ghc-cryptohash-sha256-bootstrap-for-9.6
   (package
     (name "ghc-cryptohash-sha256-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:24 2024
Received: from localhost ([127.0.0.1]:60593 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURY-0004Yd-HG
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:24 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34412
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOp-0004PN-DJ
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:35 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id F3C9B3436F2;
 Fri,  7 Jun 2024 09:52:45 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746766; bh=2sO9/r8VWhHFVNRk8Pdmp+rskIZXNoOTnsTrUsWYNQk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=XnZMkFevncD5qA08MdCRL6Jon3n5eJszDsFwv0FcAV7Bt3XO9fJVHEszA77Yd7CSa
 qBE/3qO/5YlufNadft/Zof38gNSCGa/783bewE9BOWvFTD7THwLYsTo+I1KgkDtNJR
 rP+3O2MHKp6GvaDJtIK8ZKgdlYrKsNBu94wz5+wo=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 17/23] gnu: Add
 ghc-cryptohash-sha256-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:48 +0300
Message-ID: <3fe27c152474aabceb77b297244a3dfda518c086.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-cryptohash-sha256-bootstrap-for-9.6):
  New variable.

Change-Id: I80dd73de554160f4dc904c01ea292a886f51e970
---
 gnu/packages/haskell.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index eb4d546ad4..9afe9a5382 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1629,6 +1629,35 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-cryptohash-sha256-bootstrap-for-9.6
+  (package
+    (name "ghc-cryptohash-sha256-bootstrap")
+    (version "0.11.102.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "cryptohash-sha256" version))
+       (sha256
+        (base32
+         "1xkb7iqplbw4fy1122p79xf1zcb7k44rl0wmfj1q06l7cdqxr9vk"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "cryptohash-sha256")))
+    (arguments
+     `(#:cabal-revision
+       ("1" "1hyzqv30rpj920ddnr0zypyjjlh52vyp2d140pn2byayj820rkgs")
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:tests? #f))
+    (home-page "https://github.com/hvr/cryptohash-sha1")
+    (synopsis "SHA-256 implementation for Haskell")
+    (description "This Haskell package provides an incremental and
+one-pass, pure API to the @uref{https://en.wikipedia.org/wiki/SHA-2,
+SHA-256 cryptographic hash algorithm}, with performance close to the
+fastest implementations available in other languages.
+
+The implementation is made in C with a haskell FFI wrapper that hides
+the C implementation.")
+    (license license:bsd-3)))
+
 (define ghc-base16-bytestring-bootstrap-for-9.6
   (package
     (name "ghc-base16-bytestring-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:24 2024
Received: from localhost ([127.0.0.1]:60591 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURY-0004YV-4i
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:24 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34412
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOo-0004PN-6Y
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:35 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 9156A3436ED;
 Fri,  7 Jun 2024 09:52:44 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746764; bh=+YnQaKov428eB9SmQC/MfkPZ7vmbVT/YO1VNNCWENtU=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=BjaUeUgPAa4HiRn2ipoPSxa2/Q+g+74EsriWs/x0zIcyzWFuM6vdrksTT1EUBCrPH
 xAh2OJ7FmltK4ZbVpsQCBWdb6lyKm7ZpXMn6aZTKKGD5C1IpnbSVhOZQYXFk5R0nhY
 VFqKTcrtrp2JKYhKQK3sr6zXQC3dXJ8FRWTHtp38=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 14/23] gnu: Add ghc-tagged-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:45 +0300
Message-ID: <9614edd2b13ce89f8799ddfaea7a967bf6f05742.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-tagged-bootstrap-for-9.6): New variable.

Change-Id: Ifd3996a62cfa33d155315807d4ead706f7e64452
---
 gnu/packages/haskell.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index d3517d2740..970934dad8 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1751,6 +1751,26 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-tagged-bootstrap-for-9.6
+  (package
+    (name "ghc-tagged-bootstrap")
+    (version "0.8.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "tagged" version))
+       (sha256
+        (base32
+         "0qdr1kv1zn5iamnwyn5nf0ywxs4wv779k0gpw94kyqx14ynfw534"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "tagged")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://hackage.haskell.org/package/tagged")
+    (synopsis "Haskell phantom types to avoid passing dummy arguments")
+    (description "This library provides phantom types for Haskell 98, to avoid
+having to unsafely pass dummy arguments.")
+    (license license:bsd-3)))
+
 (define ghc-nats-bootstrap-for-9.6
   (package
     (name "ghc-nats-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:24 2024
Received: from localhost ([127.0.0.1]:60589 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURX-0004YO-Q6
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:24 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34402
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOn-0004PH-Me
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:34 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 27A2E3436EF;
 Fri,  7 Jun 2024 09:52:44 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746764; bh=56mVvKizUjwfaH2m6qudkLPP4ScAM7pL6nyP49uCuT8=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=Mc28JxV5V5hsg0BsTlTrxNrydCQgybwCKC6qa/fShNXH2/mfanbM/rXmGhgMiJ/g0
 qbntF8c5pFmBRE4Rv0Qlf1dhyQ52V4NAJHAHspf/5HhwdjaEjGeSF/lVAyBgMi/zFg
 FKdLIe/rTHh5qRpTLNkF7ZNRQHAGRACxXWcoLC9M=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 13/23] gnu: Add ghc-nats-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:44 +0300
Message-ID: <c32d50893b2f895145c27c41e3870bed693e1d0d.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-nats-bootstrap-for-9.6): New variable.

Change-Id: I57351e88ba0bc52e7fd5fefc5c3006f63925fd86
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index e4e4fe5cf6..d3517d2740 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1751,6 +1751,28 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-nats-bootstrap-for-9.6
+  (package
+    (name "ghc-nats-bootstrap")
+    (version "1.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "nats" version))
+       (sha256
+        (base32
+         "1v40drmhixck3pz3mdfghamh73l4rp71mzcviipv1y8jhrfxilmr"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "nats")))
+    (arguments `(#:haddock? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (inputs
+     (list ghc-hashable-bootstrap-for-9.6))
+    (home-page "https://hackage.haskell.org/package/nats")
+    (synopsis "Natural numbers")
+    (description "This library provides the natural numbers for Haskell.")
+    (license license:bsd-3)))
+
 (define ghc-js-dgtable-bootstrap-for-9.6
   (package
     (name "ghc-js-dgtable-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:23 2024
Received: from localhost ([127.0.0.1]:60587 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURX-0004YH-EC
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:23 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34388
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOn-0004PD-9t
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:33 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id AA28B3436EE;
 Fri,  7 Jun 2024 09:52:43 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746763; bh=Z8/nKhZcTKE+I+LDNCyrTW+yS6HmQ0rBobnSvbUUqz4=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=sMlQB7st8AcuddThJQsdZGQClkyWnsfeXiLawJ6nZYpGh3IprS//JrbuQ16IeiSly
 hNXab+BE7tv3lSYyuvniws+2T45c/UsTlOiivSGITKTsBfoQVHjTRQnxS8XjKjeU7p
 rQ3AItUYtJcxBlcCyRznh7KCYW5qy0OOUKW4K8Ag=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 12/23] gnu: Add ghc-js-dgtable-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:43 +0300
Message-ID: <6f6d2b6ce6f97b4d4ab505707ce7284cbc00fa0f.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-js-dgtable-bootstrap-for-9.6): New
  variable.

Change-Id: Ic7e9e6c584e4fb8830ec55288759796271822964
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index fd814a2346..e4e4fe5cf6 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1751,6 +1751,29 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-js-dgtable-bootstrap-for-9.6
+  (package
+    (name "ghc-js-dgtable-bootstrap")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "js-dgtable" version))
+       (sha256
+        (base32 "1b10kx703kbkb5q1ggdpqcrxqjb33kh24khk21rb30w0xrdxd3g2"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "js-dgtable")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/js-dgtable#readme")
+    (synopsis "Obtain minified jquery.dgtable code")
+    (description
+     "This package bundles the minified <https://github.com/danielgindi/jquery.dgtable
+jquery.dgtable> code into a Haskell package, so it can be depended upon by Cabal
+packages.  The first three components of the version number match the upstream
+jquery.dgtable version.  The package is designed to meet the redistribution
+requirements of downstream users (e.g. Debian).")
+    (license license:expat)))
+
 (define ghc-heaps-bootstrap-for-9.6
   (package
     (name "ghc-heaps-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:23 2024
Received: from localhost ([127.0.0.1]:60585 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURW-0004Y9-UG
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:23 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34378
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOm-0004PB-TB
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:33 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 26E533436ED;
 Fri,  7 Jun 2024 09:52:43 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746763; bh=WpILTqgF6PsSpHkpKbbA+xh/Ts6/0fXsmy9yzyzZTaM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=kpsDTkajK+s3PzbHprrcTKSt7drgI0nk8dA0wfFjpAFo5sGnx92Yqlf7xdqseOudD
 YXN79A1ddLVTeIwHvYtlseMEnSLWZgpV1EEuXeUA01Rr25OAnh/ecf6U1y3iZzGDo6
 g20U5Fg0ph7gbBkN28xTNXgUDnTDzIAJW9iNjm0o=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 11/23] gnu: Add ghc-heaps-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:42 +0300
Message-ID: <e961fe588bae30d9a1e49c13babdbad40911c75f.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-heaps-bootstrap-for-9.6): New variable.

Change-Id: Ib04a47d3eacba415fd44cd532c18c02f8d9cf40b
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index e9aa8f7524..fd814a2346 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1751,6 +1751,27 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-heaps-bootstrap-for-9.6
+  (package
+    (name "ghc-heaps-bootstrap")
+    (version "0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "heaps" version))
+       (sha256
+        (base32 "1zbw0qrlnhb42v04phzwmizbpwg21wnpl7p4fbr9xsasp7w9scl9"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "heaps")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "http://github.com/ekmett/heaps/")
+    (synopsis "Asymptotically optimal Brodal/Okasaki heaps.")
+    (description
+     "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the
+paper <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.973 \"Optimal
+Purely Functional Priority Queues\">, extended with a Foldable interface.")
+    (license license:bsd-3)))
+
 (define ghc-utf8-string-bootstrap-for-9.6
   (package
     (name "ghc-utf8-string-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:55:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:55:22 2024
Received: from localhost ([127.0.0.1]:60583 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFURW-0004Y7-Ak
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:55:22 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34320
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOk-0004OZ-6H
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:31 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 867703436E5;
 Fri,  7 Jun 2024 09:52:40 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746760; bh=r/tupFtQ2FXvrA52fsWU7lMUFY2AslL7UB8llrnWass=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=ptGaD8GO34vywjtNE/iqWmva+KivEP8EYu7kD8+ITdR5r3jsRg7gZyueM2aTfvN8R
 u9i/niD8Om0zvGUAHulPF6lfpHSuDxnX5zFo0/wePcmg51WXMd6hIxx4YNY8NaLnME
 pOSOvQF7HIRDRRSfJjh6nw7oHnln+/w29RcxMewo=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 06/23] gnu: Add ghc-splitmix-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:37 +0300
Message-ID: <e2d86e91a52e5ef9417c98cfeec268f731bce95e.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-splitmix-bootstrap-for-9.6): New
  variable.

Change-Id: I65584aa893975015dc44491b120636844af801de
---
 gnu/packages/haskell.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index bd30f2804d..3c3016f999 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1697,4 +1697,36 @@ (define ghc-hashable-bootstrap-for-9.6
 combine hash values.")
     (license license:bsd-3)))
 
+(define ghc-splitmix-bootstrap-for-9.6
+  (package
+    (name "ghc-splitmix-bootstrap")
+    (version "0.1.0.5")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "splitmix" version))
+              (sha256
+               (base32
+                "00ihw7vji8ydik7f5lk9iwj21j829lpl22wa4nqz2igg26b7mw4x"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "splitmix")))
+    (arguments
+     `(#:tests? #f
+       #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "http://hackage.haskell.org/package/splitmix")
+    (synopsis "Fast and splittable pseudorandom number generator")
+    (description
+     "This package provides a Pure Haskell implementation of the
+SplitMix pseudorandom number generator.  SplitMix is a \"splittable\"
+pseudorandom number generator that is quite fast: 9 64-bit
+arithmetic/logical operations per 64 bits generated.  SplitMix is tested
+with two standard statistical test suites (DieHarder and TestU01, this
+implementation only using the former) and it appears to be adequate for
+\"everyday\" use, such as Monte Carlo algorithms and randomized data
+structures where speed is important.  In particular, it @strong{should not
+be used for cryptographic or security applications}, because generated
+sequences of pseudorandom values are too predictable (the mixing functions
+are easily inverted, and two successive outputs suffice to reconstruct the
+internal state).")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:52:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:52:48 2024
Received: from localhost ([127.0.0.1]:60419 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUP1-0004Qi-EI
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:47 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34434
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOs-0004Pj-1S
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:38 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id BDA9B3436F4;
 Fri,  7 Jun 2024 09:52:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746768; bh=yMiZy58mw3/vdhzrVhYqMA+0hunqm4wFtDPipIY7HEA=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=ZxwKc9FHaituySImDfLRoipq0O3SZFFknRMkSVNcFj4Lbb9cW9JBpyrKCUA1bRqgs
 ZT+CFsoyKxjpcPs0LSy5ulJ/47eENMsQmvfil3rB6Wv3iIAu9BH8SS/qtKeJdA/deP
 DxcMR2gQ9tc08QDbuELNRfLOQTonzHkFXWZhujz4=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 23/23] gnu: ghc: Update to version 9.6.5
Date: Fri,  7 Jun 2024 10:49:54 +0300
Message-ID: <5d724aa7ae40390b15cb4fea38a6b3d2740cf3f3.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc): Update to ghc-9.6

Change-Id: I40da6cacc4d260902cd66d7d626375038fba4346
---
 gnu/packages/haskell.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 158bdd41bd..e8ec1eb3ae 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1488,12 +1488,6 @@ (define-public ghc-9.2
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
-;; Versions newer than ghc defined below (i.e. the compiler
-;; haskell-build-system uses) should use ghc-next as their name to
-;; ensure ghc (without version specification) and ghc-* packages are
-;; always compatible. See https://issues.guix.gnu.org/issue/47335.
-(define-public ghc ghc-9.2)
-
 ;; 9.4 is the last version to support the make-based build system,
 ;; but it boot with 9.2, only 9.0 is supported.
 (define ghc-bootstrap-for-9.4 ghc-9.0)
@@ -1557,7 +1551,7 @@ (define-public ghc-9.4
   (let ((base ghc-9.2))
     (package
       (inherit base)
-      (name "ghc-next")
+      (name "ghc")
       (version "9.4.8")
       (source (origin
                 (method url-fetch)
@@ -2156,7 +2150,7 @@ (define-public ghc-9.6
   (let ((base ghc-9.4))
     (package
       (inherit base)
-      (name "ghc-next")
+      (name "ghc")
       (version "9.6.5")
       (source (origin
                 (inherit (package-source base))
@@ -2305,4 +2299,10 @@ (define-public ghc-9.6
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
+;; Versions newer than ghc defined below (i.e. the compiler
+;; haskell-build-system uses) should use ghc-next as their name to
+;; ensure ghc (without version specification) and ghc-* packages are
+;; always compatible. See https://issues.guix.gnu.org/issue/47335.
+(define-public ghc ghc-9.6)
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:52:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:52:41 2024
Received: from localhost ([127.0.0.1]:60409 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUOu-0004QP-Pf
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:41 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34412
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOr-0004PN-Ha
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:38 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 5CC9C3436EF;
 Fri,  7 Jun 2024 09:52:48 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746768; bh=V+YNd5aohO1vUP9z0gWXOGUWWR2KpSk/rwnC8Z0jLUE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=f4pjJxeGedrVtuT75j7eJNAKVkvHIqQQsQ1RFB5+01V3wiye2hCxL72EAzZ1mlY4u
 w4ysI5vwsC4JVQMTTZ/aSXT+U29FVyvHye1VMB1j3HtAHOCZjJgc6GpiN01ayTyUW2
 i82kzT9kiCV24uED+ErSEaFdO6A/h6L9S4d47riY=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 22/23] gnu: Add ghc-9.6
Date: Fri,  7 Jun 2024 10:49:53 +0300
Message-ID: <aa782edc1fd49a3da3c843888bd91d1759d7b41f.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-9.6): New variable.

Change-Id: I6883ed973bdd1d6eaf981605c1bc8f855f850187
---
 gnu/packages/haskell.scm | 157 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 155 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 5070833a94..158bdd41bd 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2115,14 +2115,14 @@ (define ghc-primitive-bootstrap-for-9.6
 (define hadrian-for-ghc-9.6
   (package
     (name "hadrian")
-    (version "9.6.4")
+    (version "9.6.5")
     (source (origin
               (method url-fetch)
               (uri (string-append "https://www.haskell.org/ghc/dist/" version
                                   "/ghc-" version "-src.tar.xz"))
               (sha256
                (base32
-                "1h6lpx8kd4xycjwb8iv2rgnz23kwq5b0qp4bhvczsx3in2w2bgqh"))))
+                "0g5r68j788i6lbx71xpws4xb7nn871rpa8ji41na5hcq9y98kcw7"))))
     (build-system haskell-build-system)
     (inputs
      (list ghc-base16-bytestring-bootstrap-for-9.6
@@ -2152,4 +2152,157 @@ (define hadrian-for-ghc-9.6
 It is based on the Shake library and replaces @{make} in building GHC")
     (license license:expat)))
 
+(define-public ghc-9.6
+  (let ((base ghc-9.4))
+    (package
+      (inherit base)
+      (name "ghc-next")
+      (version "9.6.5")
+      (source (origin
+                (inherit (package-source base))
+                (uri (string-append "https://www.haskell.org/ghc/dist/" version
+                                    "/ghc-" version "-src.tar.xz"))
+                (sha256
+                 (base32
+                  "0g5r68j788i6lbx71xpws4xb7nn871rpa8ji41na5hcq9y98kcw7"))))
+      (arguments
+       (substitute-keyword-arguments (package-arguments base)
+        ((#:make-flags flags ''())
+         #~(list "-V" "--docs=no-sphinx"))
+        ((#:phases phases '%standard-phases)
+         #~(let* ((run-hadrian (lambda args
+                                 (apply invoke "hadrian" args))))
+             (modify-phases #$phases
+               (delete 'fix-shell-wrappers)
+               ;; https://gitlab.haskell.org/ghc/ghc/-/issues/22557
+               (replace 'fix-lib-paths
+                 (lambda* (#:key inputs #:allow-other-keys)
+                   (substitute*
+                     (list "libraries/process/System/Process/Posix.hs"
+                           "libraries/unix/cbits/execvpe.c")
+                     (("/bin/sh") (search-input-file inputs "/bin/sh")))))
+               (add-before 'build 'fix-iserv-rpath
+                 (lambda _
+                   (mkdir-p "_build")
+                   (call-with-output-file
+                    "_build/hadrian.settings"
+                    (lambda (port)
+                      (display
+                       (string-append
+                        "*.iserv.ghc.link.opts += -optl-Wl,-rpath,"
+                        #$output "/lib/ghc-" #$(package-version this-package)
+                        "/lib/" #$(or (%current-target-system)
+                                      (%current-system))
+                        "-ghc-" #$(package-version this-package) "/")
+                       port)))))
+               (replace 'build
+                 (lambda* (#:key (parallel-build? #f) (make-flags '())
+                           #:allow-other-keys)
+                   (apply run-hadrian
+                          `("binary-dist-dir"
+                            ,@(if parallel-build?
+                                `(,(string-append "-j" (number->string (parallel-job-count))))
+                                '())
+                            ,@make-flags))))
+               (replace 'check
+                 (lambda* (#:key (tests? #t) (parallel-tests? #f) (make-flags '()) #:allow-other-keys)
+                   (if tests?
+                     (apply run-hadrian
+                            `(,@(if parallel-tests?
+                                  `(,(string-append "-j" (number->string (parallel-job-count))))
+                                  '())
+                              ,@make-flags
+                              "test"
+                              ,(string-append "--broken-test="
+                                (string-join
+                                 (list "bkpcabal01"
+                                       "cabal01"
+                                       "cabal06"
+                                       "cabal08"
+                                       "haddock_parser_perf"
+                                       "haddock_renamer_perf"
+                                       "package-imports-20779"
+                                       "plugins01"
+                                       "plugins08"
+                                       "plugins10"
+                                       "recomp007"
+                                       "recompChangedPackage"
+                                       "recompPkgLink"
+                                       "recompPluginPackage"
+                                       "recompTHpackage"
+                                       "T10420"
+                                       "T10458"
+                                       "T12504"
+                                       "T13340"
+                                       "T1372"
+                                       "T14304"
+                                       "T16219"
+                                       "T20218b"
+                                       "T22333"
+                                       "T3007"
+                                       "T7014"
+                                       "T8832"
+                                       "test-defaulting-plugin"
+                                       "plugin-recomp-change"
+                                       "plugin-recomp-change-2"
+                                       "plugin-recomp-change-prof"
+                                       "plugin-recomp-flags"
+                                       "plugin-recomp-impure"
+                                       "plugin-recomp-pure"
+                                       "plugins-order"
+                                       "plugins-order-pragma"
+                                       "T15633a"
+                                       "T15633b"
+                                       "T15858"
+                                       "T20417")))
+                              "--skip-perf"))
+                     (format #t "test suite not run~%"))))
+               (replace 'install
+                 (lambda* (#:key (make-flags '()) #:allow-other-keys)
+                   (apply run-hadrian
+                          `("install"
+                            ,@make-flags
+                            ,(string-append "--prefix=" #$output)))))
+               (add-after 'install 'replace-$pkgroot
+                 (lambda _
+                   (substitute*
+                     (find-files
+                      (string-append #$output "/lib/ghc-"
+                                     #$(package-version this-package)
+                                     "/lib/package.conf.d/")
+                      "^.*\\.conf$")
+                     (("\\$\\{pkgroot\\}/")
+                      (string-append #$output "/lib/ghc-"
+                                     #$(package-version this-package)
+                                     "/lib/"))))))))))
+      (inputs (list bash-minimal gmp ncurses libffi))
+      (native-inputs
+       `(("perl" ,perl)
+         ("python" ,python)
+         ("git" ,git-minimal/pinned)
+         ("which" ,which)
+         ("ghostscript" ,ghostscript)
+         ("autoconf" ,autoconf)
+         ("automake" ,automake)
+
+         ("hadrian" ,hadrian-for-ghc-9.6)
+         ("ghc-bootstrap" ,ghc-bootstrap-for-9.6)
+         ("ghc-alex" ,ghc-alex-bootstrap-for-9.4)
+         ("ghc-happy" ,ghc-happy-bootstrap-for-9.4)
+         ("ghc-testsuite"
+          ,(origin
+             (method url-fetch)
+             (uri (string-append
+                   "https://www.haskell.org/ghc/dist/"
+                   version "/ghc-" version "-testsuite.tar.xz"))
+             (sha256
+              (base32
+               "0k521601lgbs03ii66nb6y1y9327x4965zz3niyr3xswjx4dz8yw"))))))
+      (native-search-paths
+       (list (search-path-specification
+              (variable "GHC_PACKAGE_PATH")
+              (files (list (string-append "lib/ghc-" version)))
+              (file-pattern ".*\\.conf\\.d$")
+              (file-type 'directory)))))))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:52:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:52:32 2024
Received: from localhost ([127.0.0.1]:60382 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUOl-0004Ox-HM
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:32 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:44068
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOj-0004OR-Ck
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:29 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 8D8133436E9;
 Fri,  7 Jun 2024 09:52:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746759; bh=Qb1lSxIhOtGUXUGU+d06xZ47J0sVuXOOra/3LMSBP+E=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=EvYYGNPks3K4HR7Qm6AmObqL/VVaq6LS9oapP/iuo6FoMFmx5jxfueFzqsBZfK37I
 is1kfdJhiXofv6rYTFcfCfLDzgjh6bVIvbLuGudM2oPn1JjWl7KKFxdjvWGNIxfphM
 cMT7neVWD49RjXgbHc2D+iBR81Y/c0l3aze+mhxc=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 04/23] gnu: Add ghc-extra-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:35 +0300
Message-ID: <10117aa0c9db856d2aa54b4226ef746935917ecb.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-extra-bootstrap-for-9.6): New
  variable.

Change-Id: I73f1bd1a821bb01fc9d081c78313e583ce8fab6b
---
 gnu/packages/haskell.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 0f5cc323f8..c2ce7d9e16 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1629,6 +1629,30 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-extra-bootstrap-for-9.6
+  (package
+    (name "ghc-extra-bootstrap")
+    (version "1.7.12")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "extra" version))
+              (sha256
+               (base32
+                "0g5h8fp0nq4k9asiknw0bhvb10zpfnsixfp0n3xz0rc83pnajwg5"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "extra")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-clock-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/extra#readme")
+    (synopsis "Extra Haskell functions")
+    (description
+     "This library provides extra functions for the standard
+Haskell libraries.  Most functions are simple additions, filling out missing
+functionality.  A few functions are available in later versions of GHC, but
+this package makes them available back to GHC 7.2.")
+    (license license:bsd-3)))
+
 (define ghc-clock-bootstrap-for-9.6
   (package
     (name "ghc-clock-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:52:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:52:31 2024
Received: from localhost ([127.0.0.1]:60378 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUOk-0004Oi-Lk
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:31 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:44052
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOj-0004OL-2o
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:29 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 130F53436E7;
 Fri,  7 Jun 2024 09:52:39 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746759; bh=r1OWhfH+WwipzH+PrmyaSL6LEe35Y14IFUoqpx+D2tg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=XU0zaqU3ZnVSw1QP4PTHZl2tJzLmWvcWSiFwwFDQhbmKVUFLxus/RPYSWmHUYyh/E
 vb8LXZP6iBziz1LSyHGt3vaF2Cj6ij9BRr5+9ly6gOap9a2XdShEUzHmLZWyy7oONT
 rgr35SJJtuMqhB84e5rU7uxsWONdtF8usTCtuOM4=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 03/23] gnu: Add ghc-clock-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:34 +0300
Message-ID: <08a8c9168069b14c371963a09bab2e6fc1b8fc76.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-clock-bootstrap-for-9.6): New
  variable.

Change-Id: I78d0997ee749a0c1725490c99308dcd1dc5bfbe5
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 3d7612bc61..0f5cc323f8 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1629,4 +1629,25 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-clock-bootstrap-for-9.6
+  (package
+    (name "ghc-clock-bootstrap")
+    (version "0.8.3")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "clock" version))
+              (sha256
+               (base32
+                "1l850pf1dxjf3i15wc47d64gzkpzgvw0bq13fd8zvklq9kdyap44"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "clock")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/corsis/clock")
+    (synopsis "High-resolution clock for Haskell")
+    (description
+     "A package for convenient access to high-resolution clock and
+timer functions of different operating systems via a unified API.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:52:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:52:30 2024
Received: from localhost ([127.0.0.1]:60374 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUOk-0004Of-5f
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:30 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:44050
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUOi-0004OK-6p
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:52:28 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 8FF953436E5;
 Fri,  7 Jun 2024 09:52:38 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746758; bh=Bd9h6UQZIhzMffviQ3LQnRIrtPcAB/F0wgVdO7ormvs=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=VXGqykIPGPaf77IJqhSqz6FLiTDocoK+YIWXXxJq9qQCJSAV2YS+SxwAJbG48wq56
 gBfxrIAM8IS5aIMjQH/B9N0kjZL2purwBW51UccjxWp4tFhcjQV7jkM50atPBcxt7I
 tDcT51qhQzcIJm19goq0ryp9ARnKjfM9UgCyLc/4=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 02/23] gnu: Add ghc-js-flot-bootstrap-for-9.6
Date: Fri,  7 Jun 2024 10:49:33 +0300
Message-ID: <a434ec84807485ba96d4a191901075f8c4233511.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-js-flot-bootstrap-for-9.6): New
  variable.

Change-Id: Ie01768c263084a3aa38b7120de832913a80fc99a
---
 gnu/packages/haskell.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 25b21a0209..3d7612bc61 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1599,4 +1599,34 @@ (define-public ghc-9.4
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
+;;; Bootstrap packages for hadrian, the new GHC build system
+
+(define ghc-bootstrap-for-9.6 ghc-9.4)
+
+(define ghc-js-flot-bootstrap-for-9.6
+  (package
+    (name "ghc-js-flot-bootstrap")
+    (version "0.8.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri
+        (hackage-uri "js-flot" version))
+       (sha256
+        (base32
+         "0yjyzqh3qzhy5h3nql1fckw0gcfb0f4wj9pm85nafpfqp2kg58hv"))))
+    (build-system haskell-build-system)
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (properties '((upstream-name . "js-flot")))
+    (home-page "https://github.com/ndmitchell/js-flot")
+    (synopsis "Obtain minified flot code")
+    (description "This package bundles the minified
+@url{http://www.flotcharts.org/, Flot} code (a jQuery plotting library)
+into a Haskell package, so it can be depended upon by Cabal packages.
+The first three components of the version number match the upstream flot
+version.  The package is designed to meet the redistribution
+requirements of downstream users (e.g. Debian).")
+    (license license:expat)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 7 Jun 2024 07:50:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jun 07 03:50:38 2024
Received: from localhost ([127.0.0.1]:60244 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1sFUMv-0004JF-JV
	for submit <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:50:37 -0400
Received: from vmi571514.contaboserver.net ([75.119.130.101]:33330
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1sFUMs-0004J3-VQ
 for 67921 <at> debbugs.gnu.org; Fri, 07 Jun 2024 03:50:35 -0400
Received: from X-kone.org.aalto.fi (unknown [130.233.144.95])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 3804B3436B7;
 Fri,  7 Jun 2024 09:50:44 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1717746644; bh=iQAw8RNYXf4wT1ZxznvtWR3Cbah8erRsIcSKt7BhvPw=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=X3xTxYAZWg3iw/luVpztqx6mfHW024PvLF0jWwqHSaxxLmoEJVJVQwPREcOGDj9jq
 4wzAp/NnVYxnQwNcwe+FQZEAdguf2bbMHk7VYZtNc1wnmTAiVZq7AM7gDIMfjDsFLG
 OUUmPSY77n9QH7OoEOrDm9z44XABkoEv34gMDaqM=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 00/23] Update GHC to 9.6.5
Date: Fri,  7 Jun 2024 10:49:31 +0300
Message-ID: <cover.1717746077.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

I didn't hear any ideas for a better solution, so here is a patch set
with the failing tests disabled. The current haskell-team merge should
probably be continued without this series and a new one started from
these patches.

Saku Laesvuori (23):
  gnu: ghc-next: Update to version 9.4.8
  gnu: Add ghc-js-flot-bootstrap-for-9.6
  gnu: Add ghc-clock-bootstrap-for-9.6
  gnu: Add ghc-extra-bootstrap-for-9.6
  gnu: Add ghc-hashable-bootstrap-for-9.6
  gnu: Add ghc-splitmix-bootstrap-for-9.6
  gnu: Add ghc-random-bootstrap-for-9.6
  gnu: Add ghc-primitive-bootstrap-for-9.6
  gnu: Add ghc-js-jquery-bootstrap-for-9.6
  gnu: Add ghc-utf8-string-bootstrap-for-9.6
  gnu: Add ghc-heaps-bootstrap-for-9.6
  gnu: Add ghc-js-dgtable-bootstrap-for-9.6
  gnu: Add ghc-nats-bootstrap-for-9.6
  gnu: Add ghc-tagged-bootstrap-for-9.6
  gnu: Add ghc-semigroups-bootstrap-for-9.6
  gnu: Add ghc-base16-bytestring-bootstrap-for-9.6
  gnu: Add ghc-cryptohash-sha256-bootstrap-for-9.6
  gnu: Add ghc-unordered-containers-bootstrap-for-9.6
  gnu: Add ghc-filepattern-bootstrap-for-9.6
  gnu: Add ghc-shake-bootstrap-for-9.6
  gnu: Add hadrian-for-ghc-9.6
  gnu: Add ghc-9.6
  gnu: ghc: Update to version 9.6.5

 gnu/packages/haskell.scm                      | 731 +++++++++++++++++-
 .../patches/ghc-9.4-testsuite-fixes.patch     | 119 +++
 2 files changed, 838 insertions(+), 12 deletions(-)
 create mode 100644 gnu/packages/patches/ghc-9.4-testsuite-fixes.patch


base-commit: 447e9c96259e8fa15a828de9b2dd3400e2ffafe6
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 17:49:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 12:49:39 2024
Received: from localhost ([127.0.0.1]:56912 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rafre-0007vm-RG
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 12:49:39 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:58220
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1rafrc-0007vb-L3
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 12:49:37 -0500
Received: from X-kone (88-113-24-127.elisa-laajakaista.fi [88.113.24.127])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 43EEC3400A9;
 Thu, 15 Feb 2024 18:49:53 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1708019394; bh=xf15nyYkg+jnDOKLoMtO0iZRcwRZgAk4iHsbeI52+IQ=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=HPpLryrv/r+QgqO5yhAFO3g2pZPqr7dABSHoShilKG/P61cjUV6gUHi7kSajAmcWl
 n2VUGbJlHIuP8FDs8rralo7ALUyENNu6v+mhuKUSpar737gkaosOme1n13ukI6rhZF
 /94gErYhF+Jc2nVPCGlvr5bj9adYNTga/7Gx7T18=
Date: Thu, 15 Feb 2024 19:49:11 +0200
From: Saku Laesvuori <saku@HIDDEN>
To: Suhail <suhail@HIDDEN>
Subject: Re: [bug#67921] [WIP PATCH v2 00/23] Update GHC to 9.6.4
Message-ID: <e3ui54vi2rgrzo2yoqgvvtwl6rlqgz4sl22jtqwibirracry42@7duqmnvkebrd>
References: <87il2p1wv1.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="dgqfc5cnqfobfk63"
Content-Disposition: inline
In-Reply-To: <87il2p1wv1.fsf@HIDDEN>
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Lars-Dominik Braun <lars@HIDDEN>, 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)


--dgqfc5cnqfobfk63
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> Saku Laesvuori via Guix-patches via <guix-patches@HIDDEN> writes:
>=20
> > - updates ghc-next to 9.4.8
>=20
> Did you mean "updates ghc-9.4 to 9.4.8", instead?

I guess that would be a clearer way of wording it.

> > - changes the default ghc to ghc-9.6.
>=20
> If my understanding is correct, this means that 9.8 onwards should use
> "ghc-next".

Yes.

--dgqfc5cnqfobfk63
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoMkZR3NPB29fCOn/JX0oSiodOjIFAmXOTpcACgkQJX0oSiod
OjJK+BAAvR48oCCtZj5qs9RKGBF9HO8GQnkW2ZTE1im2RuY8AdDtYZHK4VMjEIUv
IgvIcvdYk/DZXnF4HnREzSytwoD7xiKbVKQfI3Dlub66ojw8Twdg2Uv2rDoCy2r7
3ibvUjb7pFseeOICU5MbYPaI8CyD+64gICQubltRHl63ScptGsEBW2eYRjR6WtE9
zpts2K0JoU/vXCoQAKKLh4IMswJjSPCmU2r88h7uaCSQd9ECH0DiA5KZWpNyGLsP
KuYTiYG5yJOISq0xT09N0G5kdraBFp/VTZK4uYV2JzOwAD2OrRGcdcIvAuHgsq6h
Vk0kwy/+n3zfFkQA7W3mayjI50cnQtpYHKI8PPI4mIiltqjjs0jjqQb23aHGGXo1
HIZEje+lY9GJe7n68oKqrZiXiCWMe1vpYSvXdxDowngqoZJbIYgrajVR5JznC3gr
0eUAyYjFmZAguwQJfrYpc72FJ79QEsd0voFpOn1FbLoc6gOrQGfxOKkEGdOOaIF0
yPspsodavyZCEy3ngmArMfjhebeLkxLiB5wbbg6+b7EObfAaDP/Y9JSny7hZ7tNY
beWpBU6fkbNEbbC00NBsGfkxctKW1O/Ye7q1zO9zgMCh33NV4+B7j1PyjAcroTjY
fdhF5zFUfgnldYQ/SZ2KFAfJnJmF5wxL9dVYmq+ZjKYGlo1a0OY=
=xVTV
-----END PGP SIGNATURE-----

--dgqfc5cnqfobfk63--




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 17:06:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 12:06:23 2024
Received: from localhost ([127.0.0.1]:56876 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rafBn-0006bU-5l
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 12:06:23 -0500
Received: from mail-40136.proton.ch ([185.70.40.136]:48635)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <suhail@HIDDEN>) id 1rafBj-0006b7-4N
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 12:06:21 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bayesians.ca;
 s=protonmail2; t=1708016751; x=1708275951;
 bh=Ny4JQL1fPVctB6MpsaKtmugvb7ye7l59xEohmZ5hrRE=;
 h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date:
 Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector;
 b=ZGlpRPt8OOGaRrkOYox9TzTuI7tTOTljDVPklYbaMq6P2JP2/ZS/GOrHGZROPvaVW
 9TG5ynvlKTvWwPJ3FdQ9zFnabGZauP17+lEkNS83SgANw0osWwnj8KYYuPydvenWYC
 B+UGxZ9RfkoEtPLG/jxmWKj02Es3lobhwkwEuNBYYMzc1u/jsFj/1r5HnRBQA+SRgj
 J9PlxPAL4+50g7+6w7sSm4XZX/tLoPu2ueTbISbqzKMnGufQuxEW22HlqeRANqGoef
 NkaqQJ8hHZJ9Z5fVPaFnNvU04/KqwNQ6rvvdfKIKbxk7VG5rdbxLCvwbUNMsuPtzpL
 XKOzMDe1PBiiQ==
Date: Thu, 15 Feb 2024 17:05:42 +0000
To: 67921 <at> debbugs.gnu.org
From: Suhail <suhail@HIDDEN>
Subject: Re: [bug#67921] [WIP PATCH v2 00/23] Update GHC to 9.6.4
Message-ID: <87il2p1wv1.fsf@HIDDEN>
Feedback-ID: 38691229:user:proton
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>, Lars-Dominik Braun <lars@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

Saku Laesvuori via Guix-patches via <guix-patches@HIDDEN> writes:

> - updates ghc-next to 9.4.8

Did you mean "updates ghc-9.4 to 9.4.8", instead?

> - changes the default ghc to ghc-9.6.

If my understanding is correct, this means that 9.8 onwards should use
"ghc-next".

--=20
Suhail





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:46 2024
Received: from localhost ([127.0.0.1]:54046 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXT8-000174-1k
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:46 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55060
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSa-000122-RD
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:13 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 07E29343682;
 Thu, 15 Feb 2024 09:51:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987092; bh=T1qfTsfi4bfI9Xk3tT9sJyMg23oNIm0VoxLuJ61mwmo=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=T4G818orhwkCXRnqS3MIOHTu9PmPxjLPKKPuKFbdr9+I+b1hOCMwbqHnT9gb9xThF
 Mtdq5Hc12dJV6pE8oULAGxA5jeQl+B9Ev8HoNI6Yd4geTfx7kzCDH9aWl1jOev0mHT
 VH9Il9fNYEuX4saFoyKMlNCKSHLK3bulndWxMAIU=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 23/23] gnu: ghc: Update to version 9.6.4
Date: Thu, 15 Feb 2024 10:50:04 +0200
Message-ID: <64d0be34c74b765c544e16a1f9115a774357f183.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc): Update to ghc-9.6

Change-Id: I40da6cacc4d260902cd66d7d626375038fba4346
---
 gnu/packages/haskell.scm | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index e316fc860e..3944d8f15f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1393,12 +1393,6 @@ (define-public ghc-9.2
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
-;; Versions newer than ghc defined below (i.e. the compiler
-;; haskell-build-system uses) should use ghc-next as their name to
-;; ensure ghc (without version specification) and ghc-* packages are
-;; always compatible. See https://issues.guix.gnu.org/issue/47335.
-(define-public ghc ghc-9.2)
-
 ;; 9.4 is the last version to support the make-based build system,
 ;; but it boot with 9.2, only 9.0 is supported.
 (define ghc-bootstrap-for-9.4 ghc-9.0)
@@ -1462,7 +1456,7 @@ (define-public ghc-9.4
   (let ((base ghc-9.2))
     (package
       (inherit base)
-      (name "ghc-next")
+      (name "ghc")
       (version "9.4.8")
       (source (origin
                 (method url-fetch)
@@ -2061,7 +2055,7 @@ (define-public ghc-9.6
   (let ((base ghc-9.4))
     (package
       (inherit base)
-      (name "ghc-next")
+      (name "ghc")
       (version "9.6.4")
       (source (origin
                 (inherit (package-source base))
@@ -2162,4 +2156,10 @@ (define-public ghc-9.6
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
+;; Versions newer than ghc defined below (i.e. the compiler
+;; haskell-build-system uses) should use ghc-next as their name to
+;; ensure ghc (without version specification) and ghc-* packages are
+;; always compatible. See https://issues.guix.gnu.org/issue/47335.
+(define-public ghc ghc-9.6)
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:46 2024
Received: from localhost ([127.0.0.1]:54044 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXT7-00016x-Ey
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:45 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55072
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSa-00012G-E9
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:13 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 75DEB343681;
 Thu, 15 Feb 2024 09:51:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987091; bh=8McD71PgWAmFv796ocCVx7tsA3u18Rw5tyFELJ25lxk=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=qpWDeAbd4NZ6qaCnNdhTuOA7M/BbahX8uAmbZ4bbhIq0yPXWsyZWiVVylvGxLBm3r
 hjJRypfuOYTHdzZhw3mhI1V/bQ4Kb8a01w6697FWlWCet2Kbvgpq1TlOjRhmiLPLQM
 GmVoNifdnoxvALsZoqmBvgY8cmI6oytsQRvK5P9w=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 22/23] gnu: Add ghc-9.6
Date: Thu, 15 Feb 2024 10:50:03 +0200
Message-ID: <073e883857858856f28e19843adbef915ab9df60.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-9.6): New variable.

Change-Id: I6883ed973bdd1d6eaf981605c1bc8f855f850187
---
 gnu/packages/haskell.scm | 108 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 107 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9e1e659cf1..e316fc860e 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -72,7 +72,8 @@ (define-module (gnu packages haskell)
   #:use-module (guix packages)
   #:use-module (guix utils)
   #:use-module (ice-9 match)
-  #:use-module (ice-9 regex))
+  #:use-module (ice-9 regex)
+  #:use-module (srfi srfi-26))
 
 (define-public cl-yale-haskell
   (let ((commit "85f94c72a16c5f70301dd8db04cde9de2d7dd270")
@@ -2056,4 +2057,109 @@ (define hadrian-for-ghc-9.6
 It is based on the Shake library and replaces @{make} in building GHC")
     (license license:expat)))
 
+(define-public ghc-9.6
+  (let ((base ghc-9.4))
+    (package
+      (inherit base)
+      (name "ghc-next")
+      (version "9.6.4")
+      (source (origin
+                (inherit (package-source base))
+                (uri (string-append "https://www.haskell.org/ghc/dist/" version
+                                    "/ghc-" version "-src.tar.xz"))
+                (sha256
+                 (base32
+                  "1h6lpx8kd4xycjwb8iv2rgnz23kwq5b0qp4bhvczsx3in2w2bgqh"))))
+      (arguments
+       (substitute-keyword-arguments (package-arguments base)
+        ((#:make-flags flags ''())
+         #~(list "-V" "--docs=no-sphinx"))
+        ((#:phases phases '%standard-phases)
+         #~(let* ((run-hadrian (lambda args
+                                 (apply invoke "hadrian" args))))
+             (modify-phases #$phases
+            (delete 'fix-shell-wrappers)
+            ;; https://gitlab.haskell.org/ghc/ghc/-/issues/22557
+            (add-before 'build 'fix-iserv-rpath
+              (lambda _
+                (mkdir-p "_build")
+                (call-with-output-file
+                 "_build/hadrian.settings"
+                 (lambda (port)
+                   (display
+                    (string-append
+                     "*.iserv.ghc.link.opts += -optl-Wl,-rpath,"
+                     #$output "/lib/ghc-" #$(package-version this-package)
+                     "/lib/" #$(or (%current-target-system)
+                                   (%current-system))
+                     "-ghc-" #$(package-version this-package) "/")
+                    port)))))
+            (replace 'build
+              (lambda* (#:key (parallel-build? #f) (make-flags '())
+                        #:allow-other-keys)
+                (apply run-hadrian
+                       `("binary-dist-dir"
+                         ,@(if parallel-build?
+                             `(,(string-append "-j" (number->string (parallel-job-count))))
+                             '())
+                         ,@make-flags))))
+            (replace 'check
+              (lambda* (#:key (tests? #t) (parallel-tests? #f) (make-flags '()) #:allow-other-keys)
+                (if tests?
+                  (apply run-hadrian
+                         `(,@(if parallel-tests?
+                               `(,(string-append "-j" (number->string (parallel-job-count))))
+                               '())
+                           ,@make-flags
+                           "test"
+                           "--skip-perf"))
+                  (format #t "test suite not run~%"))))
+            (replace 'install
+              (lambda* (#:key (make-flags '()) #:allow-other-keys)
+                (apply run-hadrian
+                       `("install"
+                         ,@make-flags
+                         ,(string-append "--prefix=" #$output)))))
+            (add-after 'install 'replace-$pkgroot
+              (lambda _
+                (substitute*
+                  (find-files
+                   (string-append #$output "/lib/ghc-"
+                                  #$(package-version this-package)
+                                  "/lib/package.conf.d/")
+                   "^.*\\.conf$")
+                  (("\\$\\{pkgroot\\}/")
+                   (string-append #$output "/lib/ghc-"
+                                  #$(package-version this-package)
+                                  "/lib/"))))))))))
+      (inputs (list bash-minimal gmp ncurses libffi))
+      (native-inputs
+       `(("perl" ,perl)
+         ("python" ,python)
+         ("git" ,git-minimal/pinned)
+         ("which" ,which)
+         ("ghostscript" ,ghostscript)
+         ("autoconf" ,autoconf)
+         ("automake" ,automake)
+
+         ("hadrian" ,hadrian-for-ghc-9.6)
+         ("ghc-bootstrap" ,ghc-bootstrap-for-9.6)
+         ("ghc-alex" ,ghc-alex-bootstrap-for-9.4)
+         ("ghc-happy" ,ghc-happy-bootstrap-for-9.4)
+         ("ghc-testsuite"
+          ,(origin
+             (method url-fetch)
+             (uri (string-append
+                   "https://www.haskell.org/ghc/dist/"
+                   version "/ghc-" version "-testsuite.tar.xz"))
+             (sha256
+              (base32
+               "0wwd6d68aia2rmlpki30azz0raf98is472cqljhbzzdzpqpjh4vf"))))))
+      (native-search-paths
+       (list (search-path-specification
+              (variable "GHC_PACKAGE_PATH")
+              (files (list (string-append "lib/ghc-" version)))
+              (file-pattern ".*\\.conf\\.d$")
+              (file-type 'directory)))))))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:45 2024
Received: from localhost ([127.0.0.1]:54042 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXT7-00016q-14
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:45 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55062
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSZ-000129-Qn
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:12 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 0BD58343680;
 Thu, 15 Feb 2024 09:51:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987091; bh=3rF5uasXhUx+jeXQ/TOPMTGmC2EeZ7Z07yUga8N4u6I=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=vKp4FV7mMHVlE9OPgeYHh2UZzjmXzG03hUivk64OuR81rh6rkQ0f5lj5bjbYD7bG+
 LGiIScqWj7/w8y/W5EOZDfgWz29aXrdHQbruF5n7ZwXjXqlXkFAiSt2p/sj2o0Mm6F
 ORjrZ0s4g5O99vvyfQMSpyb3kEwN5a3E/m5K/5SY=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 21/23] gnu: Add hadrian-for-ghc-9.6
Date: Thu, 15 Feb 2024 10:50:02 +0200
Message-ID: <e874d2c0f592e4f92be8c5baaabb3f3f7f8c4db2.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (hadrian-for-ghc-9.6): New variable.

Change-Id: I4205c888afa7b03b4b1622a3af7d1d538fa5c9b1
---
 gnu/packages/haskell.scm | 40 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 4127d7d4a7..9e1e659cf1 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -2016,4 +2016,44 @@ (define ghc-primitive-bootstrap-for-9.6
      "This package provides various primitive memory-related operations.")
     (license license:bsd-3)))
 
+(define hadrian-for-ghc-9.6
+  (package
+    (name "hadrian")
+    (version "9.6.4")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "https://www.haskell.org/ghc/dist/" version
+                                  "/ghc-" version "-src.tar.xz"))
+              (sha256
+               (base32
+                "1h6lpx8kd4xycjwb8iv2rgnz23kwq5b0qp4bhvczsx3in2w2bgqh"))))
+    (build-system haskell-build-system)
+    (inputs
+     (list ghc-base16-bytestring-bootstrap-for-9.6
+           ghc-cryptohash-sha256-bootstrap-for-9.6
+           ghc-extra-bootstrap-for-9.6
+           ghc-shake-bootstrap-for-9.6
+           ghc-unordered-containers-bootstrap-for-9.6
+           bash-minimal))
+    (arguments
+     (list #:configure-flags ''("--flags=-selftest")
+           #:tests? #f
+           #:haskell ghc-bootstrap-for-9.6
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'unpack 'cd-to-hadrian
+                 (lambda _
+                   (chdir "hadrian")))
+               (add-after 'cd-to-hadrian 'fix-shell-wrappers
+                 (lambda _
+                   (substitute*
+                     "src/Rules/Test.hs"
+                     (("\"#!/bin/sh\"")
+                      (format #f "\"#!~a/bin/sh\"" #$(this-package-input "bash-minimal")))))))))
+    (home-page "https://gitlab.haskell.org/ghc/ghc/-/tree/master/hadrian")
+    (synopsis "Build system for the Glasgow Haskell Compiler (@code{ghc})")
+    (description "Hadrian is the build system for the Glasgow Haskell Compiler.
+It is based on the Shake library and replaces @{make} in building GHC")
+    (license license:expat)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:45 2024
Received: from localhost ([127.0.0.1]:54040 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXT6-00016m-EO
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:44 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55060
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSZ-000122-EO
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:12 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 91F1B34367F;
 Thu, 15 Feb 2024 09:51:30 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987090; bh=+OsmfqVqjlZjbKBTETxyy+GEMzO9TWrqs/s/wiEAOzE=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=FA7l/IAwV/D6ipGvq9LQYD7hpvb2STfspUPbojc0RZdEnFU7qa6lAesXloVJ7ow56
 OxxH5ScnbU0ybipWA/8fsbXo11v0Ps7ZA1Q9ctsqBhi19fTlKUJ8MXRr+VfzN+dP1Q
 K2wh6pg5QXLb2RImFc/gnEr1ot49zWCOIA63asR8=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 20/23] gnu: Add ghc-shake-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:50:01 +0200
Message-ID: <e3ffb21b60cd14cde0e296a6feedffda614ec12a.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-shake-bootstrap-for-9.6): New variable.

Change-Id: I195bc5f779709ef7b2ccefe2271402ef342bc0b8
---
 gnu/packages/haskell.scm | 56 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 47eab1d5fa..4127d7d4a7 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1507,6 +1507,62 @@ (define-public ghc-9.4
 
 (define ghc-bootstrap-for-9.6 ghc-9.4)
 
+(define ghc-shake-bootstrap-for-9.6
+  (package
+    (name "ghc-shake-bootstrap")
+    (version "0.19.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "shake" version))
+       (sha256
+        (base32 "1lcr6q53qwm308bny6gfawcjhxsmalqi3dnwckam02zp2apmcaim"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "shake")))
+    (inputs (list bash-minimal
+                  ghc-extra-bootstrap-for-9.6
+                  ghc-filepattern-bootstrap-for-9.6
+                  ghc-hashable-bootstrap-for-9.6
+                  ghc-heaps-bootstrap-for-9.6
+                  ghc-js-dgtable-bootstrap-for-9.6
+                  ghc-js-flot-bootstrap-for-9.6
+                  ghc-js-jquery-bootstrap-for-9.6
+                  ghc-primitive-bootstrap-for-9.6
+                  ghc-random-bootstrap-for-9.6
+                  ghc-unordered-containers-bootstrap-for-9.6
+                  ghc-utf8-string-bootstrap-for-9.6
+                  ghc-semigroups-bootstrap-for-9.6))
+    (arguments
+     (list #:cabal-revision '("1"
+                              "1hz57kw5pp5cpbicbi7x8sz8c6qy58dzyiljz9b9f2r1rr683d9w")
+           #:tests? #f
+           #:haskell ghc-bootstrap-for-9.6
+           #:phases
+           #~(modify-phases %standard-phases
+               (add-after 'patch-source-shebangs 'patch-/bin/sh
+                 (lambda _
+                   (for-each
+                    (lambda (file)
+                      (substitute*
+                       file
+                       (("/bin/sh")
+                        #$(file-append (this-package-input "bash-minimal")
+                                       "/bin/sh"))))
+                    '("src/Development/Shake/Command.hs")))))))
+    (home-page "https://shakebuild.com")
+    (synopsis
+     "Build system library, like Make, but more accurate dependencies.")
+    (description
+     "Shake is a Haskell library for writing build systems - designed as a
+replacement for @@make@@.  To use Shake the user writes a Haskell program that
+imports \"Development.Shake\", defines some build rules, and calls the
+Development.Shake.@code{shakeArgs} function.  However, as build systems get more
+complex, Shake is able to take advantage of the excellent abstraction facilities
+offered by Haskell and easily support much larger projects.  Shake also provides more
+accurate dependency tracking, including seamless support for generated files, and
+dependencies on system information (e.g. compiler version).")
+    (license license:bsd-3)))
+
 (define ghc-js-flot-bootstrap-for-9.6
   (package
     (name "ghc-js-flot-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:23 2024
Received: from localhost ([127.0.0.1]:54038 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSk-00016D-SN
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:23 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55072
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSY-00012G-VB
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:11 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id D18D834367E;
 Thu, 15 Feb 2024 09:51:29 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987090; bh=Cc7cjxd2b9lEZV/jMo4ocsBVL9HapdbxVQa9ItuKs94=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=J5Cphn29cyonWmXhfEnHwJLPBMp4qvXE4ktf2DDa7yAkHfNpw41GAtCkR2GTKODm3
 8/Jcr8j8U5OAp6N6Bj/Z3FGwvh7keNhcVt7YVbuXTK8mpC/X3wQYVpamRHcn4EO4Ol
 VPCwVg3xkCBQu8QvBCZ64jd3Rb40g8s6qWxzqHrk=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 19/23] gnu: Add ghc-filepattern-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:50:00 +0200
Message-ID: <635c344ad4a4862184093aba05c4eae6d71b324f.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-filepattern-bootstrap-for-9.6): New
  variable.

Change-Id: I3778f85d7a14474445295ebd6bbb1f4bfbe4f6d5
---
 gnu/packages/haskell.scm | 41 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 41 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 3b591c6ffa..47eab1d5fa 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1533,6 +1533,47 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-filepattern-bootstrap-for-9.6
+  (package
+    (name "ghc-filepattern-bootstrap")
+    (version "0.1.3")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "filepattern" version))
+              (sha256
+               (base32
+                "0dlnwnwhsfdkwm69z66wj5d2x9n3la55glq4fsn5rxm2kr1msi6c"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "filepattern")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-extra-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/filepattern#readme")
+    (synopsis "File path glob-like matching")
+    (description
+     "This package provides Haskell library for matching files using patterns
+such as @code{\\\"src\\/**\\/*.png\\\"} for all @@file{.png} files recursively
+under the @@file{src} directory.
+
+Some of its features include:
+
+@itemize
+@item All matching is O(n).
+
+@item Most functions pre-compute some information given only one argument.
+
+@item Uses @code{match} and @code{substitute} to extract suitable strings from
+the @code{*} and @code{**} matches, and substitutes them back into other
+patterns.
+
+@item Uses @code{step} and @code{matchMany} to perform bulk matching of many
+patterns against many paths simultaneously.
+
+@item Uses @code{System.FilePattern.Directory} to perform optimised directory
+traverals using patterns.
+@end itemize")
+    (license license:bsd-3)))
+
 (define ghc-unordered-containers-bootstrap-for-9.6
   (package
     (name "ghc-unordered-containers-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:22 2024
Received: from localhost ([127.0.0.1]:54036 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSk-000165-9a
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:22 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55062
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSY-000129-7i
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:10 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 33F8D34367D;
 Thu, 15 Feb 2024 09:51:29 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987089; bh=ywwMeG4MbNKjVeS3InOTSk2lzCEb2O5r6UMasxoTaWI=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=qodDrpifIa1/kMnjKWSaH9mt/bg4P1MgyChmsHHRTab7MKnuTeeaqt0kfBLZDx1+h
 5XUFqB8gb7ecXlvDsFJx4+tLAr52AybNUrSloUpGHguNiAii4ohAvZMSbhoibdy3Kf
 DjW2qdPvLtDpyCgQFVoX6H/7CqBn3p8iNWArdVE8=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 18/23] gnu: Add ghc-unordered-containers-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:59 +0200
Message-ID: <4f3d4f1d26348b10303c4b1f2590007db93300f7.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-unordered-containers-bootstrap-for-9.6):
  New variable.

Change-Id: I190d7e765d30b469290d26109478fbe97dfbe3ae
---
 gnu/packages/haskell.scm | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index d163331b2b..3b591c6ffa 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1533,6 +1533,33 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-unordered-containers-bootstrap-for-9.6
+  (package
+    (name "ghc-unordered-containers-bootstrap")
+    (version "0.2.19.1")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "unordered-containers" version))
+              (sha256
+               (base32
+                "1li8s6qw8mgv6a7011y7hg0cn2nllv2g9sr9c1xb48nmw32vw9qv"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "unordered-containers")))
+    (inputs (list ghc-hashable-bootstrap-for-9.6))
+    (arguments
+     `(#:cabal-revision ("3"
+                         "1p9a2mvfbfz2d4cyr16b03bxvb6c4yj7k1ch601xwq1rkr1cla0w")
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:tests? #f))
+    (home-page
+     "https://github.com/haskell-unordered-containers/unordered-containers")
+    (synopsis "Efficient hashing-based container types")
+    (description
+     "Efficient hashing-based container types.  The containers have been
+optimized for performance critical use, both in terms of large data quantities
+and high speed.")
+    (license license:bsd-3)))
+
 (define ghc-cryptohash-sha256-bootstrap-for-9.6
   (package
     (name "ghc-cryptohash-sha256-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:22 2024
Received: from localhost ([127.0.0.1]:54034 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSj-00015y-PO
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:22 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55054
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSX-000121-Ia
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:10 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id BFBCD34367C;
 Thu, 15 Feb 2024 09:51:28 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987088; bh=Th/yrjWkXBU0OObv8igVYGgPiRpXu0IXr+ep8cmkXPc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=v2oSrnY6zQ3Ji5KjJgugaCoCinNTTjEhOF/Pbmolv0mLq6AZgsUdgCIiYrXcE7mLM
 rYlPUbjdpQXN2NDsJS1VyWzjDngQYY4tmqhcGlMjOLuOV8sxGj+LfiXttByNkjeYGk
 4zwEn/mh7Xap3iGdmMHf+lX2QXgZJyeBdcstVwE0=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 17/23] gnu: Add ghc-cryptohash-sha256-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:58 +0200
Message-ID: <5024925e614ba9b15470aabd183169ce60c4e273.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-cryptohash-sha256-bootstrap-for-9.6):
  New variable.

Change-Id: I80dd73de554160f4dc904c01ea292a886f51e970
---
 gnu/packages/haskell.scm | 29 +++++++++++++++++++++++++++++
 1 file changed, 29 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 348a67f1c5..d163331b2b 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1533,6 +1533,35 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-cryptohash-sha256-bootstrap-for-9.6
+  (package
+    (name "ghc-cryptohash-sha256-bootstrap")
+    (version "0.11.102.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "cryptohash-sha256" version))
+       (sha256
+        (base32
+         "1xkb7iqplbw4fy1122p79xf1zcb7k44rl0wmfj1q06l7cdqxr9vk"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "cryptohash-sha256")))
+    (arguments
+     `(#:cabal-revision
+       ("1" "1hyzqv30rpj920ddnr0zypyjjlh52vyp2d140pn2byayj820rkgs")
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:tests? #f))
+    (home-page "https://github.com/hvr/cryptohash-sha1")
+    (synopsis "SHA-256 implementation for Haskell")
+    (description "This Haskell package provides an incremental and
+one-pass, pure API to the @uref{https://en.wikipedia.org/wiki/SHA-2,
+SHA-256 cryptographic hash algorithm}, with performance close to the
+fastest implementations available in other languages.
+
+The implementation is made in C with a haskell FFI wrapper that hides
+the C implementation.")
+    (license license:bsd-3)))
+
 (define ghc-base16-bytestring-bootstrap-for-9.6
   (package
     (name "ghc-base16-bytestring-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:21 2024
Received: from localhost ([127.0.0.1]:54032 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSj-00015q-A7
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:21 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55060
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSX-000122-4J
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:09 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 335CA342FEF;
 Thu, 15 Feb 2024 09:51:28 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987088; bh=oI8lYrmrJNcdU/BOUgpxMG5CoUogQwxiPvaBdixICKI=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=vpPthZ1TayFfObY8sYbscU3LG4/EAqZVZQJd3Gb8QFYYykPVs/zWfuxh2Yn5ZP7P/
 ADiIWcepxcsaUsYO3vCtmbojiS0QTjj7Hu1aj3ibXVBr8i3F2XR0tvGd4znTxTY6Sq
 aNHEmBsFX1QEpCPgHW2P8f3MWTdPFCkNyQmPhryE=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 16/23] gnu: Add ghc-base16-bytestring-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:57 +0200
Message-ID: <8a165ae652b0652299f4075f40c52d58d42b2313.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-base16-bytestring-bootstrap-for-9.6):
  New variable.

Change-Id: I7c20bdfd7600fb2bed5de497e02acda74b242fec
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 6a19287d4a..348a67f1c5 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1533,6 +1533,27 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-base16-bytestring-bootstrap-for-9.6
+  (package
+    (name "ghc-base16-bytestring-bootstrap")
+    (version "1.0.2.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "base16-bytestring" version))
+              (sha256
+               (base32
+                "1167f9jaivnabn6kg2gc421ac9njb67fr4v0adbj3qph7qa92nhx"))))
+    (build-system haskell-build-system)
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (properties '((upstream-name . "base16-bytestring")))
+    (home-page "http://github.com/haskell/base16-bytestring")
+    (synopsis "Fast base16 (hex) encoding and decoding for ByteStrings")
+    (description
+     "This package provides a Haskell library for working with base16-encoded
+data quickly and efficiently, using the ByteString type.")
+    (license license:bsd-3)))
+
 (define ghc-extra-bootstrap-for-9.6
   (package
     (name "ghc-extra-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:21 2024
Received: from localhost ([127.0.0.1]:54030 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSi-00015j-SQ
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:21 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55072
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSW-00012G-OL
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:09 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 9740234367B;
 Thu, 15 Feb 2024 09:51:27 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987087; bh=7p8g3e0Nutlkpf9rdm+mpqP7mmXa+YTZqOErinZsUzI=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=q7IN4EDGXYdLu9hVeAZ0OkSKaOnE6qLG4kxlaKvyH4/YSiX03OGE49KMEE3tfOIah
 VyBk8SP55ysFZcc6BUQ5rgWSOQDWkijHpzla9SnBh1hl04gCT9W4mOPH+BB6Xa37aP
 c8CY1JvQ6cpCoNanCe1pJ04W9zxfP8ab0QrO9ims=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 15/23] gnu: Add ghc-semigroups-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:56 +0200
Message-ID: <b445a688642189d47fbbd64098af401aab9ddcb6.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-semigroups-bootstrap-for-9.6): New
  variable.

Change-Id: Ic676fed80bea3805f8e70cd958c3d7523226053d
---
 gnu/packages/haskell.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 0f49aabdb1..6a19287d4a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1655,6 +1655,36 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-semigroups-bootstrap-for-9.6
+  (package
+    (name "ghc-semigroups-bootstrap")
+    (version "0.20")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "semigroups" version))
+              (sha256
+               (base32
+                "1qbk6scp1rzb69dy8mz26p6az5vi16g2lzwmwnfshh3br4rjwbch"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "semigroups")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (inputs
+     (list ghc-nats-bootstrap-for-9.6
+           ghc-tagged-bootstrap-for-9.6
+           ghc-unordered-containers-bootstrap-for-9.6
+           ghc-hashable-bootstrap-for-9.6))
+    (home-page "http://github.com/ekmett/semigroups/")
+    (synopsis "Semigroup operations for Haskell")
+    (description
+     "This package provides semigroups for Haskell.  In
+mathematics, a semigroup is an algebraic structure consisting of a set
+together with an associative binary operation.  A semigroup generalizes a
+monoid in that there might not exist an identity element.  It
+also (originally) generalized a group (a monoid with all inverses) to a type
+where every element did not have to have an inverse, thus the name
+semigroup.")
+    (license license:bsd-3)))
+
 (define ghc-tagged-bootstrap-for-9.6
   (package
     (name "ghc-tagged-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:20 2024
Received: from localhost ([127.0.0.1]:54028 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSi-00015b-E7
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:20 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55062
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSV-000129-VT
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:08 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 1FDCA34367A;
 Thu, 15 Feb 2024 09:51:27 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987087; bh=TIzE/umQZ3tTe+TPoQSsK1PUm9Qiq8iq81L+2V4K3Ms=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=FUIEtcIDmivppjnVqRgF6o5nQ/TcFwDHHmhDCqBvc05xu0CWMsKj3h9kT2siUIUXj
 cS3oH7mOkznQWpWp6CHiLZU/5xBayA41cI3kjLaqJdXiIkwiSYj/wX773+8+uwGYdu
 iVkVxhduxTpd0RLLH8C9XYJo+sHPtBhYBVqJM2XU=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 14/23] gnu: Add ghc-tagged-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:55 +0200
Message-ID: <754e2c787ada867156e382f4b167de1f03710456.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-tagged-bootstrap-for-9.6): New variable.

Change-Id: Ifd3996a62cfa33d155315807d4ead706f7e64452
---
 gnu/packages/haskell.scm | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 604b38cce6..0f49aabdb1 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1655,6 +1655,26 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-tagged-bootstrap-for-9.6
+  (package
+    (name "ghc-tagged-bootstrap")
+    (version "0.8.7")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "tagged" version))
+       (sha256
+        (base32
+         "0qdr1kv1zn5iamnwyn5nf0ywxs4wv779k0gpw94kyqx14ynfw534"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "tagged")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://hackage.haskell.org/package/tagged")
+    (synopsis "Haskell phantom types to avoid passing dummy arguments")
+    (description "This library provides phantom types for Haskell 98, to avoid
+having to unsafely pass dummy arguments.")
+    (license license:bsd-3)))
+
 (define ghc-nats-bootstrap-for-9.6
   (package
     (name "ghc-nats-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:20 2024
Received: from localhost ([127.0.0.1]:54026 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSi-00015T-1j
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:20 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55054
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSV-000121-Ek
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:08 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 847F8343679;
 Thu, 15 Feb 2024 09:51:26 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987086; bh=XhHtLxeTDs2pU1P8D/tgN5w9M9cQIMJXqDTut+oSSHQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=iK87dril5b8fbcli8xI2PVz6vKrabYpPnguEWq2ge87QY8xVmTI2UI57VSwQN7BUz
 CFh5Y7U55PdC2VQobTe665dqc/aI4U2nmyb1liaJeYHGiXZtpHa6PU1VWXAo6LVuKz
 f2zw1XqLPe+RwctAlfD0OD/TQVBJ0KNPCrJh+bio=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 13/23] gnu: Add ghc-nats-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:54 +0200
Message-ID: <d0a32bbcd0352a5c68b749f0d284e26bc4e5992e.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-nats-bootstrap-for-9.6): New variable.

Change-Id: I57351e88ba0bc52e7fd5fefc5c3006f63925fd86
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 88c7278168..604b38cce6 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1655,6 +1655,28 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-nats-bootstrap-for-9.6
+  (package
+    (name "ghc-nats-bootstrap")
+    (version "1.1.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "nats" version))
+       (sha256
+        (base32
+         "1v40drmhixck3pz3mdfghamh73l4rp71mzcviipv1y8jhrfxilmr"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "nats")))
+    (arguments `(#:haddock? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (inputs
+     (list ghc-hashable-bootstrap-for-9.6))
+    (home-page "https://hackage.haskell.org/package/nats")
+    (synopsis "Natural numbers")
+    (description "This library provides the natural numbers for Haskell.")
+    (license license:bsd-3)))
+
 (define ghc-js-dgtable-bootstrap-for-9.6
   (package
     (name "ghc-js-dgtable-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:20 2024
Received: from localhost ([127.0.0.1]:54024 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSh-00015N-I7
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:19 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55060
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSU-000122-Sp
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:08 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 077EF34356B;
 Thu, 15 Feb 2024 09:51:26 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987086; bh=tMeRpZR1nINrDB5Ff1hOUBuRDTSkOFcuys2qBAEJMhg=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=hSp+erfxxM+Ji/4T3KHGBxB8RsvDB/EbjW0sVO4BtZaPa1rBIXcPPSG6jrI2rTlQU
 uLEmkSF/glVIz2sXEsGOSFA3Qi+/DdUnT27uHfuSVdjEr3g6e3A0D3SoNdPxdd6zyY
 +hbxxZoIDFK9uEdrvsSadbKbsIpnobyi3nfqw9Wo=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 12/23] gnu: Add ghc-js-dgtable-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:53 +0200
Message-ID: <cbb9dc256cba13f7b98092f7ac012364bc1185b8.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-js-dgtable-bootstrap-for-9.6): New
  variable.

Change-Id: Ic7e9e6c584e4fb8830ec55288759796271822964
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index a83d785554..88c7278168 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1655,6 +1655,29 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-js-dgtable-bootstrap-for-9.6
+  (package
+    (name "ghc-js-dgtable-bootstrap")
+    (version "0.5.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "js-dgtable" version))
+       (sha256
+        (base32 "1b10kx703kbkb5q1ggdpqcrxqjb33kh24khk21rb30w0xrdxd3g2"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "js-dgtable")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/js-dgtable#readme")
+    (synopsis "Obtain minified jquery.dgtable code")
+    (description
+     "This package bundles the minified <https://github.com/danielgindi/jquery.dgtable
+jquery.dgtable> code into a Haskell package, so it can be depended upon by Cabal
+packages.  The first three components of the version number match the upstream
+jquery.dgtable version.  The package is designed to meet the redistribution
+requirements of downstream users (e.g. Debian).")
+    (license license:expat)))
+
 (define ghc-heaps-bootstrap-for-9.6
   (package
     (name "ghc-heaps-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:19 2024
Received: from localhost ([127.0.0.1]:54022 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSh-00015D-2F
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:19 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55072
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXST-00012G-Uy
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:07 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 07483343010;
 Thu, 15 Feb 2024 09:51:24 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987085; bh=GR/P81RxwNDsnimvO/nXNnNNxXTDYpRxQ7KT+KMpX2Y=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=QFSbasNReDhB0SJRR7MaFXTT4kqNRESGT0cbqJscz9uz7isZlfTBXeELAcFEDq9jJ
 HzRc79jhIcpMUKhBJBc6E3nbwYL+aGQkdEqNFN+WC+6cDIyiXH4gL3TNkmflkqOXSU
 KFtZ4kUFdq62vdB4t93PcfOD53FnQpAMia7Gsa0E=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 10/23] gnu: Add ghc-utf8-string-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:51 +0200
Message-ID: <b6dce692d4ff5f41170ab8ac28c63b85f7a21faa.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-utf8-string-bootstrap-for-9.6): New
  variable.

Change-Id: Iea2ba4d3202195a54b71037882352cdac9415901
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9f442e25a1..3561e494d2 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1655,6 +1655,28 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-utf8-string-bootstrap-for-9.6
+  (package
+    (name "ghc-utf8-string-bootstrap")
+    (version "1.0.2")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "utf8-string" version))
+       (sha256
+        (base32 "16mh36ffva9rh6k37bi1046pgpj14h0cnmj1iir700v0lynxwj7f"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "utf8-string")))
+    (arguments `(#:tests? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/glguy/utf8-string/")
+    (synopsis "Support for reading and writing UTF8 Strings")
+    (description
+     "A UTF8 layer for Strings.  The utf8-string package provides operations
+for encoding UTF8 strings to Word8 lists and back, and for reading and writing
+UTF8 without truncation.")
+    (license license:bsd-3)))
+
 (define ghc-js-jquery-bootstrap-for-9.6
   (package
     (name "ghc-js-jquery-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:19 2024
Received: from localhost ([127.0.0.1]:54020 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSg-000156-La
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:19 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55062
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSU-000129-DM
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:07 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 8E00A343044;
 Thu, 15 Feb 2024 09:51:25 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987085; bh=s4KR+GPn9NM0NRyA/OvSHVqJ9P4IkL7CUFS8WZDx/h0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=VkI7nOP7iVriOAas0VzBtA2FU/ovwZqLndeaVD6ky0MMXR4q7FrB++iRd+Ge1kyBg
 WVDKkgfDWgClCyyyHY0nt7Q9boGHsLxM66TuksCd6dhsSNTAkXMhLAyLK0kg7s8/4y
 Fo9MxOZGsbxPyQrfJK6zB0KXyouss2PRWYNVJC9U=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 11/23] gnu: Add ghc-heaps-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:52 +0200
Message-ID: <f76b21175d5c22c9926c7a325a6a76afbc1ed3e6.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-heaps-bootstrap-for-9.6): New variable.

Change-Id: Ib04a47d3eacba415fd44cd532c18c02f8d9cf40b
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 3561e494d2..a83d785554 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1655,6 +1655,27 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-heaps-bootstrap-for-9.6
+  (package
+    (name "ghc-heaps-bootstrap")
+    (version "0.4")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (hackage-uri "heaps" version))
+       (sha256
+        (base32 "1zbw0qrlnhb42v04phzwmizbpwg21wnpl7p4fbr9xsasp7w9scl9"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "heaps")))
+    (arguments (list #:haskell ghc-bootstrap-for-9.6))
+    (home-page "http://github.com/ekmett/heaps/")
+    (synopsis "Asymptotically optimal Brodal/Okasaki heaps.")
+    (description
+     "Asymptotically optimal Brodal\\/Okasaki bootstrapped skew-binomial heaps from the
+paper <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.48.973 \"Optimal
+Purely Functional Priority Queues\">, extended with a Foldable interface.")
+    (license license:bsd-3)))
+
 (define ghc-utf8-string-bootstrap-for-9.6
   (package
     (name "ghc-utf8-string-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:18 2024
Received: from localhost ([127.0.0.1]:54018 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSg-00014y-9F
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:18 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55054
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXST-000121-A1
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:07 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 5EF03342FEF;
 Thu, 15 Feb 2024 09:51:24 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987084; bh=DSk+upDjtXZs3AaGSGewutWubNjZrXPCDxrokUWgQic=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=kPZbdytlhXspG/YyIkJABm5xHshbHu56RFo3EIdzc57mWjcFlcyyQFmZ2Uy0uEE9u
 vVY3QcDVLohDnKBwVLJQo1mMSynX0gdG4pn51ZnYPs6l+7HVUoPIIs0q0wCgQCNGEl
 GuFZGtUQAtogqMuWYG9cGkfy+ls9ZrOblgoJkKbw=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 09/23] gnu: Add ghc-js-jquery-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:50 +0200
Message-ID: <01cb2540efacba50a9740d633c6e169538ea572c.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-js-jquery-bootstrap-for-9.6): New
  variable.

Change-Id: I579efb04ad665f0938e24a9656f959abdd27905e
---
 gnu/packages/haskell.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index cc6215ef80..9f442e25a1 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1655,6 +1655,32 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-js-jquery-bootstrap-for-9.6
+  (package
+    (name "ghc-js-jquery-bootstrap")
+    (version "3.3.1")
+    (source
+     (origin
+       (method url-fetch)
+       (uri
+        (hackage-uri "js-jquery" version))
+       (sha256
+        (base32
+         "16q68jzbs7kp07dnq8cprdcc8fd41rim38039vg0w4x11lgniq70"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "js-jquery")))
+    (arguments `(#:tests? #f
+                 #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/js-jquery")
+    (synopsis "Obtain minified jQuery code")
+    (description "This package bundles the minified
+@url{http://jquery.com/, jQuery} code into a Haskell package, so it can
+be depended upon by Cabal packages.  The first three components of the
+version number match the upstream jQuery version.  The package is
+designed to meet the redistribution requirements of downstream
+users (e.g. Debian).")
+    (license license:expat)))
+
 (define ghc-primitive-bootstrap-for-9.6
   (package
     (name "ghc-primitive-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:18 2024
Received: from localhost ([127.0.0.1]:54016 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSf-00014r-Sr
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:18 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55060
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSS-000122-Rb
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:06 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id C2E9C34367C;
 Thu, 15 Feb 2024 09:51:23 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987084; bh=0svUm6Z+u1LF4Do2owI32ql3araYERVbcd8xf4o3uB0=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=us8k9dum8ei+JjeVXUEroGjUhcf7DJ3XMVxyEMXRPLXU6DltoayfvJt/AUWUSlEFu
 2QwXlldzxClgtDfajbRLi/tHL4L6MEiWyMBxhC4NND7kLDuP7RqrGPID+qECNt4hps
 d3tW1/FK2ieqpujwoZtsd5PmpjdmaNAt73gb+O9Q=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 08/23] gnu: Add ghc-primitive-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:49 +0200
Message-ID: <af493b31a4f1b2cdd4ff9ee213617b95829722a8.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-primitive-bootstrap-for-9.6): New
  variable.

Change-Id: I393ff5f57862de0c6da118a803ed6f898adcf0cb
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 9487223636..cc6215ef80 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1655,4 +1655,27 @@ (define ghc-random-bootstrap-for-9.6
 library, including the ability to split random number generators.")
     (license license:bsd-3)))
 
+(define ghc-primitive-bootstrap-for-9.6
+  (package
+    (name "ghc-primitive-bootstrap")
+    (version "0.8.0.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "primitive" version))
+              (sha256
+               (base32
+                "0pwr5g3bra5m2zjm14pj98klqj2qrjcfasgd3rcrp7vq98dw4lsm"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "primitive")))
+    (arguments
+     `(#:tests? #f
+       #:haskell ,ghc-bootstrap-for-9.6
+       #:cabal-revision ("1"
+                         "0w1nf0rabgyk5q7ccw7va1mj6k50lswvikhi6vr2myb1dvx4bzyh")))
+    (home-page "https://github.com/haskell/primitive")
+    (synopsis "Primitive memory-related operations")
+    (description
+     "This package provides various primitive memory-related operations.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:17 2024
Received: from localhost ([127.0.0.1]:54014 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSf-00014k-D7
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:17 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55062
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSS-000129-2d
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:05 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id DE39134367A;
 Thu, 15 Feb 2024 09:51:22 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987083; bh=azhQmk2dAYy5HdQrNemhnNNvIoyC1t8JKKo9YLfLgKo=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=IbvX7RnAEUINiUXDFJXMp8gEwAz2rKUkPUSLuuWg/omKynEdNqrDe2Lpyxg5FcFiW
 45Cqrk7saaffhqG3pxiEKa5y0gZPk0uN2bszDOFcCmoakOAfA7XXSipUXhzAG44+83
 YH8kReTNDA6FZOlIMOFA4A2wC1cWSa597tnGPFQw=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 06/23] gnu: Add ghc-splitmix-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:47 +0200
Message-ID: <0b77306b9641fc095a6d8ce755b160afaeda9bff.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-splitmix-bootstrap-for-9.6): New
  variable.

Change-Id: I65584aa893975015dc44491b120636844af801de
---
 gnu/packages/haskell.scm | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 307231e8f3..ce3ca5083d 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1601,4 +1601,36 @@ (define ghc-hashable-bootstrap-for-9.6
 combine hash values.")
     (license license:bsd-3)))
 
+(define ghc-splitmix-bootstrap-for-9.6
+  (package
+    (name "ghc-splitmix-bootstrap")
+    (version "0.1.0.5")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "splitmix" version))
+              (sha256
+               (base32
+                "00ihw7vji8ydik7f5lk9iwj21j829lpl22wa4nqz2igg26b7mw4x"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "splitmix")))
+    (arguments
+     `(#:tests? #f
+       #:haskell ,ghc-bootstrap-for-9.6))
+    (home-page "http://hackage.haskell.org/package/splitmix")
+    (synopsis "Fast and splittable pseudorandom number generator")
+    (description
+     "This package provides a Pure Haskell implementation of the
+SplitMix pseudorandom number generator.  SplitMix is a \"splittable\"
+pseudorandom number generator that is quite fast: 9 64-bit
+arithmetic/logical operations per 64 bits generated.  SplitMix is tested
+with two standard statistical test suites (DieHarder and TestU01, this
+implementation only using the former) and it appears to be adequate for
+\"everyday\" use, such as Monte Carlo algorithms and randomized data
+structures where speed is important.  In particular, it @strong{should not
+be used for cryptographic or security applications}, because generated
+sequences of pseudorandom values are too predictable (the mixing functions
+are easily inverted, and two successive outputs suffice to reconstruct the
+internal state).")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:17 2024
Received: from localhost ([127.0.0.1]:54012 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSe-00014c-U1
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:17 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55072
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSS-00012G-Hw
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:05 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 5486834367B;
 Thu, 15 Feb 2024 09:51:23 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987083; bh=in3gyVMd0M4cI45JpoQe9r1+t6Q52sxo9p74vF11uPQ=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=LtJaQfUwUtp/6T13hXBPJn7IIms9yaD56iEculNaHt0ik5/l5RLybaowjIrTIAcHL
 hTSzvy0H5QLnMHrH3yM8o+DMZIAlSAGCbT3mrRYpP+h6IzIHv1hV53w4HeO986bJ7n
 F97QrFDFnkz2g4OKiIxGYyhkA+dyLL1X8a+KiXbc=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 07/23] gnu: Add ghc-random-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:48 +0200
Message-ID: <18347a8224a94cd64bfb1d8d665abcf2aeb81937.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-random-bootstrap-for-9.6): New variable.

Change-Id: If1a39b27687a63a63dab5aa4c1a366a8ba78196a
---
 gnu/packages/haskell.scm | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index ce3ca5083d..9487223636 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1633,4 +1633,26 @@ (define ghc-splitmix-bootstrap-for-9.6
 internal state).")
     (license license:bsd-3)))
 
+(define ghc-random-bootstrap-for-9.6
+  (package
+    (name "ghc-random-bootstrap")
+    (version "1.2.1.1")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "random" version))
+              (sha256
+               (base32
+                "0xlv1k4sj87akwvj54kq4nrfkzi6qcz1941bf78pnkbaxpvp44iy"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "random")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-splitmix-bootstrap-for-9.6))
+    (home-page "http://hackage.haskell.org/package/random")
+    (synopsis "Random number library")
+    (description
+     "This package provides a basic random number generation
+library, including the ability to split random number generators.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:16 2024
Received: from localhost ([127.0.0.1]:54010 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSe-00014a-DH
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:16 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55054
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSR-000121-L2
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:04 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 0001234356B;
 Thu, 15 Feb 2024 09:51:21 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987082; bh=nfl2v2mzVSh67PRAha2dRwDT7aPbDzK7OnKZL00DSNU=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=AQv7gMJXZoGXAFG9o5B54cXLfUjvx1VDiOOm+lB+nw+woKdPePuPqJ7UcqI7KSHdL
 EPXMul9G9mLezVtFHAEq9cAhxp6DBPw5X9QMI0pu/4K4y61ec5g4wO7xdPDfNYM994
 2E7WRAlNM56X0vF757e+123tMmFhCZjw5rwg03ME=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 04/23] gnu: Add ghc-extra-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:45 +0200
Message-ID: <7e65460e888f1493803b733a1f7bad7857751d4c.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-extra-bootstrap-for-9.6): New
  variable.

Change-Id: I73f1bd1a821bb01fc9d081c78313e583ce8fab6b
---
 gnu/packages/haskell.scm | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index c2f0d8a160..717181b424 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1533,6 +1533,30 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-extra-bootstrap-for-9.6
+  (package
+    (name "ghc-extra-bootstrap")
+    (version "1.7.12")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "extra" version))
+              (sha256
+               (base32
+                "0g5h8fp0nq4k9asiknw0bhvb10zpfnsixfp0n3xz0rc83pnajwg5"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "extra")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (inputs (list ghc-clock-bootstrap-for-9.6))
+    (home-page "https://github.com/ndmitchell/extra#readme")
+    (synopsis "Extra Haskell functions")
+    (description
+     "This library provides extra functions for the standard
+Haskell libraries.  Most functions are simple additions, filling out missing
+functionality.  A few functions are available in later versions of GHC, but
+this package makes them available back to GHC 7.2.")
+    (license license:bsd-3)))
+
 (define ghc-clock-bootstrap-for-9.6
   (package
     (name "ghc-clock-bootstrap")
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:08 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:08 2024
Received: from localhost ([127.0.0.1]:53996 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSV-00012w-0B
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:08 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55060
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSR-000122-L1
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:04 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 7B716343679;
 Thu, 15 Feb 2024 09:51:22 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987082; bh=r9uYeMeZ/qMDceZanztoVqp0O16vy/qrhSx+dSDbySY=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=n7cXq51i0MDCVtl5qKUfvV7Y3ASpxckRAoc986rj36D7oU6gQ8mbQ1NfwL1L0erXp
 t1Pw8euRSbZNDuiMKi5V/ydXJyJrHkJPHpejRUgOmpNQyENJmgVtWxaIp/WE+aT5XH
 a4Uuz8qBqd6u/XVGSqyKz6UE+JW0tXF2QvZ/aXko=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 05/23] gnu: Add ghc-hashable-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:46 +0200
Message-ID: <78c6174b635442b945df8fde9449c329e92fdbc6.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-hashable-bootstrap-for-9.6): New
  variable.

Change-Id: Id96f7df459a3db56747cd4204b32b7ad253139a4
---
 gnu/packages/haskell.scm | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 717181b424..307231e8f3 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1578,4 +1578,27 @@ (define ghc-clock-bootstrap-for-9.6
 timer functions of different operating systems via a unified API.")
     (license license:bsd-3)))
 
+(define ghc-hashable-bootstrap-for-9.6
+  (package
+    (name "ghc-hashable-bootstrap")
+    (version "1.4.1.0")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "hashable" version))
+              (sha256
+               (base32
+                "11sycr73821amdz8g0k8c97igi4z7f9xdvgaxlkxhsp6h310bcz1"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "hashable")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (home-page "http://github.com/haskell-unordered-containers/hashable")
+    (synopsis "Class for types that can be converted to a hash value")
+    (description
+     "This package defines a class, @code{Hashable}, for types that can be
+converted to a hash value.  This class exists for the benefit of hashing-based
+data structures.  The package provides instances for basic types and a way to
+combine hash values.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:07 2024
Received: from localhost ([127.0.0.1]:53992 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXST-00012g-Rn
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:06 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55048
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSQ-00011o-VZ
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:03 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 397C8343044;
 Thu, 15 Feb 2024 09:51:21 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987081; bh=WsxSA0CYcxi3UA+EcTQF9qmJXyv9fB1WX/uB6Y+yEds=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=obshHTUuRl4x0mvE5o/t+YZ4fhGtHqpiNLFdNcxc6aEEvtRNynaBn3FOx0lFxrg6f
 HGhs/Yus2DRizTugcUygFSKj8yWSzy4JbpEBtcqu7IwGLCQu6XTBbcef+mjwjWFHqo
 VcbDn0Ift2Kl+uBitXyLOZPcm4O7PwULVcyNfJKQ=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 03/23] gnu: Add ghc-clock-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:44 +0200
Message-ID: <e67642a48939cf99153a168f3c839fe54be8bfb2.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-clock-bootstrap-for-9.6): New
  variable.

Change-Id: I78d0997ee749a0c1725490c99308dcd1dc5bfbe5
---
 gnu/packages/haskell.scm | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index cd44d9c915..c2f0d8a160 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1533,4 +1533,25 @@ (define ghc-js-flot-bootstrap-for-9.6
 requirements of downstream users (e.g. Debian).")
     (license license:expat)))
 
+(define ghc-clock-bootstrap-for-9.6
+  (package
+    (name "ghc-clock-bootstrap")
+    (version "0.8.3")
+    (source (origin
+              (method url-fetch)
+              (uri (hackage-uri "clock" version))
+              (sha256
+               (base32
+                "1l850pf1dxjf3i15wc47d64gzkpzgvw0bq13fd8zvklq9kdyap44"))))
+    (build-system haskell-build-system)
+    (properties '((upstream-name . "clock")))
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (home-page "https://github.com/corsis/clock")
+    (synopsis "High-resolution clock for Haskell")
+    (description
+     "A package for convenient access to high-resolution clock and
+timer functions of different operating systems via a unified API.")
+    (license license:bsd-3)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:05 2024
Received: from localhost ([127.0.0.1]:53987 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSS-00012K-Cn
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:05 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55040
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSP-00011S-Uc
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:02 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id C911C343010;
 Thu, 15 Feb 2024 09:51:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987080; bh=vy9CwPW7mVsRltFj0R2U/xLjHeWfIjKfe37g3hFgSkM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=eY6wt5AW7nPPDIG1YNL21VvgoLZN259F2kqFdh+R8kl1t2bXSnXp17ih5wu0TycA2
 51Uc4P6EsmNuXvJPvzB5fmLUrG1S6+cCDU0ieLjjSSDvl9OH+j6UH0dndG57pZnONB
 pzGqko5oil12NoOWVipUZA+FPS4+VSFOQEjfOHrI=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 02/23] gnu: Add ghc-js-flot-bootstrap-for-9.6
Date: Thu, 15 Feb 2024 10:49:43 +0200
Message-ID: <e56ebd2dc8b475d86eb6bf9d46285db80f3986a0.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-js-flot-bootstrap-for-9.6): New
  variable.

Change-Id: Ie01768c263084a3aa38b7120de832913a80fc99a
---
 gnu/packages/haskell.scm | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 88826fb31f..cd44d9c915 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1503,4 +1503,34 @@ (define-public ghc-9.4
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
+;;; Bootstrap packages for hadrian, the new GHC build system
+
+(define ghc-bootstrap-for-9.6 ghc-9.4)
+
+(define ghc-js-flot-bootstrap-for-9.6
+  (package
+    (name "ghc-js-flot-bootstrap")
+    (version "0.8.3")
+    (source
+     (origin
+       (method url-fetch)
+       (uri
+        (hackage-uri "js-flot" version))
+       (sha256
+        (base32
+         "0yjyzqh3qzhy5h3nql1fckw0gcfb0f4wj9pm85nafpfqp2kg58hv"))))
+    (build-system haskell-build-system)
+    (arguments (list #:tests? #f
+                     #:haskell ghc-bootstrap-for-9.6))
+    (properties '((upstream-name . "js-flot")))
+    (home-page "https://github.com/ndmitchell/js-flot")
+    (synopsis "Obtain minified flot code")
+    (description "This package bundles the minified
+@url{http://www.flotcharts.org/, Flot} code (a jQuery plotting library)
+into a Haskell package, so it can be depended upon by Cabal packages.
+The first three components of the version number match the upstream flot
+version.  The package is designed to meet the redistribution
+requirements of downstream users (e.g. Debian).")
+    (license license:expat)))
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:51:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:51:04 2024
Received: from localhost ([127.0.0.1]:53982 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSR-000123-EK
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:04 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55028
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSP-00011M-GP
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:51:02 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 41C31342FEF;
 Thu, 15 Feb 2024 09:51:20 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987080; bh=/cAHoQF4gGeaLKyD2ZL4RdY7KN2YZs4ckv/L/xNIRwc=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=WgZsBMTOfXj5kn0wK1HADoLkfHlkHDrAUtL6qHHBadj9PfekCkJhJQq0jC6YR7fUJ
 tIasS3EL+kjKJQyRiH9156WLPoSMLDm6P1mhlPHXi2pQm77jE7LiikNaewOVWGllmu
 +B+u6jOsPrh9x5K5TmLU8wYV/h7vPws8EUQkIZt0=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [PATCH v2 01/23] gnu: ghc-next: Update to version 9.4.8
Date: Thu, 15 Feb 2024 10:49:42 +0200
Message-ID: <a034d509b200281d69d32f56b67949b4c20ce5a1.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <cover.1707827100.git.saku@HIDDEN>
References: <cover.1707827100.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

* gnu/packages/haskell.scm (ghc-9.4): Update to version 9.4.8.
[native-inputs]<ghc-testsuite>: Add a patch to fix the testsuite.
(ghc-happy-bootstrap-for-9.4): Update to version 1.20.1.1.
* gnu/packages/patches/ghc-9.4-testsuite-fixes.patch: New patch.

Change-Id: I5ef72f83e5feed1defb706bafa934077fda1553c
---
 gnu/packages/haskell.scm                      |  11 +-
 .../patches/ghc-9.4-testsuite-fixes.patch     | 119 ++++++++++++++++++
 2 files changed, 125 insertions(+), 5 deletions(-)
 create mode 100644 gnu/packages/patches/ghc-9.4-testsuite-fixes.patch

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 62815efbb1..88826fb31f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1437,14 +1437,14 @@ (define ghc-happy-bootstrap-for-9.4
   (hidden-package
     (package
      (name "ghc-happy")
-     (version "1.20.0")
+     (version "1.20.1.1")
      (source
       (origin
         (method url-fetch)
         (uri (hackage-uri "happy" version))
         (sha256
          (base32
-          "1346r2x5ravs5fqma65bzjragqbb2g6v41wz9maknwm2jf7kl79v"))))
+          "06w8g3lfk2ynrfhqznhp1mnp8a5b64lj6qviixpndzf5lv2psklb"))))
      (build-system haskell-build-system)
      (arguments
        (list #:haskell ghc-bootstrap-for-9.4
@@ -1462,14 +1462,14 @@ (define-public ghc-9.4
     (package
       (inherit base)
       (name "ghc-next")
-      (version "9.4.4")
+      (version "9.4.8")
       (source (origin
                 (method url-fetch)
                 (uri (string-append "https://www.haskell.org/ghc/dist/" version
                                     "/ghc-" version "-src.tar.xz"))
                 (sha256
                  (base32
-                  "1qk7rlqf02s3b6m6sqqngmjq1mxnrz88h159lz6k25gddmdg5kp8"))))
+                  "0pmqg9846lanb0hcyxhgr9ipzq33rfldxj7ln0j3qgpyczmhgx0b"))))
       (arguments
        (substitute-keyword-arguments (package-arguments base)
          ((#:phases phases '%standard-phases)
@@ -1487,7 +1487,8 @@ (define-public ghc-9.4
                     version "/ghc-" version "-testsuite.tar.xz"))
              (sha256
               (base32
-               "04p2lawxxg3nyv6frzhyjyh3arhqqyh5ka3alxa2pxhcd2hdcja3"))))
+               "159wsqnqpqb0pxa3zyhvyg07wxr2zz7v52h52wkplw4pn12dsidc"))
+             (patches (search-patches "ghc-9.4-testsuite-fixes.patch"))))
          ("ghc-alex" ,ghc-alex-bootstrap-for-9.4)
          ("ghc-happy" ,ghc-happy-bootstrap-for-9.4)
          ,@(filter (match-lambda
diff --git a/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch b/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
new file mode 100644
index 0000000000..f394632add
--- /dev/null
+++ b/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
@@ -0,0 +1,119 @@
+From 3acd8aa948a27465cffc8e2ab56229485e2a5b98 Mon Sep 17 00:00:00 2001
+From: Saku Laesvuori <saku@HIDDEN>
+Date: Tue, 5 Dec 2023 22:49:45 +0200
+Subject: [PATCH] Fix tests
+
+* replaces egrep with grep -E
+* removes unnecessary escaping in some grep regular expressions
+* adds a missing include header to a makefile
+---
+ testsuite/tests/cabal/cabal01/Makefile                | 2 +-
+ testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile | 4 ++++
+ testsuite/tests/haddock/perf/Makefile                 | 8 ++++----
+ testsuite/tests/hsc2hs/Makefile                       | 4 ++--
+ testsuite/tests/numeric/should_run/T7014.primops      | 4 ++--
+ testsuite/tests/simplCore/should_compile/Makefile     | 4 ++--
+ 6 files changed, 15 insertions(+), 11 deletions(-)
+
+diff --git a/testsuite/tests/cabal/cabal01/Makefile b/testsuite/tests/cabal/cabal01/Makefile
+index 004e4c75..6ec499c9 100644
+--- a/testsuite/tests/cabal/cabal01/Makefile
++++ b/testsuite/tests/cabal/cabal01/Makefile
+@@ -5,7 +5,7 @@ include $(TOP)/mk/test.mk
+ # Find all the env variables starting with CI_ to unset them.
+ # Otherwise, we might run into environment length limitations on Windows.
+ # (See `xargs --show-limits`.)
+-VARS_TO_UNSET := $(shell env | grep ^CI_ | egrep -o '^[^=]+')
++VARS_TO_UNSET := $(shell env | grep ^CI_ | grep -E -o '^[^=]+')
+ unexport $(VARS_TO_UNSET)
+ 
+ clean:
+diff --git a/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile b/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
+index fd64d23f..cb669db3 100644
+--- a/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
++++ b/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
+@@ -1,3 +1,7 @@
++TOP=../../../..
++include $(TOP)/mk/boilerplate.mk
++include $(TOP)/mk/test.mk
++
+ .PHONY: GHCiPrimCall
+ GHCiPrimCall:
+ 	'$(TEST_HC)' $(TEST_HC_OPTS) -fPIC -v0 -c GHCiPrimCall_cmm.cmm
+diff --git a/testsuite/tests/haddock/perf/Makefile b/testsuite/tests/haddock/perf/Makefile
+index b67b52f2..ff2f7ebb 100644
+--- a/testsuite/tests/haddock/perf/Makefile
++++ b/testsuite/tests/haddock/perf/Makefile
+@@ -4,12 +4,12 @@ include $(TOP)/mk/test.mk
+ 
+ # We accept a 5% increase in parser allocations due to -haddock
+ haddock_parser_perf :
+-	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Parser | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ; \
+-	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Parser | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
++	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Parser | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ; \
++	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Parser | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
+ 	  awk "BEGIN { ratio = ($$WithHaddock / $$WithoutHaddock); if (ratio > 1.05) {print \"-haddock allocation ratio too high:\", ratio; exit 1} else {exit 0} }"
+ 
+ # Similarly for the renamer
+ haddock_renamer_perf :
+-	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Renamer | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ; \
+-	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Renamer | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
++	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Renamer | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ; \
++	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Renamer | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
+ 	  awk "BEGIN { ratio = ($$WithHaddock / $$WithoutHaddock); if (ratio > 1.05) {print \"-haddock allocation ratio too high:\", ratio; exit 1} else {exit 0} }"
+diff --git a/testsuite/tests/hsc2hs/Makefile b/testsuite/tests/hsc2hs/Makefile
+index d0b2d249..95b011c8 100644
+--- a/testsuite/tests/hsc2hs/Makefile
++++ b/testsuite/tests/hsc2hs/Makefile
+@@ -52,9 +52,9 @@ T11004:
+ T12504:
+ 	'$(HSC2HS)' $(HSC2HS_OPTS) T12504/path/to/$@.hsc
+ ifeq "$(WINDOWS)" "YES"
+-	grep '{-# LINE 1 \"T12504\\\\path\\\\to\\\\$@\.hsc\" #-}' T12504/path/to/$@.hs
++	grep '{-# LINE 1 "T12504\\\\path\\\\to\\\\$@\.hsc" #-}' T12504/path/to/$@.hs
+ else
+-	grep '{-# LINE 1 \"T12504/path/to/$@\.hsc\" #-}' T12504/path/to/$@.hs
++	grep '{-# LINE 1 "T12504/path/to/$@\.hsc" #-}' T12504/path/to/$@.hs
+ endif
+ 
+ .PHONY: T15758
+diff --git a/testsuite/tests/numeric/should_run/T7014.primops b/testsuite/tests/numeric/should_run/T7014.primops
+index 3243666d..c807fb45 100644
+--- a/testsuite/tests/numeric/should_run/T7014.primops
++++ b/testsuite/tests/numeric/should_run/T7014.primops
+@@ -1,8 +1,8 @@
+ and#
+ or#
+ uncheckedShift.*#
+-\+#
+-\-#
+++#
++-#
+ \*#
+ quotInt#
+ remInt#
+diff --git a/testsuite/tests/simplCore/should_compile/Makefile b/testsuite/tests/simplCore/should_compile/Makefile
+index b5041800..c56e04f6 100644
+--- a/testsuite/tests/simplCore/should_compile/Makefile
++++ b/testsuite/tests/simplCore/should_compile/Makefile
+@@ -66,7 +66,7 @@ T13367:
+ 
+ T8832:
+ 	$(RM) -f T8832.o T8832.hi
+-	'$(TEST_HC)' $(TEST_HC_OPTS) -O -c -ddump-simpl -dsuppress-ticks T8832.hs | egrep '^[a-zA-Z0-9]+ ='
++	'$(TEST_HC)' $(TEST_HC_OPTS) -O -c -ddump-simpl -dsuppress-ticks T8832.hs | grep -E '^[a-zA-Z0-9]+ ='
+ 
+ T12603:
+ 	$(RM) -f T12603.o T12603.hi
+@@ -259,7 +259,7 @@ str-rules:
+ # g should have been collapsed into one defininition by CSE.
+ .PHONY: T13340
+ T13340:
+-	'$(TEST_HC)' $(TEST_HC_OPTS) -c -O T13340.hs -ddump-simpl -dsuppress-all | grep -c '\+#'
++	'$(TEST_HC)' $(TEST_HC_OPTS) -c -O T13340.hs -ddump-simpl -dsuppress-all | grep -c '+#'
+ 
+ 
+ # We expect to see all dictionaries specialized away.
+-- 
+2.41.0
+
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 15 Feb 2024 08:50:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 03:50:59 2024
Received: from localhost ([127.0.0.1]:53975 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raXSM-00011D-VJ
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:50:59 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:32846
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1raXSJ-000113-Vh
 for 67921 <at> debbugs.gnu.org; Thu, 15 Feb 2024 03:50:57 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.187])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 4F321342FEF;
 Thu, 15 Feb 2024 09:51:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1707987073; bh=wKgiVXf8tTP7y6f5bkixpMDApiDixo46vvPnoJvpfug=;
 h=From:To:Cc:Subject:Date;
 b=M7LtvZsTcunaO2iFpIw0YdM+Z67/C5TApOXMytHcaEIOzM2FoIeyxffXX7+t16xH0
 PaJvPFoj/J+y6J1rKaEbBfC7hmFe0Qs/ELpLtvaSDGrcn+kbzzQPUwF9Zlapu9LhvB
 VE1V1KNdbB/YIlIYu7xXa3wY0um2eu/dJ1QKR+A0=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN,
	67921 <at> debbugs.gnu.org
Subject: [WIP PATCH v2 00/23] Update GHC to 9.6.4
Date: Thu, 15 Feb 2024 10:49:41 +0200
Message-ID: <cover.1707827100.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -1.9 (-)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.9 (--)

This series

- updates ghc-next to 9.4.8
- adds bootstrap dependencies for Hadrian (ghc-9.6 build system)
- adds ghc-9.6
- changes the default ghc to ghc-9.6.

The compiler seems to work (I have built some haskell packages with it
after running `guix refresh` and disabling it's tests) but some tests
fail with weird errors like the following:

```
ld: cannot find \: No such file or directory
ld: cannot find \: No such file or directory
ld: cannot find spaces/testsuite/tests/backpack/cabal/T16219/T16219.run/dist/build/library-a-impl: No such file or directory
collect2: error: ld returned 1 exit status
`gcc' failed in phase `Linker'. (Exit code: 1)
make: *** [Makefile:12: T16219] Error 1
```

Something seems to be failing due to the tests being run in
'/tmp/guix-build-ghc-9.6.4.drv-0/ghctest-lgjqumae/test   spaces/testsuite/...'
but I can't figure out what it is. I've tried tracing the tests and it
seems that ld is called with arguments '/tmp/.../test' '\' '\' 'spaces/...'
which obviously can't work, but I could not pin down where the escaping
fails. This happens with just ~40 out of almost 10 000 tests which makes
it even more confusing.

Any ideas what could be causing the failures or should I just try
disabling those tests?

I also noticed that hidden packages shadow other packages, for example
the hidden base package from any haskell package can shadow the exposed
version from ghc. I guess I'll try implementing a fix for
https://issues.guix.gnu.org/66347 by adding a new profile hook that
creates a package environment[1] for ghc.

[2]: https://ghc.gitlab.haskell.org/ghc/doc/users_guide/packages.html#package-environments

Saku Laesvuori (23):
  gnu: ghc-next: Update to version 9.4.8
  gnu: Add ghc-js-flot-bootstrap-for-9.6
  gnu: Add ghc-clock-bootstrap-for-9.6
  gnu: Add ghc-extra-bootstrap-for-9.6
  gnu: Add ghc-hashable-bootstrap-for-9.6
  gnu: Add ghc-splitmix-bootstrap-for-9.6
  gnu: Add ghc-random-bootstrap-for-9.6
  gnu: Add ghc-primitive-bootstrap-for-9.6
  gnu: Add ghc-js-jquery-bootstrap-for-9.6
  gnu: Add ghc-utf8-string-bootstrap-for-9.6
  gnu: Add ghc-heaps-bootstrap-for-9.6
  gnu: Add ghc-js-dgtable-bootstrap-for-9.6
  gnu: Add ghc-nats-bootstrap-for-9.6
  gnu: Add ghc-tagged-bootstrap-for-9.6
  gnu: Add ghc-semigroups-bootstrap-for-9.6
  gnu: Add ghc-base16-bytestring-bootstrap-for-9.6
  gnu: Add ghc-cryptohash-sha256-bootstrap-for-9.6
  gnu: Add ghc-unordered-containers-bootstrap-for-9.6
  gnu: Add ghc-filepattern-bootstrap-for-9.6
  gnu: Add ghc-shake-bootstrap-for-9.6
  gnu: Add hadrian-for-ghc-9.6
  gnu: Add ghc-9.6
  gnu: ghc: Update to version 9.6.4

 gnu/packages/haskell.scm                      | 686 +++++++++++++++++-
 .../patches/ghc-9.4-testsuite-fixes.patch     | 119 +++
 2 files changed, 792 insertions(+), 13 deletions(-)
 create mode 100644 gnu/packages/patches/ghc-9.4-testsuite-fixes.patch


base-commit: f2102cb5b9239be2ed2023b908b726af542e0124
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 8 Jan 2024 07:09:36 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 08 02:09:36 2024
Received: from localhost ([127.0.0.1]:34869 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rMjlQ-0004IN-96
	for submit <at> debbugs.gnu.org; Mon, 08 Jan 2024 02:09:36 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34782
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1rMjlO-0004IF-Qm
 for 67921 <at> debbugs.gnu.org; Mon, 08 Jan 2024 02:09:35 -0500
Received: from X-kone (unknown [185.50.245.20])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 26E72342FEF;
 Mon,  8 Jan 2024 08:09:43 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1704697784; bh=YrzK82EnqHcC44Fx7FJMyho6kVGQ44LW0LY+y2zJpVI=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=uV4qW30Ch9ovPE7f9LEftZBYKDhONoeVhP5Z2egQB/SqQkjNLo1MJbrJt2KIavXZT
 2T6Okx1YnVGDI/VhqKWsn23DP2wgGP9MB7W4+xowR5NE9+ROEdSOrXHhcQwCdpqWLD
 E8XvxMbnt0X5etomSvZax3zDwxHy/8Cw2PPDjcYg=
Date: Mon, 8 Jan 2024 09:09:23 +0200
From: Saku Laesvuori <saku@HIDDEN>
To: Lars-Dominik Braun <lars@HIDDEN>
Subject: Re: [bug#67921] [PATCH haskell-team 3/3] guix: haskell-build-system:
 Hide dependecies from ghc's package db
Message-ID: <vceyvgylkpftupwxlm4nc2555nvrg6kdeqsghv4lo722po57el@t5xc7wwn5b2r>
References: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
 <6030eebe203e81a45acda76c95bcbfb064ff5e74.1703056111.git.saku@HIDDEN>
 <ZZmfF_c4kxUV0BZl@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="cvspcsirzfuvcbyw"
Content-Disposition: inline
In-Reply-To: <ZZmfF_c4kxUV0BZl@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--cvspcsirzfuvcbyw
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> Hi,
>=20
> > A Haskell package P contains information about all other haskell
> > packages P_n it depends on. This commit hides the packages P_n in the
> > package database stored in P, which enables being explicit about which
> > haskell packages one wants to be visible in their profile.
>=20
> oddly enough this patch causes the 'check phase of ghc-doctest to
> not finish/hang. Any idea why?

No idea, I'll look into it more when I get GHC 9.6 packaged.

--cvspcsirzfuvcbyw
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoMkZR3NPB29fCOn/JX0oSiodOjIFAmWbn6MACgkQJX0oSiod
OjIKLhAAiQ5m3svlXkdRKUQsXAHjsDs8qA6CAOtegPMsvd/fEUn4GOaIJ6wYxF9T
RDrxKYd03eJ3IcNeOftlGEE4lhaaP0mqotQKx640tzlxwH0yPt1E3GNYfcgay1Ti
VKqz4eOyeCvustpykLh4MCx0pDKEYvCr8BV7UyRHx6O+g2X1xAUEvQL1SnJaa1Dj
QUQbDR+4xIvbUqz8XqrJxO7bx+8ipP481vhciXbFbGkwJ4BFxuy1NRY1/dMwefEK
NefZqKPgf9NWGLbdiS0S/1LNwOBs3vcbkh+Kr+MH4MY7XQ4tnjXTmRm9BHKjcZXZ
Jc9BaCMjlwAulGE0QRsFg8C0yjYAiX8NAEnpJT0/dST/3WeFqjYEBvIbjLQd3ZfU
nl4290VL13IIwNpYtYoNSIXbKbReYUmqcDK2O5/ndezCI7ceHwTJBW5JPfghc9Cg
DgN49kIScevnaVt95cbsZfXYFilWS6NTye2hFT4uUk9eUwaIWmisX+a6HYkhpDfU
B3wDdlKXqtvI+qYoHVZ8w5smmkhBcyRCh+GsPRfv/q/l6Ph17q42fIRuPnRweHJ8
wVv185A7e9B3tUIGyp7l+bTB/KpuN0xmIm1zAEWMosc4UaIjRUvBB8DtUX65EW8C
lWgCvbiFEXB72Hws1lPCUuOUgCcortAY6jSQyA/jRLfCMUu/D8k=
=tkO5
-----END PGP SIGNATURE-----

--cvspcsirzfuvcbyw--




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 6 Jan 2024 18:42:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 06 13:42:50 2024
Received: from localhost ([127.0.0.1]:60294 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rMBdC-0003kt-IE
	for submit <at> debbugs.gnu.org; Sat, 06 Jan 2024 13:42:50 -0500
Received: from mout-p-101.mailbox.org ([2001:67c:2050:0:465::101]:51776)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lars@HIDDEN>) id 1rMBdA-0003kf-Fq
 for 67921 <at> debbugs.gnu.org; Sat, 06 Jan 2024 13:42:49 -0500
Received: from smtp2.mailbox.org (smtp2.mailbox.org
 [IPv6:2001:67c:2050:b231:465::2])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4T6q241d6zz9snR;
 Sat,  6 Jan 2024 19:42:36 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001;
 t=1704566556;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=P3+CnzgoqiRXpzFEhu1Y/gfut22ywh+zEeWq8HxTmiw=;
 b=Z4zRbyc9RxWkEuWsNnVDCNjuGfYSpY0WfLNlQqHNmQyrSfXNEvl9x3rMpi5XSXSYGk7HOw
 2/iF2EbS7/BUr480AzmTIzDQ3WECf6nn0uVUZpyyvD7CEd+7JIA+I2WZr/kE9eHW0epkBG
 5Wx8U8hd+5vCsdJHmK0aSi4RJ4YacM15+mcaI0tovqByEp/7vhQLnC/AgJxGyvVffI/qDY
 T/aNYNWIuOmYGumrw4c4d2RwqohjbXpu4n+Pf9wRNEhSu3vJ8wtvIIlddzFyq1lMMHlHVo
 3I3IjzkDi9cu+m06wZN/x1z6mGYd+Z5XGHuw3mQW5l9hluFQiq02aZyFWY1SVA==
Date: Sat, 6 Jan 2024 19:42:31 +0100
From: Lars-Dominik Braun <lars@HIDDEN>
To: Saku Laesvuori <saku@HIDDEN>
Subject: Re: [bug#67921] [PATCH haskell-team 3/3] guix: haskell-build-system:
 Hide dependecies from ghc's package db
Message-ID: <ZZmfF_c4kxUV0BZl@HIDDEN>
References: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
 <6030eebe203e81a45acda76c95bcbfb064ff5e74.1703056111.git.saku@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <6030eebe203e81a45acda76c95bcbfb064ff5e74.1703056111.git.saku@HIDDEN>
X-Rspamd-Queue-Id: 4T6q241d6zz9snR
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi,

> A Haskell package P contains information about all other haskell
> packages P_n it depends on. This commit hides the packages P_n in the
> package database stored in P, which enables being explicit about which
> haskell packages one wants to be visible in their profile.

oddly enough this patch causes the 'check phase of ghc-doctest to
not finish/hang. Any idea why?

Cheers,
Lars





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 22 Dec 2023 11:04:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 22 06:04:06 2023
Received: from localhost ([127.0.0.1]:46113 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rGdK2-0000MR-Gm
	for submit <at> debbugs.gnu.org; Fri, 22 Dec 2023 06:04:06 -0500
Received: from mout-p-101.mailbox.org ([2001:67c:2050:0:465::101]:54470)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lars@HIDDEN>) id 1rGdK0-0000Lu-Dd
 for 67921 <at> debbugs.gnu.org; Fri, 22 Dec 2023 06:04:05 -0500
Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4SxPYg5Pdnz9snR;
 Fri, 22 Dec 2023 12:03:51 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001;
 t=1703243031;
 h=from:from: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:
 in-reply-to:in-reply-to:references:references;
 bh=VQ3Lsqg3kZlm2qvS8Tp3qUAbBKrGpe8quQbqo7dtifY=;
 b=z4RjWsdrKIRSB89/gKaAz8lq3uGOo2NrFkUMMT11/rDyKEBOQ6CBXV6dF4Ze3oLbeuyzWY
 Bz4MHW2idgqzL7n9P0hEaPccxyo3BfwoqaGiNifPOAAfs640Nx63BhMM/pzjxU/L/e+pNe
 Lj7o0Srsjwa6VyJDIcKCmO40zqyFZGpf+FmD2CyhJYthhbR3QeHoVaTwLzjkMKWEQG4y+S
 BadfGwKhsl7lvuSNRQDFR+z0behk4xTzpPGmU6q9sqaMJEQnODIrxIZZwKlLt1SFL8D8mB
 RmhN+VrcwMIlnuAEoJBSgq6lD2crxkjrF9pJ/bu1H7IzcoVjCUCh9+fI1V03Bw==
Date: Fri, 22 Dec 2023 12:03:49 +0100
From: Lars-Dominik Braun <lars@HIDDEN>
To: Saku Laesvuori <saku@HIDDEN>
Subject: Re: [bug#67921] [PATCH haskell-team 2/3] gnu: ghc: Use version 9.4.8
 as the default
Message-ID: <ZYVtFfZ5DdWiYaHl@HIDDEN>
References: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
 <c4f97924d832d52aa15366b4e2397568e2d96868.1703056111.git.saku@HIDDEN>
 <ZYVfxTBW9lsUtMFW@HIDDEN>
 <o22z5twrua57nzv5aqyldigbempxwglsa6xh2ytpxif4l2nacc@hgfkyqqcsbmt>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="U4w8i89Nmx6nxVXh"
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <o22z5twrua57nzv5aqyldigbempxwglsa6xh2ytpxif4l2nacc@hgfkyqqcsbmt>
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)


--U4w8i89Nmx6nxVXh
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit

Hi Saku,

> Because I wrote that patch when there wasn't yet a Stackage release for
> ghc 9.6. But if a stackage release for it has now been released I'll try
> updating it to 9.6.

oh, I see. I believe 9.6 drops the Makefile-based build-system, making
it a slightly more involved upgrade.

> Regarding the big upgrade, I have been wondering how could the cabal
> revisions be updated automatically.

I’ve been using the script attached, which basically overwrites the
entire package, except for synopsis and description.

> Is there some reason why the revision is not part of the package
> version?

I don’t know.

> Moving it there would probably be much easier than modifying
> guix refresh (but then again, if those modifications should be done
> anyway it doesn't really reduce the amount of work)

The thing is that we still need the cabal file hash somewhere and it
needs to be updated. My idea was to create a new HACKAGE-URI procedure,
which accepts package name, version, revision and cabal file hash and
add some black magic to combine the new cabal file with the tarball from
hackage. Code exists for this, but I’ve never been able to finalize it.

Lars


--U4w8i89Nmx6nxVXh
Content-Type: application/vnd.lotus-screencam
Content-Disposition: attachment; filename="haskell-update.scm"
Content-Transfer-Encoding: quoted-printable

(use-modules (guix import stackage)=0A             (guix import hackage)=0A=
             (guix packages)=0A             (guix utils)=0A             (gu=
ix read-print)=0A             (guix build-system haskell)=0A             (g=
uix diagnostics)=0A             (gnu packages)=0A             (ice-9 match)=
=0A             (srfi srfi-1)=0A             (srfi srfi-9 gnu))=0A=0A(defin=
e (package-sexp->properties package)=0A  (match package=0A    ((and expr ('=
package fields ...))=0A     (match expr=0A       ((path *** ('properties ('=
list sym ...)))=0A         sym)=0A       (_ '())))=0A    (x=0A     (pk 'nop=
e))))=0A=0A(define (replace-package-sexp-field package field after replacem=
ent)=0A  "Replace PACKAGE=E2=80=99s FIELD with REPLACEMENT."=0A  (match pac=
kage=0A    ((and expr ('package fields ...))=0A     `(package=0A        ,@(=
fold (lambda (arg accum)=0A                  (match arg=0A                 =
   ((name args)=0A                     (if (eq? name field)=0A             =
            (append (list `((,field ,@replacement))) accum)=0A             =
            (append (list name args) accum)))=0A                    ((? com=
ment? comment) comment)=0A                    (_ (error "nope"))))=0A      =
          '() fields)))=0A    (x=0A     (pk 'nope))))=0A=0A(define (package=
-field-location* package field)=0A  "Return the source code location of the=
 definition of FIELD for PACKAGE, or=0A#f if it could not be determined."=
=0A  (match (package-location package)=0A    (($ <location> file line colum=
n)=0A     (match (search-path %load-path file)=0A       ((? string? file-fo=
und)=0A        (catch 'system-error=0A          (lambda ()=0A            ;;=
 In general we want to keep relative file names for modules.=0A            =
(call-with-input-file file-found=0A              (lambda (port)=0A         =
       (go-to-location port line column)=0A                (match (read por=
t)=0A                  (('package inits ...)=0A                   (let ((fi=
eld (assoc field inits)))=0A                     (match field=0A           =
            ((_ value)=0A                        (let ((loc (and=3D> (sourc=
e-properties field)=0A                                          source-prop=
erties->location)))=0A                          (and loc=0A                =
               ;; Preserve the original file name, which may be a=0A       =
                        ;; relative file name.=0A                          =
     (set-field loc (location-file) file))))=0A                       (_=0A=
                        #f))))=0A                  (_=0A                   =
#f)))))=0A          (lambda _=0A            #f)))=0A       (#f=0A        ;;=
 FILE could not be found in %LOAD-PATH.=0A        #f)))=0A    (_ #f)))=0A=
=0A(define (add-upstream-name package)=0A  (let* ((location (package-field-=
location* package 'build-system))=0A         (column (location-column locat=
ion))=0A         (upstream-name (guix-package->hackage-name package))=0A   =
      (properties (package-properties package))=0A         (existing-upstre=
am-name (assoc-ref properties 'upstream-name))=0A         (properties-exist=
? (not (null? properties))))=0A    (cond=0A      ((not location) (format #t=
 "No location for build-system, bailing on ~a~%" upstream-name))=0A      (e=
xisting-upstream-name (format #t "Upstream name ~a exists for ~a~%" existin=
g-upstream-name upstream-name))=0A      (properties-exist? (format #t "Prop=
erties exist for ~a, bailing. ~a~%" upstream-name properties))=0A      (ups=
tream-name=0A        (begin=0A          (format #t "Adding upstream name ~a=
 to ~a at ~a~%" upstream-name (package-name package) location)=0A          =
(edit-expression=0A           (location->source-properties location)=0A    =
       (lambda (str)=0A             (let ((properties `(properties (quote (=
(upstream-name . ,upstream-name))))))=0A               (string-append str "=
\n" (make-string column #\space) (object->string* properties column))))))))=
))=0A=0A(define (package-source-uri-location package)=0A  "Return the sourc=
e code location of the definition of FIELD for PACKAGE, or=0A#f if it could=
 not be determined."=0A  (match (package-location package)=0A    (($ <locat=
ion> file line column)=0A     (match (search-path %load-path file)=0A      =
 ((? string? file-found)=0A        (catch 'system-error=0A          (lambda=
 ()=0A            ;; In general we want to keep relative file names for mod=
ules.=0A            (call-with-input-file file-found=0A              (lambd=
a (port)=0A                (go-to-location port line column)=0A            =
    (match (read port)=0A                  ((path *** ('source source))=0A =
                   (match source=0A                      ((path *** ('uri u=
ri))=0A                        (let ((loc (and=3D> (source-properties uri)=
=0A                                          source-properties->location)))=
=0A                          (and loc=0A                               ;; P=
reserve the original file name, which may be a=0A                          =
     ;; relative file name.=0A                               (set-field loc=
 (location-file) file))))))=0A                  (m=0A                   (be=
gin=0A                    (format #t "Nothing found at ~a~%" m)=0A         =
          #f))))))=0A          (lambda _=0A            #f)))=0A       (#f=
=0A        ;; FILE could not be found in %LOAD-PATH.=0A        #f)))=0A    =
(_ #f)))=0A=0A(define (add-hackage-uri package)=0A  (let* ((location (packa=
ge-source-uri-location package))=0A         (column (and=3D> location locat=
ion-column))=0A         (upstream-name (assq-ref (package-properties packag=
e) 'upstream-name))=0A         (uri `(hackage-uri ,upstream-name version)))=
=0A    (cond=0A      ((not location) (format #t "Not adding uri ~a to ~a, n=
o location" uri (package-name package)))=0A      ((not upstream-name) (form=
at #t "Not adding uri ~a to ~a, not hackage" uri (package-name package)))=
=0A      (else=0A        (format #t "Adding uri ~a to ~a at ~a~%" uri (pack=
age-name package) location)=0A        (edit-expression=0A         (location=
->source-properties location)=0A         (lambda (str) (object->string* uri=
 column)))))))=0A=0A(define (package-sexp->version package)=0A  (match pack=
age=0A    ((and expr ('package fields ...))=0A     (match expr=0A       ((p=
ath *** ('version version))=0A         version)))=0A    (x=0A     (pk 'nope=
))))=0A=0A(define (package-sexp->arguments package)=0A  (match package=0A  =
  ((and expr ('package fields ...))=0A     (match expr=0A       ((path *** =
('arguments arguments))=0A         arguments)=0A       (_ #f)))=0A    (x=0A=
     (pk 'nope))))=0A=0A(define (replace-package-sexp-field package field r=
eplacement)=0A  "Replace PACKAGE=E2=80=99s FIELD with REPLACEMENT."=0A  (ma=
tch package=0A    ((and expr ('package fields ...))=0A     `(package ,@(map=
 (lambda (x) (if (eq? (car x) field) `(,(car x) (,@replacement)) x)) fields=
)))=0A    (x=0A     (error (format #f "cannot replace sexp field ~a in ~a" =
field package)))))=0A=0A(define (update-package package)=0A  (let* ((locati=
on (package-location package))=0A         (column (and=3D> location locatio=
n-column))=0A         (upstream-name (assq-ref (package-properties package)=
 'upstream-name))=0A         (old-version (package-version package))=0A    =
     (old-arguments (package-arguments package)))=0A    (cond=0A      ((not=
 location) (format #t "Not updating ~a, because it has no location~%" (pack=
age-name package)))=0A      ((not upstream-name) (format #t "Not updating ~=
a, because it has no upstream name~%" (package-name package)))=0A      (els=
e=0A        (let* ((new-package (with-exception-handler=0A                 =
               (lambda (e) #f)=0A                                (lambda ()=
 (stackage->guix-package upstream-name))=0A                                =
#:unwind? #t))=0A               (new-version (package-sexp->version new-pac=
kage))=0A               (new-arguments (package-sexp->arguments new-package=
)))=0A          (cond=0A            ((not new-package)=0A             (form=
at #t "Not updating ~a, cannot import package.~%" (package-name package)))=
=0A           ; XXX: also compare arguments=0A            ((and (equal? old=
-version new-version) (eq? old-arguments new-arguments))=0A             (fo=
rmat #t "Not updating ~a, same version.~%" (package-name package)))=0A     =
       (else=0A            (begin=0A              (format #t "Updating pack=
age ~a to ~a at ~a~%" (package-name package) new-version location)=0A      =
        (edit-expression=0A               (location->source-properties loca=
tion)=0A               (lambda (str) (object->string* (replace-package-sexp=
-field=0A                               (replace-package-sexp-field new-pac=
kage 'synopsis (package-synopsis package))=0A                              =
 'description (package-description package))=0A                            =
                  column)))))))))))=0A=0A(match (program-arguments)=0A  ((p=
rogname name)=0A   (update-package (specification->package name))))=0A=0A
--U4w8i89Nmx6nxVXh--




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 22 Dec 2023 10:33:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 22 05:33:33 2023
Received: from localhost ([127.0.0.1]:46105 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rGcqS-0002i5-MT
	for submit <at> debbugs.gnu.org; Fri, 22 Dec 2023 05:33:33 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:55540
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1rGcqQ-0002hv-5U
 for 67921 <at> debbugs.gnu.org; Fri, 22 Dec 2023 05:33:31 -0500
Received: from X-kone (unknown [130.233.144.183])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id BF09C34304F;
 Fri, 22 Dec 2023 11:33:31 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1703241212; bh=u1NXcFONihi4nkq1NyIlcLY9iWKuBFvWxK59dY590DI=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To;
 b=VG6EYQOdkB1FuwiPd/p1oWU7FKqmNag8wRogQ0XJN+j5yBLefPtg60HIYuVCs94zV
 WYI31NuVmsB9k9OLuDlFJLJ2eCGiluP4YIEGh23jf6mjS5j1q7aMYYpsnbnJYsGveC
 ZvywQx8J6v+rzNwsE1UBjttx/+JtTXcoHFtRwJ0Y=
Date: Fri, 22 Dec 2023 12:33:21 +0200
From: Saku Laesvuori <saku@HIDDEN>
To: Lars-Dominik Braun <lars@HIDDEN>
Subject: Re: [bug#67921] [PATCH haskell-team 2/3] gnu: ghc: Use version 9.4.8
 as the default
Message-ID: <o22z5twrua57nzv5aqyldigbempxwglsa6xh2ytpxif4l2nacc@hgfkyqqcsbmt>
References: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
 <c4f97924d832d52aa15366b4e2397568e2d96868.1703056111.git.saku@HIDDEN>
 <ZYVfxTBW9lsUtMFW@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="obylmhjgscp5arsq"
Content-Disposition: inline
In-Reply-To: <ZYVfxTBW9lsUtMFW@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--obylmhjgscp5arsq
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

> Hi,
>=20
> > * gnu/packages/haskell.scm (ghc-9.4): Rename from ghc-next to ghc.
>=20
> why 9.4 and not 9.6? Stackage 22.0 for 9.6 has just been released and
> if we go for a big upgrade (you=E2=80=99ll have to update the entire Hask=
ell
> ecosystem if you update GHC), we might as well just make the jump to
> GHC 9.6 and Stackage 22.0.

Because I wrote that patch when there wasn't yet a Stackage release for
ghc 9.6. But if a stackage release for it has now been released I'll try
updating it to 9.6.

Regarding the big upgrade, I have been wondering how could the cabal
revisions be updated automatically. Is there a simpler way than to

1. include a procedure for editing the declaration in the <upstream-updater=
>=20
2. refactor the entire updater code to use that procedure
3. implement completely new logic for adding fields to package definitions?

That seems like a lot of work in code that I don't know all that well.
Is there some reason why the revision is not part of the package
version? Moving it there would probably be much easier than modifying
guix refresh (but then again, if those modifications should be done
anyway it doesn't really reduce the amount of work)

- Saku

--obylmhjgscp5arsq
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEoMkZR3NPB29fCOn/JX0oSiodOjIFAmWFZfEACgkQJX0oSiod
OjL3EhAAkQSMY/WVBDEndRqbgCc1TMLpeeC6GXP1xFY6xmlkNG5CRPjVEpf7Yq2N
YaMbQq1qAnLRRa4WHmq/hFvbpgaNXut6BiOruePQ+0LWl6Zay4ITd0OO8Bjq8weu
gaNdBpLbCKBWw3mEBbZdVPpjFtI6xBWf/FZRMbLTvOUvfZPuDfTXpyRQMrUGNXzr
NU/GkHuIktIMN3neP7Z5lQhojTBSA6WAaq+NrQGQb0zWocwVurxnGFF77/LfUOQ6
KgpqiyJRK+LPhiJQoU3M13LUXxiMHzzAojjJx6WHtRQtM4AAbD7PvQUZbo0soez9
XJm+KTWUMT1RYkvRdMtzhPmRkBQJ0fWOETFcFAardn18cKFdl9PLPz3QD4Wtl9yd
0vUp6CrNQl/4TM2A/05v6AQWv87lAFy27Q0CjfU4WKWiRLFPPEsCQQilWRrYl29e
i40ce4t0MXNWIBCsrp2wivG6NVtxIAPbMG/d5v+ocyEF2LoVxRrxDbVg90Wyb4oJ
KYRiIxT4a57q0iUMFuyaZLnQ0T6tK9SY8xTGLf02iMsYQk58iD/d+rW5guSvM8Dc
ueHY+TMOp//VaMiTcPlPBOiw+IJmZ0AB6ivtKNUQZK9NVNGgGUrZU1BX8eL7tfr1
1SOCFpz6jwLbghbPYI/85zCxMEBTUWvsLGDDiqRjZXWJj093D8Q=
=fZSa
-----END PGP SIGNATURE-----

--obylmhjgscp5arsq--




Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 22 Dec 2023 10:07:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 22 05:07:21 2023
Received: from localhost ([127.0.0.1]:46088 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rGcR7-0005IK-Fk
	for submit <at> debbugs.gnu.org; Fri, 22 Dec 2023 05:07:21 -0500
Received: from mout-p-201.mailbox.org ([80.241.56.171]:47548)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lars@HIDDEN>) id 1rGcR5-0005I2-5R
 for 67921 <at> debbugs.gnu.org; Fri, 22 Dec 2023 05:07:20 -0500
Received: from smtp202.mailbox.org (smtp202.mailbox.org
 [IPv6:2001:67c:2050:b231:465::202])
 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
 key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256)
 (No client certificate requested)
 by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4SxNJB0wXBz9sTb;
 Fri, 22 Dec 2023 11:07:06 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001;
 t=1703239626;
 h=from:from: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:
 in-reply-to:in-reply-to:references:references;
 bh=6OOM46/PKiedOqT9vSQw6jLl56Vn8/YS5gwOny72MbE=;
 b=fYgNDFlYMzrMdtq4o7ayuqSPb19dX70pHtd8ZkZt5/nSXBTARY4mDF5a+vTnSJc/BWnEu/
 D6Dmv93fESxC05fSYhRalwD+p6Qvi0T12TgNvofQXiRwhL7MYABSgauFXqr6MlpdEX2FN5
 W+bSDmGfMQev/ydjYBkysJY55iknzR4QlOwo26BGg8X2nndmKp+0QkvXQB4MX7512PYH/v
 6I+VTRB5EA7tKetW7iMTGp5yw6joGkVpYsWgmoSNOrgy/+14gIsh8Ijv0bvF3drdcsFOAD
 DFSNWpcWNywJSOmkFG6tYGzfwdRibJwy2saL/CG0S0yjf4ZKCYkBqwve3WliwQ==
Date: Fri, 22 Dec 2023 11:07:01 +0100
From: Lars-Dominik Braun <lars@HIDDEN>
To: Saku Laesvuori <saku@HIDDEN>
Subject: Re: [bug#67921] [PATCH haskell-team 2/3] gnu: ghc: Use version 9.4.8
 as the default
Message-ID: <ZYVfxTBW9lsUtMFW@HIDDEN>
References: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
 <c4f97924d832d52aa15366b4e2397568e2d96868.1703056111.git.saku@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <c4f97924d832d52aa15366b4e2397568e2d96868.1703056111.git.saku@HIDDEN>
X-Rspamd-Queue-Id: 4SxNJB0wXBz9sTb
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 67921
Cc: 67921 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi,

> * gnu/packages/haskell.scm (ghc-9.4): Rename from ghc-next to ghc.

why 9.4 and not 9.6? Stackage 22.0 for 9.6 has just been released and
if we go for a big upgrade (you’ll have to update the entire Haskell
ecosystem if you update GHC), we might as well just make the jump to
GHC 9.6 and Stackage 22.0.

Lars





Information forwarded to guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 20 Dec 2023 07:14:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 20 02:14:30 2023
Received: from localhost ([127.0.0.1]:38508 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rFqmV-0007MH-C0
	for submit <at> debbugs.gnu.org; Wed, 20 Dec 2023 02:14:30 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34516
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1rFqmT-0007M9-ON
 for 67921 <at> debbugs.gnu.org; Wed, 20 Dec 2023 02:14:14 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.71])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id 97009342FF8;
 Wed, 20 Dec 2023 08:14:17 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1703056457; bh=5xtjy1kM0SzasnRjhA7wh6YdwKtdVavX9Tdb7hhWJmM=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=vxfxZ2zA9JKlIrnA8bm2z+3EwgRlrHekFM7kwsxLxt97llIf9wXbSzv4VIIeGje/z
 s7ha5iJk+wjgI54jllBj25f+XKAgkn8eyAYoQixsFnxkzwF8X/G50XB668w2xo5D8s
 9XCbt9HfFVoRMFmf7it9TosH8dCk5uUNwCht2u5c=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 3/3] guix: haskell-build-system: Hide dependecies
 from ghc's package db
Date: Wed, 20 Dec 2023 09:13:49 +0200
Message-ID: <6030eebe203e81a45acda76c95bcbfb064ff5e74.1703056111.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
References: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

A Haskell package P contains information about all other haskell
packages P_n it depends on. This commit hides the packages P_n in the
package database stored in P, which enables being explicit about which
haskell packages one wants to be visible in their profile.

* guix/build/haskell-build-system.scm
(register)[install-transitive-deps]: Set the 'exposed' field to False in
the dependencies' .conf files. Remove a comment about symlinking because
the copied files are now modified.

Fixes: https://issues.guix.gnu.org/66347
Change-Id: I66332cd49e6036689873d9435036c9f876216f1b
---
 guix/build/haskell-build-system.scm | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/guix/build/haskell-build-system.scm b/guix/build/haskell-build-system.scm
index 0e94cf59a5..83c742427a 100644
--- a/guix/build/haskell-build-system.scm
+++ b/guix/build/haskell-build-system.scm
@@ -214,7 +214,10 @@ (define* (register #:key name system inputs outputs #:allow-other-keys)
                (unless dep-conf*-exists?
                  (unless dep-conf-exists?
                    (error (format #f "File ~a does not exist. This usually means the dependency ~a is missing. Was checking conf-file ~a." dep-conf id conf-file)))
-                 (copy-file dep-conf dep-conf*)) ;XXX: maybe symlink instead?
+                 (copy-file dep-conf dep-conf*)
+                 (substitute* dep-conf*
+                   (("(exposed:[ \t]*)True" _ field)
+                    (string-append field "False"))))
                 (loop (vhash-cons id #t seen) next-tail))
              (loop seen tail))))))
 
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at 67921 <at> debbugs.gnu.org:


Received: (at 67921) by debbugs.gnu.org; 20 Dec 2023 07:14:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 20 02:14:12 2023
Received: from localhost ([127.0.0.1]:38505 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rFqmR-0007M0-Ve
	for submit <at> debbugs.gnu.org; Wed, 20 Dec 2023 02:14:12 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]:34506
 helo=mail.laesvuori.fi) by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1rFqmP-0007Ls-NI
 for 67921 <at> debbugs.gnu.org; Wed, 20 Dec 2023 02:14:10 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.71])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id F3DE9342FF8;
 Wed, 20 Dec 2023 08:14:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1703056453; bh=g1gfZoGqKcop/o0dpKOpUWzX6UBtyOsPjLdt1nWcmZo=;
 h=From:To:Cc:Subject:Date:In-Reply-To:References;
 b=WabzRbKqwUrpQ5ZGIzRP1ZzqX7AwY773eEjRh8gWELS+3yZGRQmT3dP33hW8ramgC
 d0/EMyBuhvYFQ7ZsRxQIj82JZ6OC8gTcN+1EUQNsH+XNCsJLzKq33ntzFnKwNWy6zA
 XJPGUfaSWYnNK81ze45xNbmZNHS+c0O1vF+zCiz4=
From: Saku Laesvuori <saku@HIDDEN>
To: 67921 <at> debbugs.gnu.org
Subject: [PATCH haskell-team 2/3] gnu: ghc: Use version 9.4.8 as the default
Date: Wed, 20 Dec 2023 09:13:48 +0200
Message-ID: <c4f97924d832d52aa15366b4e2397568e2d96868.1703056111.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
In-Reply-To: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
References: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 67921
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* gnu/packages/haskell.scm (ghc-9.4): Rename from ghc-next to ghc.
(ghc): Redefine as ghc-9.4 instead of ghc-9.2.

Change-Id: I5696907ea6e2fac656d21d68c2ac89d549767ec2
---
 gnu/packages/haskell.scm | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 88826fb31f..ebe5bc6dc8 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1392,12 +1392,6 @@ (define-public ghc-9.2
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
-;; Versions newer than ghc defined below (i.e. the compiler
-;; haskell-build-system uses) should use ghc-next as their name to
-;; ensure ghc (without version specification) and ghc-* packages are
-;; always compatible. See https://issues.guix.gnu.org/issue/47335.
-(define-public ghc ghc-9.2)
-
 ;; 9.4 is the last version to support the make-based build system,
 ;; but it boot with 9.2, only 9.0 is supported.
 (define ghc-bootstrap-for-9.4 ghc-9.0)
@@ -1461,7 +1455,7 @@ (define-public ghc-9.4
   (let ((base ghc-9.2))
     (package
       (inherit base)
-      (name "ghc-next")
+      (name "ghc")
       (version "9.4.8")
       (source (origin
                 (method url-fetch)
@@ -1503,4 +1497,10 @@ (define-public ghc-9.4
               (file-pattern ".*\\.conf\\.d$")
               (file-type 'directory)))))))
 
+;; Versions newer than ghc defined below (i.e. the compiler
+;; haskell-build-system uses) should use ghc-next as their name to
+;; ensure ghc (without version specification) and ghc-* packages are
+;; always compatible. See https://issues.guix.gnu.org/issue/47335.
+(define-public ghc ghc-9.4)
+
 ;;; haskell.scm ends here
-- 
2.41.0





Information forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 20 Dec 2023 07:11:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Dec 20 02:11:09 2023
Received: from localhost ([127.0.0.1]:38498 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rFqjV-0007GT-02
	for submit <at> debbugs.gnu.org; Wed, 20 Dec 2023 02:11:09 -0500
Received: from lists.gnu.org ([2001:470:142::17]:58098)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <saku@HIDDEN>) id 1rFqjS-0007Fw-Ld
 for submit <at> debbugs.gnu.org; Wed, 20 Dec 2023 02:11:07 -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 <saku@HIDDEN>) id 1rFqjJ-00043i-QW
 for guix-patches@HIDDEN; Wed, 20 Dec 2023 02:10:57 -0500
Received: from vmi571514.contaboserver.net ([75.119.130.101]
 helo=mail.laesvuori.fi)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <saku@HIDDEN>) id 1rFqjH-0000g5-IL
 for guix-patches@HIDDEN; Wed, 20 Dec 2023 02:10:57 -0500
Received: from X-kone.org.aalto.fi (unknown [130.233.144.71])
 by mail.laesvuori.fi (Postfix) with ESMTPSA id A4B2E342FF8;
 Wed, 20 Dec 2023 08:10:58 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=laesvuori.fi; s=mail;
 t=1703056258; bh=eOUw8LOiNKRVvNCikUcvDsapxXdUk41tLLorzxNjXbw=;
 h=From:To:Cc:Subject:Date;
 b=PDurbtMZLNDZ4cY4bnX56y40pYUEu5PLiaRnVGi4mFmaFlbmmVLtTH6BmuwFhiE04
 SEmjFsXP9nm7THecf0x1gdOol7WSDlaoyDRRP+/HqP5mziJlGW5HyI5Du6+3xXW6Rb
 rUhy6k6P0N0EQM+S7NDx6PG02+BU3WbCSH94yAMM=
From: Saku Laesvuori <saku@HIDDEN>
To: guix-patches@HIDDEN
Subject: [PATCH haskell-team 1/3] gnu: ghc-next: Update to version 9.4.8
Date: Wed, 20 Dec 2023 09:10:38 +0200
Message-ID: <5cdfcf3aadfbe42655b941764d5a700b6d4bca88.1703056111.git.saku@HIDDEN>
X-Mailer: git-send-email 2.41.0
MIME-Version: 1.0
X-Debbugs-Cc: Lars-Dominik Braun <lars@HIDDEN>
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=75.119.130.101; envelope-from=saku@HIDDEN;
 helo=mail.laesvuori.fi
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 0.9 (/)
X-Debbugs-Envelope-To: submit
Cc: Saku Laesvuori <saku@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.1 (/)

* gnu/packages/haskell.scm (ghc-9.4): Update to version 9.4.8.
[native-inputs]<ghc-testsuite>: Add a patch to fix the testsuite.
(ghc-happy-bootstrap-for-9.4): Update to version 1.20.1.1.
* gnu/packages/patches/ghc-9.4-testsuite-fixes.patch: New patch.

Change-Id: I5ef72f83e5feed1defb706bafa934077fda1553c
---
 gnu/packages/haskell.scm                      |  11 +-
 .../patches/ghc-9.4-testsuite-fixes.patch     | 119 ++++++++++++++++++
 2 files changed, 125 insertions(+), 5 deletions(-)
 create mode 100644 gnu/packages/patches/ghc-9.4-testsuite-fixes.patch

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 62815efbb1..88826fb31f 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1437,14 +1437,14 @@ (define ghc-happy-bootstrap-for-9.4
   (hidden-package
     (package
      (name "ghc-happy")
-     (version "1.20.0")
+     (version "1.20.1.1")
      (source
       (origin
         (method url-fetch)
         (uri (hackage-uri "happy" version))
         (sha256
          (base32
-          "1346r2x5ravs5fqma65bzjragqbb2g6v41wz9maknwm2jf7kl79v"))))
+          "06w8g3lfk2ynrfhqznhp1mnp8a5b64lj6qviixpndzf5lv2psklb"))))
      (build-system haskell-build-system)
      (arguments
        (list #:haskell ghc-bootstrap-for-9.4
@@ -1462,14 +1462,14 @@ (define-public ghc-9.4
     (package
       (inherit base)
       (name "ghc-next")
-      (version "9.4.4")
+      (version "9.4.8")
       (source (origin
                 (method url-fetch)
                 (uri (string-append "https://www.haskell.org/ghc/dist/" version
                                     "/ghc-" version "-src.tar.xz"))
                 (sha256
                  (base32
-                  "1qk7rlqf02s3b6m6sqqngmjq1mxnrz88h159lz6k25gddmdg5kp8"))))
+                  "0pmqg9846lanb0hcyxhgr9ipzq33rfldxj7ln0j3qgpyczmhgx0b"))))
       (arguments
        (substitute-keyword-arguments (package-arguments base)
          ((#:phases phases '%standard-phases)
@@ -1487,7 +1487,8 @@ (define-public ghc-9.4
                     version "/ghc-" version "-testsuite.tar.xz"))
              (sha256
               (base32
-               "04p2lawxxg3nyv6frzhyjyh3arhqqyh5ka3alxa2pxhcd2hdcja3"))))
+               "159wsqnqpqb0pxa3zyhvyg07wxr2zz7v52h52wkplw4pn12dsidc"))
+             (patches (search-patches "ghc-9.4-testsuite-fixes.patch"))))
          ("ghc-alex" ,ghc-alex-bootstrap-for-9.4)
          ("ghc-happy" ,ghc-happy-bootstrap-for-9.4)
          ,@(filter (match-lambda
diff --git a/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch b/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
new file mode 100644
index 0000000000..f394632add
--- /dev/null
+++ b/gnu/packages/patches/ghc-9.4-testsuite-fixes.patch
@@ -0,0 +1,119 @@
+From 3acd8aa948a27465cffc8e2ab56229485e2a5b98 Mon Sep 17 00:00:00 2001
+From: Saku Laesvuori <saku@HIDDEN>
+Date: Tue, 5 Dec 2023 22:49:45 +0200
+Subject: [PATCH] Fix tests
+
+* replaces egrep with grep -E
+* removes unnecessary escaping in some grep regular expressions
+* adds a missing include header to a makefile
+---
+ testsuite/tests/cabal/cabal01/Makefile                | 2 +-
+ testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile | 4 ++++
+ testsuite/tests/haddock/perf/Makefile                 | 8 ++++----
+ testsuite/tests/hsc2hs/Makefile                       | 4 ++--
+ testsuite/tests/numeric/should_run/T7014.primops      | 4 ++--
+ testsuite/tests/simplCore/should_compile/Makefile     | 4 ++--
+ 6 files changed, 15 insertions(+), 11 deletions(-)
+
+diff --git a/testsuite/tests/cabal/cabal01/Makefile b/testsuite/tests/cabal/cabal01/Makefile
+index 004e4c75..6ec499c9 100644
+--- a/testsuite/tests/cabal/cabal01/Makefile
++++ b/testsuite/tests/cabal/cabal01/Makefile
+@@ -5,7 +5,7 @@ include $(TOP)/mk/test.mk
+ # Find all the env variables starting with CI_ to unset them.
+ # Otherwise, we might run into environment length limitations on Windows.
+ # (See `xargs --show-limits`.)
+-VARS_TO_UNSET := $(shell env | grep ^CI_ | egrep -o '^[^=]+')
++VARS_TO_UNSET := $(shell env | grep ^CI_ | grep -E -o '^[^=]+')
+ unexport $(VARS_TO_UNSET)
+ 
+ clean:
+diff --git a/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile b/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
+index fd64d23f..cb669db3 100644
+--- a/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
++++ b/testsuite/tests/ghci/should_run/GHCiPrimCall/Makefile
+@@ -1,3 +1,7 @@
++TOP=../../../..
++include $(TOP)/mk/boilerplate.mk
++include $(TOP)/mk/test.mk
++
+ .PHONY: GHCiPrimCall
+ GHCiPrimCall:
+ 	'$(TEST_HC)' $(TEST_HC_OPTS) -fPIC -v0 -c GHCiPrimCall_cmm.cmm
+diff --git a/testsuite/tests/haddock/perf/Makefile b/testsuite/tests/haddock/perf/Makefile
+index b67b52f2..ff2f7ebb 100644
+--- a/testsuite/tests/haddock/perf/Makefile
++++ b/testsuite/tests/haddock/perf/Makefile
+@@ -4,12 +4,12 @@ include $(TOP)/mk/test.mk
+ 
+ # We accept a 5% increase in parser allocations due to -haddock
+ haddock_parser_perf :
+-	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Parser | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ; \
+-	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Parser | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
++	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Parser | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ; \
++	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Parser | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
+ 	  awk "BEGIN { ratio = ($$WithHaddock / $$WithoutHaddock); if (ratio > 1.05) {print \"-haddock allocation ratio too high:\", ratio; exit 1} else {exit 0} }"
+ 
+ # Similarly for the renamer
+ haddock_renamer_perf :
+-	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Renamer | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ; \
+-	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Renamer | egrep -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
++	WithoutHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -O0 Fold.hs 2>/dev/null | grep Renamer | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ; \
++	WithHaddock=$(shell '$(TEST_HC)' $(TEST_HC_OPTS) -fno-code -fforce-recomp -Wno-all -ddump-timings -haddock -O0 Fold.hs 2>/dev/null | grep Renamer | grep -E -o 'alloc=[0-9]+' | cut -c7-  ) ;  \
+ 	  awk "BEGIN { ratio = ($$WithHaddock / $$WithoutHaddock); if (ratio > 1.05) {print \"-haddock allocation ratio too high:\", ratio; exit 1} else {exit 0} }"
+diff --git a/testsuite/tests/hsc2hs/Makefile b/testsuite/tests/hsc2hs/Makefile
+index d0b2d249..95b011c8 100644
+--- a/testsuite/tests/hsc2hs/Makefile
++++ b/testsuite/tests/hsc2hs/Makefile
+@@ -52,9 +52,9 @@ T11004:
+ T12504:
+ 	'$(HSC2HS)' $(HSC2HS_OPTS) T12504/path/to/$@.hsc
+ ifeq "$(WINDOWS)" "YES"
+-	grep '{-# LINE 1 \"T12504\\\\path\\\\to\\\\$@\.hsc\" #-}' T12504/path/to/$@.hs
++	grep '{-# LINE 1 "T12504\\\\path\\\\to\\\\$@\.hsc" #-}' T12504/path/to/$@.hs
+ else
+-	grep '{-# LINE 1 \"T12504/path/to/$@\.hsc\" #-}' T12504/path/to/$@.hs
++	grep '{-# LINE 1 "T12504/path/to/$@\.hsc" #-}' T12504/path/to/$@.hs
+ endif
+ 
+ .PHONY: T15758
+diff --git a/testsuite/tests/numeric/should_run/T7014.primops b/testsuite/tests/numeric/should_run/T7014.primops
+index 3243666d..c807fb45 100644
+--- a/testsuite/tests/numeric/should_run/T7014.primops
++++ b/testsuite/tests/numeric/should_run/T7014.primops
+@@ -1,8 +1,8 @@
+ and#
+ or#
+ uncheckedShift.*#
+-\+#
+-\-#
+++#
++-#
+ \*#
+ quotInt#
+ remInt#
+diff --git a/testsuite/tests/simplCore/should_compile/Makefile b/testsuite/tests/simplCore/should_compile/Makefile
+index b5041800..c56e04f6 100644
+--- a/testsuite/tests/simplCore/should_compile/Makefile
++++ b/testsuite/tests/simplCore/should_compile/Makefile
+@@ -66,7 +66,7 @@ T13367:
+ 
+ T8832:
+ 	$(RM) -f T8832.o T8832.hi
+-	'$(TEST_HC)' $(TEST_HC_OPTS) -O -c -ddump-simpl -dsuppress-ticks T8832.hs | egrep '^[a-zA-Z0-9]+ ='
++	'$(TEST_HC)' $(TEST_HC_OPTS) -O -c -ddump-simpl -dsuppress-ticks T8832.hs | grep -E '^[a-zA-Z0-9]+ ='
+ 
+ T12603:
+ 	$(RM) -f T12603.o T12603.hi
+@@ -259,7 +259,7 @@ str-rules:
+ # g should have been collapsed into one defininition by CSE.
+ .PHONY: T13340
+ T13340:
+-	'$(TEST_HC)' $(TEST_HC_OPTS) -c -O T13340.hs -ddump-simpl -dsuppress-all | grep -c '\+#'
++	'$(TEST_HC)' $(TEST_HC_OPTS) -c -O T13340.hs -ddump-simpl -dsuppress-all | grep -c '+#'
+ 
+ 
+ # We expect to see all dictionaries specialized away.
+-- 
+2.41.0
+

base-commit: dc2b59ddc1e8f510935777db40e881896f7a0cab
-- 
2.41.0





Acknowledgement sent to Saku Laesvuori <saku@HIDDEN>:
New bug report received and forwarded. Copy sent to lars@HIDDEN, guix-patches@HIDDEN. Full text available.
Report forwarded to lars@HIDDEN, guix-patches@HIDDEN:
bug#67921; Package guix-patches. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.