Ludovic Courtès <ludo@HIDDEN>
to control <at> debbugs.gnu.org
.
Full text available.Received: (at 57491) by debbugs.gnu.org; 8 Sep 2022 09:15:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Sep 08 05:15:26 2022 Received: from localhost ([127.0.0.1]:57251 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oWDd8-0007ca-3H for submit <at> debbugs.gnu.org; Thu, 08 Sep 2022 05:15:26 -0400 Received: from laurent.telenet-ops.be ([195.130.137.89]:58194) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maximedevos@HIDDEN>) id 1oWDd6-0007cO-04 for 57491 <at> debbugs.gnu.org; Thu, 08 Sep 2022 05:15:25 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by laurent.telenet-ops.be with bizsmtp id HMFJ2800M20ykKC01MFKTh; Thu, 08 Sep 2022 11:15:22 +0200 Message-ID: <ff7008b4-ade3-2dc1-1dc7-59cde0ffffad@HIDDEN> Date: Thu, 8 Sep 2022 11:15:17 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: Daniel Sockwell <daniel@HIDDEN>, 57491 <at> debbugs.gnu.org References: <e01718cc-4ff3-d82f-c450-1948a529b8aa@HIDDEN> <6a94445eadf207371de0d4639c0a194a@HIDDEN> From: Maxime Devos <maximedevos@HIDDEN> Subject: Re: [PATCH] patch series: Update Raku ecosystem In-Reply-To: <6a94445eadf207371de0d4639c0a194a@HIDDEN> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------DZPZybk0ANlT1zDZK0uaXsoA" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662628522; bh=/oN7wmv+nu3roHPo+SutkBdGy1TEzHmXWMIj1GozW4U=; h=Date:To:References:From:Subject:In-Reply-To; b=l1+uSdZ8vDecGKIJ6/eKlRi4dywuq3QBw4C4+P7UhwWe03kN1Kz2wKzzWL++wvUDE LCElGdjUt1jBqr78yBiRkp/CWqMMTJKUlfdspacCuWKvyYAO3uPAcgKbfaQOimxYTQ dHySnsIc3AhQI19HSHi5rcmmO3wP6sRvFAPYox4nfj+O6FTtcC5Xrafui6xXxyR1ZV 3ze7UcbtmAPsppqJ/ifTSggkE0qN5nbZtkcZBiCV+jL0IjepvZIdde0qzLExELdSZx gEV6zV7GYAGN3UeTbpZ8s+WKRlTBRZRsHXHpJlYhMEAqTy8sak3SSpwVkILWVmLg1H 44wwDe7faj4GA== X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 57491 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------DZPZybk0ANlT1zDZK0uaXsoA Content-Type: multipart/mixed; boundary="------------A2HfVv5rXKLmZG6JM284pjSf"; protected-headers="v1" From: Maxime Devos <maximedevos@HIDDEN> To: Daniel Sockwell <daniel@HIDDEN>, 57491 <at> debbugs.gnu.org Message-ID: <ff7008b4-ade3-2dc1-1dc7-59cde0ffffad@HIDDEN> Subject: Re: [PATCH] patch series: Update Raku ecosystem References: <e01718cc-4ff3-d82f-c450-1948a529b8aa@HIDDEN> <6a94445eadf207371de0d4639c0a194a@HIDDEN> In-Reply-To: <6a94445eadf207371de0d4639c0a194a@HIDDEN> --------------A2HfVv5rXKLmZG6JM284pjSf Content-Type: multipart/mixed; boundary="------------M1SLFnbcEKqmwJ1QKqARBOvc" --------------M1SLFnbcEKqmwJ1QKqARBOvc Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAwOC0wOS0yMDIyIDA0OjE4LCBEYW5pZWwgU29ja3dlbGwgd3JvdGU6DQo+IChJZiB0 aGlzIHdhcyBhbHJlYWR5IHRoZSBjYXNlIGluIHRoZSBwcmV2aW91cyB2ZXJzaW9uLCB0aGF0 J3Mgc3RpbGwgYmFkLA0KPj4gYnV0IHRoZW4gaXQgY2FuIGJlIGxlZnQgZm9yIGxhdGVyLCBi ZWluZyBpbmRlcGVuZGVudCBvZiB0aGlzIHBhdGNoLikNCj4gVW5kZXJzdG9vZC4gIEknbGwg cHV0IHRoYXQgb24gdGhlIHRvLWRvIGxpc3QgZm9yIGZ1dHVyZSBwYXRjaGVzICh0aG91Z2gN Cj4gcGlubmluZyBzcGVjaWZpYyB2ZXJzaW9ucyBvZiBNb2FyVk0vUmFrdWRvIHRvIHNwZWNp ZmljIHZlcnNpb25zIG9mIHRoZSBVQ0QNCj4gaXMgaW1wb3J0YW50LCBzbyB1bmJ1bmRsaW5n IG1pZ2h0IG1lYW4gaW5jbHVkaW5nIG1vcmUgdXAtdG8tZGF0ZSB2ZXJzaW9ucw0KPiBvZiB0 aGUgVUNELCB1bmxlc3MgR3VpeCBhbHJlYWR5IHN0YXlzIHZlcnkgY3VycmVudCB0aGVyZSku DQpJZiBoYXZpbmcgYSBzcGVjaWZpYyB2ZXJzaW9uIChhbmQgbm90IGp1c3QgYSBzdWZmaWNp ZW50bHkgcmVjZW50IHZlcnNpb24pDQppcyBpbXBvcnRhbnQsIHlvdSBjYW4gbG9vayBhdCB0 aGUgJ3VjZC1uZXh0JyBwYWNrYWdlIGFuZCBtYWtlIGEgc2ltaWxhcg0KcGFja2FnZSB2YXJp YW50LCBleGNlcHQgZm9yIHdoYXRldmVyIHZlcnNpb24gTW9hclZNIGFuZCBSYWt1ZG8gbmVl ZA0KPj4gSSBub3RpY2VkIHlvdSByZW1vdmVkIHRoZSBtZW50aW9uIG9mIHRoZSBnYXJiYWdl IGNvbGxlY3RvciwgaXMgdGhpcw0KPj4gaW50ZW50aW9uYWw/DQo+IEkgY3V0IHRoZSBHQyBm cm9tIHRoZSBsaXN0IG9mIGZlYXR1cmVzIGluIGFuIGVmZm9ydCB0byBzdGF5IHdpdGhpbiBH dWl4J3MNCj4gbGVuZ3RoIGd1aWRlbGluZXMgZm9yIGRlc2NyaXB0aW9ucyAoYW5kIGJlY2F1 c2UgaGF2aW5nIGEgR0MgZG9lc24ndCBkbyBtdWNoDQo+IHRvIGRpc3Rpbmd1aXNoIFJha3Ug ZnJvbSBQZXJsL1B5dGhvbi9uZWFybHkgYWxsIExpc3BzL0pTLCBldGMuKSAgQnV0IHRoZSBH Qw0KPiBpcyB2ZXJ5IG11Y2ggc3RpbGwgcHJlc2VudCA6KQ0KT0suDQo+PiBPbiBucXAtY29u ZmlndXJlOiBBcmUgeW91IHN1cmUgdGhhdCAnYmluJyBzaG91bGQgYmUgaW5zdGFsbGVkIGlu ICcuLi4vYmluJz8NCj4+IExvb2tpbmcgYXQgdGhlIEdpdCByZXBvc2l0b3J5LCBtYWtlLm5x cCBkb2VzIG5vdCBoYXZlIGEgc2hlYmFuZyBhbmQgY2FuIGhlbmNlDQo+PiBub3QgYmUgZGly ZWN0bHkgcnVuLCBtYXliZSB5b3Ugc2hvdWxkIGFkZCBhIHNoZWJhbmc/DQo+Pg0KPj4gQWxz bywgaXMgdGhlcmUgYXBwZWFyIHRvIGJlIHNvbWUgdGVzdHMgaW4gJ3QnLCB3aHkgYXJlbid0 IHRoZXkgcnVuPyBUaGVyZSBpcyBhDQo+PiAncmFrdWRvLWJ1aWxkLXN5c3RlbScsIG1heWJl IHRoaXMgcmFrdWRvLWJ1aWxkLXN5c3RlbSBjYW4gcHJvcGVybHkgYnVpbGQgdGhpcw0KPj4g cGFja2FnZQ0KPiBJJ2xsIGRvdWJsZSBjaGVjayB0aGUgYWJvdmUuDQo+DQo+PiBPbiBucXA6 IHdoeSB0aGUgc3dpdGNoIGZyb20gZG93bmxvYWRpbmcgdGhlIHNvdXJjZSBjb2RlIGZyb20g dGhlIGFwcGFyZW50IG9mZmljaWFsIHNpdGUNCj4+ICJyYWt1ZG8ucGVybDYub3JnIiB0byBH aXRIdWI/DQo+IFRoZSBSYWt1ZG8gc2l0ZSBubyBsb25nZXIgaG9zdHMgTlFQLCBqdXN0IFJh a3Vkby4gIFNlZSBodHRwczovL3Jha3Vkby5wZXJsNi5vcmcvZG93bmxvYWRzDQo+DQpPSy4N Cj4+PiArIChzdWJzdGl0dXRlKiAidC8wOS1tb2FyLzAxLXByb2ZpbGVycy50Ig0KPj4+ICsg KCgib2suKlxcJGh0bWxwYXRoIiBodG1sLXRlc3QtdGV4dCkNCj4+PiArIChzdHJpbmctYXBw ZW5kICJ0b2RvIFwiaGFybmVzczUgZmFpbHMgdG8gd3JpdGUgaHRtbCBwcm9maWxlXCI7Ig0K Pj4+ICsgaHRtbC10ZXN0LXRleHQpKSkpKQ0KPj4gV2hhdCdzIHRoZSBpc3N1ZSBoZXJlPyBJ cyBpdCBhIGxpbWl0YXRpb24gb2YgdGhlIEd1aXggcGFja2FnaW5nLCBvciBjb3VsZCBpdCBw ZXJoYXBzDQo+PiBiZSBhbiB1cHN0cmVhbSBidWc/IElmIHRoZSBsYXR0ZXIsIHVwc3RyZWFt IG5lZWRzIHRvIGJlIGluZm9ybWVkIHN1Y2ggdGhhdCB0aGV5IGNhbg0KPj4gZml4IHRoZSBi dWcuDQo+IEknbSBob25lc3RseSB1bnN1cmUuICBJIGNhbid0IHVuZGVyc3RhbmQgd2h5IGl0 IHdvdWxkIGJlIGEgR3VpeC1zcGVjaWZpYyBpc3N1ZSwgYnV0IEkndmUNCj4gYWxzbyBuZXZl ciBoYWQgdGhhdCB0ZXN0IGZhaWwgd2hlbiBidWlsZGluZyBmcm9tIHNvdXJjZSBvbiBvdGhl ciBkaXN0cm9zLiAgTW9yZSBpbnZlc3RpZ2F0aW9uDQo+IGlzIGNhbGxlZCBmb3IuDQpPSywg SSBzdXBwb3NlIGl0IGlzbid0IGEgYmxvY2tlci4NCj4+IE9uIHRoZSBuZXcgcGFja2FnZSBk ZXNjcmlwdGlvbjogLi4uIEl0J3MgZ2V0dGluZyBjbG9zZSB0byBtYXJrZXRpbmcgcGhyYXNl cw0KPiBUaGFua3MuICBJIGNvdWxkIHRlbGwgSSB3YXMgZ2V0dGluZyBhIGJpdCBjbG9zZSB0 byB0aGF0IGxpbmUgYW5kIGd1ZXNzIEkgbGV0IG15IGVudGh1c2lhc20NCj4gY2FycnkgbWUg YXdheSBhIGJpdDsgSSdsbCByZWluIGl0IGluLg0KPg0KPj4gQ2FuIHlvdSB2ZXJpZnkgdGhh dCBvdXIgdmFyaW91cyBwZXJsNi0uLi4gbGlicmFyaWVzIHN0aWxsIGJ1aWxkLCBhbmQgdGhh dCB3aGVuIGRvaW5nLCBzYXksDQo+PiAiZ3VpeCBzaGVsbCByYWt1ZG8gcGVybDYtanNvbi1u YW1lIC0tIHdoYXRldmVyLXJha3Vkb3MtYmluYXJ5LW5hbWUtaXMiLCB5b3UgY2FuIHN0aWxs IHVzZQ0KPj4gcGVybDYtanNvbi1uYW1lIGluIHdoYXRldmVyIGlzIHJha3VkbydzIG5hbWUg Zm9yIGEgUkVQTD8NCj4gV2lsbCBkby4gIChFdmVyeXRoaW5nICpzaG91bGQqIGJlIGJhY2t3 YXJkcyBjb21wYXRpYmxlLCBidXQgaXQncyAxMDAlIHdvcnRoIGNoZWNraW5nKQ0KSSBtZWFu dCwgdGhlIHJha3Vkby1idWlsZC1zeXN0ZW0gZXhwZWN0cyBQRVJMNkxJQiwgYnV0IHRoZSBw YWNrYWdlIG5vdyBoYXMgYQ0KUkFLVUxJQiBzZWFyY2ggcGF0aCBpbnN0ZWFkLg0KPj4gWW91 IGFkZCBzb21lIHBhdGNoZXMsIGJ1dCB0aGV5IG5lZWQgdG8gYmUgcmVnaXN0ZXJlZCBpbiBn bnUvbG9jYWwubWsgYXMgd2VsbCwgcGxlYXNlIGRvIHNvLg0KPiBXaWxsIGRvLg0KPg0KPj4g T24gdGhlIHBhdGNoIGZpbGUgbmFtZTogaXQgbG9va3MgYSBsaXR0bGUgc3VzcGVjdCwgcGVy aGFwcyBpZiB5b3UgcnVuIHRoZSBsaW50ZXIgb24gdGhlDQo+PiBwYWNrYWdlcyBpdCB3aWxs IGhhdmUgYSBjb21tZW50IGFib3V0IHRoZSBmaWxlIG5hbWVzLg0KPiBJIHJhbiB0aGUgbGlu dGVyIGFuZCBpdHMgb25seSBjb21tZW50IHdhcyB0aGF0IHBhdGNoZXMgbmVlZCB0byBzdGFy dCB3aXRoIHRoZSBwYWNrYWdlIG5hbWUuDQpQb3NzaWJseSBpdCBleHBlY3RzIHRoZSBwYWNr YWdlIG5hbWUgdG8gYmUgZm9sbG93ZWQgYnkgYSAtIGluc3RlYWQgb2YgYSAuDQo+IElzIHRo ZXJlIGFub3RoZXIgcnVsZT8NClBhdGNoZXMgc2hvdWxkIGhhdmUgYSBjb21tZW50IGF0IHRo ZSB0b3AgZXhwbGFpbmluZyB3aGF0IHRoZXkgYXJlIGZvciwgDQpidXQgeW91IGFscmVhZHkg ZGlkIHRoYXQuDQoNCkdyZWV0aW5ncywNCk1heGltZQ0KDQo= --------------M1SLFnbcEKqmwJ1QKqARBOvc Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------M1SLFnbcEKqmwJ1QKqARBOvc-- --------------A2HfVv5rXKLmZG6JM284pjSf-- --------------DZPZybk0ANlT1zDZK0uaXsoA Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYxmypQUDAAAAAAAKCRBJ4+4iGRcl7oNi AP9Y3RLrtpuH1P2sP2BhTmNsnQeqPo+ynaVaT+imhdWGhwEArcuQJJhsx+4v/rL/tr6dfOvpyQcY O7jZqBelYOPvzQ4= =vypo -----END PGP SIGNATURE----- --------------DZPZybk0ANlT1zDZK0uaXsoA--
guix-patches@HIDDEN
:bug#57491
; Package guix-patches
.
Full text available.Received: (at 57491) by debbugs.gnu.org; 8 Sep 2022 02:18:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 07 22:18:06 2022 Received: from localhost ([127.0.0.1]:56787 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oW77G-0000oU-8S for submit <at> debbugs.gnu.org; Wed, 07 Sep 2022 22:18:06 -0400 Received: from out2.migadu.com ([188.165.223.204]:54221) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <daniel@HIDDEN>) id 1oW77D-0000oK-2j for 57491 <at> debbugs.gnu.org; Wed, 07 Sep 2022 22:18:04 -0400 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codesections.com; s=key1; t=1662603481; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=FhM/FskMKDvKmJhIr19s+0iMcEGW8uvqH4B84MyrrPI=; b=F5XGRpm3DweZ5TAa2JGAiLg299vznuknXXI2Sc0kVnsEXFYj+Gn9OPIH1XTmiwu+QFNs61 +GHhiZfjt0ltAEFhhA7f4HYL0yH3FbDSXU8RRfeKlQYDFnag5l12jWLNnUoYI+IJz/fhHC gonF3Hf+maTBYtsa7WImsWYR3V/HgUZjMIAOTB0fk4N4ZKQYNdaTur1DjEy0sV5hKSyaVm CV2SeuWoNj1p047zTmnGVJc+TwPBQu4Y6MQf6W7IEHa5WlKL+LDGefKKsv/XpNfqK4H+57 JcfY/ytbC3QbQSmMll0BXgI+R6Q0v9fYx3QCtGGqL3u+/BLnkWXrCPa//viVag== Date: Thu, 08 Sep 2022 02:18:00 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: "Daniel Sockwell" <daniel@HIDDEN> Message-ID: <6a94445eadf207371de0d4639c0a194a@HIDDEN> Subject: Re: [PATCH] patch series: Update Raku ecosystem To: "Maxime Devos" <maximedevos@HIDDEN>, 57491 <at> debbugs.gnu.org In-Reply-To: <e01718cc-4ff3-d82f-c450-1948a529b8aa@HIDDEN> References: <e01718cc-4ff3-d82f-c450-1948a529b8aa@HIDDEN> X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: codesections.com X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 57491 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 (-) Thanks so much for the feedback. I've answered a few questions inline =0A= below and I'll follow up with revised patches in the next few days.=0A=0A= September 7, 2022 5:56 PM, "Maxime Devos" <maximedevos@HIDDEN> wrote:= =0A> IIUC, this means that previously, it didn't include a copy [of the = =0A> Unicode Character Database], and now it does?=0A=0ANo, it did previo= usly as well; the description just didn't mention it=0A=0A> (If this was = already the case in the previous version, that's still bad,=0A> but then = it can be left for later, being independent of this patch.)=0A=0AUndersto= od. I'll put that on the to-do list for future patches (though =0Apinnin= g specific versions of MoarVM/Rakudo to specific versions of the UCD=0Ais= important, so unbundling might mean including more up-to-date versions= =0Aof the UCD, unless Guix already stays very current there).=0A=0A> I no= ticed you removed the mention of the garbage collector, is this =0A> inte= ntional? =0A=0AI cut the GC from the list of features in an effort to sta= y within Guix's =0Alength guidelines for descriptions (and because having= a GC doesn't do much=0Ato distinguish Raku from Perl/Python/nearly all L= isps/JS, etc.) But the GC=0Ais very much still present :)=0A=0A> On nqp-= configure: Are you sure that 'bin' should be installed in '.../bin'? =0A>= Looking at the Git repository, make.nqp does not have a shebang and can = hence=0A> not be directly run, maybe you should add a shebang?=0A> =0A> A= lso, is there appear to be some tests in 't', why aren't they run? There = is a=0A> 'rakudo-build-system', maybe this rakudo-build-system can proper= ly build this =0A> package =0A=0AI'll double check the above.=0A=0A> On n= qp: why the switch from downloading the source code from the apparent off= icial site=0A> "rakudo.perl6.org" to GitHub?=0A=0AThe Rakudo site no long= er hosts NQP, just Rakudo. See https://rakudo.perl6.org/downloads=0A=0A= =0A>> + (substitute* "t/09-moar/01-profilers.t"=0A>> + (("ok.*\\$htmlpath= " html-test-text)=0A>> + (string-append "todo \"harness5 fails to write h= tml profile\";"=0A>> + html-test-text)))))=0A> =0A> What's the issue here= ? Is it a limitation of the Guix packaging, or could it perhaps=0A> be an= upstream bug? If the latter, upstream needs to be informed such that the= y can =0A> fix the bug.=0A=0AI'm honestly unsure. I can't understand why= it would be a Guix-specific issue, but I've=0Aalso never had that test f= ail when building from source on other distros. More investigation=0Ais = called for.=0A=0A=0A> On the new package description: ... It's getting cl= ose to marketing phrases=0A=0AThanks. I could tell I was getting a bit c= lose to that line and guess I let my enthusiasm =0Acarry me away a bit; I= 'll rein it in.=0A=0A> Can you verify that our various perl6-... librarie= s still build, and that when doing, say, =0A> "guix shell rakudo perl6-js= on-name -- whatever-rakudos-binary-name-is", you can still use=0A> perl6-= json-name in whatever is rakudo's name for a REPL?=0A=0AWill do. (Everyt= hing *should* be backwards compatible, but it's 100% worth checking)=0A= =0A> You add some patches, but they need to be registered in gnu/local.mk= as well, please do so.=0A=0AWill do.=0A=0A> On the patch file name: it l= ooks a little suspect, perhaps if you run the linter on the =0A> packages= it will have a comment about the file names.=0A=0AI ran the linter and i= ts only comment was that patches need to start with the package name.=0AI= s there another rule?=0A=0A> On commit messages: they don't follow our co= nventions. ... A new copyright line can also be added.=0A=0AWill fix.=0A = =0A> Greetings,=0A=0AThanks! I'm glad to be able to help with a small co= rner of Guix :)
guix-patches@HIDDEN
:bug#57491
; Package guix-patches
.
Full text available.Received: (at 57491) by debbugs.gnu.org; 7 Sep 2022 21:56:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 07 17:56:54 2022 Received: from localhost ([127.0.0.1]:56404 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oW32U-0006nv-3V for submit <at> debbugs.gnu.org; Wed, 07 Sep 2022 17:56:54 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:60534) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <maximedevos@HIDDEN>) id 1oW32R-0006nl-0F for 57491 <at> debbugs.gnu.org; Wed, 07 Sep 2022 17:56:52 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id H9wn2800120ykKC019wnP7; Wed, 07 Sep 2022 23:56:49 +0200 Message-ID: <e01718cc-4ff3-d82f-c450-1948a529b8aa@HIDDEN> Date: Wed, 7 Sep 2022 23:56:47 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: 57491 <at> debbugs.gnu.org, Daniel Sockwell <daniel@HIDDEN> From: Maxime Devos <maximedevos@HIDDEN> Subject: Re: [PATCH] patch series: Update Raku ecosystem Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------vJB007EmqXJp55E0dXIzr3Va" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662587809; bh=y5xLarCcaGWNb/QceacBfgZGiiPR2t2Y6S+euhCo+b4=; h=Date:To:From:Subject; b=NHWq21XiO6S4MITdMA5q5RPnY0Mq9gQiXdJ+9w3yZBwGsS0sW4w3L1FDvMWi0dKAk e3EW/H56VHeF70eaADj+1xda8LbU430iqRN1y7P74oy91WXM9Wf45DWiUVom++m2FC h2neMyRG04glrc/kwLi9hVjFymz4xR07KzKZslxxjkU/6fdyi1RsIwcQK1Oueu8QL2 BbsSMW2RNHCpm9VRnoNIFvpEsaCM1hsTSDX5e4bKSEmJHhByzvA6RXihwPK5U/YWnh x/JUnyE42G/OmqDKnMuGchQNHBK7mGTgxQvcgCbx9AqOA2r0M+U8nWrBehRW+mutqn hB02Butcs9hPA== X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57491 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 (-) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------vJB007EmqXJp55E0dXIzr3Va Content-Type: multipart/mixed; boundary="------------pqWkN2UiI0nAOUsocQEDD3N6"; protected-headers="v1" From: Maxime Devos <maximedevos@HIDDEN> To: 57491 <at> debbugs.gnu.org, Daniel Sockwell <daniel@HIDDEN> Message-ID: <e01718cc-4ff3-d82f-c450-1948a529b8aa@HIDDEN> Subject: Re: [PATCH] patch series: Update Raku ecosystem --------------pqWkN2UiI0nAOUsocQEDD3N6 Content-Type: multipart/mixed; boundary="------------SVNtRdurbNHDRfaK24ebOtUu" --------------SVNtRdurbNHDRfaK24ebOtUu Content-Type: multipart/alternative; boundary="------------LNW74GGoFng9ymgh4SW8ard0" --------------LNW74GGoFng9ymgh4SW8ard0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 PiAtQGl0ZW0gR3JlYXQgVW5pY29kZSBzdXBwb3J0LCB3aXRoIHN0cmluZ3MgcmVwcmVzZW50 ZWQgYXQgZ3JhcGhlbWUgbGV2ZWwNCj4gK0BpdGVtIFVudXN1YWxseSBzdHJvbmcgVW5pY29k ZSBzdXBwb3J0IGVuYWJsZWQgYnkgc3RyaW5ncyByZXByZXNlbnRlZCBhdA0KPiArZ3JhcGhl bWUgbGV2ZWwgYW5kIGFuIGVtYmVkZGVkIGNvcHkgb2YgdGhlIFVuaWNvZGUgQ2hhcmFjdGVy IERhdGFiYXNlDQoNCklJVUMsIHRoaXMgbWVhbnMgdGhhdCBwcmV2aW91c2x5LCBpdCBkaWRu J3QgaW5jbHVkZSBhIGNvcHksIGFuZCBub3cgaXQgDQpkb2VzPyBJZiBzbywgdGhhdCdzIGJ1 bmRsaW5nLCB3aGljaCBpcyB0byBiZSBhdm9pZGVkIGluIEd1aXggc3VjaCB0aGF0IA0KdGhl cmUgaXMgb25seSBhIHNpbmdsZSBjb3B5IHRvIGtlZXAgdXAtdG8tZGF0ZS4gRnJvbSAoZ3Vp eClTdWJtaXR0aW5nIA0KUGF0Y2hlczoNCg0KPiDCoCA4LiBNYWtlIHN1cmUgdGhlIHBhY2th Z2UgZG9lcyBub3QgdXNlIGJ1bmRsZWQgY29waWVzIG9mIHNvZnR3YXJlDQo+IMKgwqDCoMKg IGFscmVhZHkgYXZhaWxhYmxlIGFzIHNlcGFyYXRlIHBhY2thZ2VzLg0KPg0KPiDCoMKgwqDC oCBTb21ldGltZXMsIHBhY2thZ2VzIGluY2x1ZGUgY29waWVzIG9mIHRoZSBzb3VyY2UgY29k ZSBvZiB0aGVpcg0KPiDCoMKgwqDCoCBkZXBlbmRlbmNpZXMgYXMgYSBjb252ZW5pZW5jZSBm b3IgdXNlcnMuwqAgSG93ZXZlciwgYXMgYQ0KPiDCoMKgwqDCoCBkaXN0cmlidXRpb24sIHdl IHdhbnQgdG8gbWFrZSBzdXJlIHRoYXQgc3VjaCBwYWNrYWdlcyBlbmQgdXAgdXNpbmcNCj4g wqDCoMKgwqAgdGhlIGNvcHkgd2UgYWxyZWFkeSBoYXZlIGluIHRoZSBkaXN0cmlidXRpb24s IGlmIHRoZXJlIGlzIG9uZS4NCj4gwqDCoMKgwqAgVGhpcyBpbXByb3ZlcyByZXNvdXJjZSB1 c2FnZSAodGhlIGRlcGVuZGVuY3kgaXMgYnVpbHQgYW5kIHN0b3JlZA0KPiDCoMKgwqDCoCBv bmx5IG9uY2UpLCBhbmQgYWxsb3dzIHRoZSBkaXN0cmlidXRpb24gdG8gbWFrZSB0cmFuc3Zl cnNlIGNoYW5nZXMNCj4gwqDCoMKgwqAgc3VjaCBhcyBhcHBseWluZyBzZWN1cml0eSB1cGRh dGVzIGZvciBhIGdpdmVuIHNvZnR3YXJlIHBhY2thZ2UgaW4gYQ0KPiDCoMKgwqDCoCBzaW5n bGUgcGxhY2UgYW5kIGhhdmUgdGhlbSBhZmZlY3QgdGhlIHdob2xlIHN5c3RlbeKAlHNvbWV0 aGluZyB0aGF0DQo+IMKgwqDCoMKgIGJ1bmRsZWQgY29waWVzIHByZXZlbnQuDQoNCihJZiB0 aGlzIHdhcyBhbHJlYWR5IHRoZSBjYXNlIGluIHRoZSBwcmV2aW91cyB2ZXJzaW9uLCB0aGF0 J3Mgc3RpbGwgYmFkLCANCmJ1dCB0aGVuIGl0IGNhbiBiZSBsZWZ0IGZvciBsYXRlciwgYmVp bmcgaW5kZXBlbmRlbnQgb2YgdGhpcyBwYXRjaC4pDQoNCkkgbm90aWNlZCB5b3UgcmVtb3Zl ZCB0aGUgbWVudGlvbiBvZiB0aGUgZ2FyYmFnZSBjb2xsZWN0b3IsIGlzIHRoaXMgDQppbnRl bnRpb25hbD8gU2VlbXMgYSB1c2VmdWwgZmVhdHVyZSB0byBtZSAuLi4NCg0KT24gbnFwLWNv bmZpZ3VyZTogQXJlIHlvdSBzdXJlIHRoYXQgJ2Jpbicgc2hvdWxkIGJlIGluc3RhbGxlZCBp biANCicuLi4vYmluJz8gTG9va2luZyBhdCB0aGUgR2l0IHJlcG9zaXRvcnksIG1ha2UubnFw IGRvZXMgbm90IGhhdmUgYSANCnNoZWJhbmcgYW5kIGNhbiBoZW5jZSBub3QgYmUgZGlyZWN0 bHkgcnVuLCBtYXliZSB5b3Ugc2hvdWxkIGFkZCBhIHNoZWJhbmc/DQoNCkFsc28sIGlzIHRo ZXJlIGFwcGVhciB0byBiZSBzb21lIHRlc3RzIGluICd0Jywgd2h5IGFyZW4ndCB0aGV5IHJ1 bj/CoCANClRoZXJlIGlzIGEgJ3Jha3Vkby1idWlsZC1zeXN0ZW0nLCBtYXliZSB0aGlzIHJh a3Vkby1idWlsZC1zeXN0ZW0gY2FuIA0KcHJvcGVybHkgYnVpbGQgdGhpcyBwYWNrYWdlIChp bmNsdWRpbmcgdGVzdHMsIG1heWJlIGl0IGV2ZW4gYWRkcyBhIA0Kc2hlYmFuZyBmb3IgdGhl IG1ha2UubnFwKT8NCg0KT24gbnFwOiB3aHkgdGhlIHN3aXRjaCBmcm9tIGRvd25sb2FkaW5n IHRoZSBzb3VyY2UgY29kZSBmcm9tIHRoZSANCmFwcGFyZW50IG9mZmljaWFsIHNpdGUgInJh a3Vkby5wZXJsNi5vcmciIHRvIEdpdEh1Yj8NCg0KPiArICAgICAgICAgICAgIChzdWJzdGl0 dXRlKiAidC8wOS1tb2FyLzAxLXByb2ZpbGVycy50Ig0KPiArICAgICAgICAgICAgICAgKCgi b2suKlxcJGh0bWxwYXRoIiBodG1sLXRlc3QtdGV4dCkNCj4gKyAgICAgICAgICAgICAgICAo c3RyaW5nLWFwcGVuZCAidG9kbyBcImhhcm5lc3M1IGZhaWxzIHRvIHdyaXRlIGh0bWwgcHJv ZmlsZVwiOyINCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBodG1sLXRlc3Qt dGV4dCkpKSkpDQpXaGF0J3MgdGhlIGlzc3VlIGhlcmU/IElzIGl0IGEgbGltaXRhdGlvbiBv ZiB0aGUgR3VpeCBwYWNrYWdpbmcsIG9yIA0KY291bGQgaXQgcGVyaGFwcyBiZSBhbiB1cHN0 cmVhbSBidWc/IElmIHRoZSBsYXR0ZXIsIHVwc3RyZWFtIG5lZWRzIHRvIGJlIA0KaW5mb3Jt ZWQgc3VjaCB0aGF0IHRoZXkgY2FuIGZpeCB0aGUgYnVnLg0KDQpPbiB0aGUgbmV3IHBhY2th Z2UgZGVzY3JpcHRpb246IGV2ZXJ5dGhpbmcgaW4gR3VpeCBpcyBmcmVlIHNvZnR3YXJlLCB0 aGUgDQoib3BlbiBzb3VyY2UiIGlzIHN1cGVyZmx1b3VzLiBUaGUgaW5mb3JtYXRpb24gb24g d2hvIGRlc2lnbmVkIGl0IGlzIA0KaW50ZXJlc3RpbmcgZnJvbSBhIGhpc3RvcmljYWwgcGVy c3BlY3RpdmUsIGJ1dCBJIGRvbid0IHRoaW5rIGl0IGlzIA0KdXNlZnVsIGluZm9ybWF0aW9u IGZvciBwYWNrYWdlIGRlc2NyaXB0aW9ucy4gSXQncyBnZXR0aW5nIGNsb3NlIHRvIA0KbWFy a2V0aW5nIHBocmFzZXMgKHNlZSAoZ3VpeClTeW5vcHNlcyBhbmQgRGVzY3JpcHRpb25zKSB3 aXRoIA0KInByaW9yaXRpemVzIGV4cHJlc3NpdmVuZXNzIiwgIm9wdGltaXNlZCBmb3IgZnVu IiBhbmQgInN1cGVycG93ZXJzIiwgDQoibGluZ3Vpc3RpY2FsbHkgaW5zcGlyZWQiIChJIG1l YW4sIGRvZXNuJ3QgZXZlcnkgbmV3IGxhbmd1YWdlIHRyeSB0byANCmdhaW4gdGhvc2UgcHJv cGVydGllcywgYW5kIGhvdyB3b3VsZCB5b3Ugb2JqZWN0aXZlbHktaXNoIHZlcmlmeSB0aG9z ZSANCmNvbXBhcmVkIHRvIG90aGVyIGxhbmd1YWdlcyAoaWdub3JpbmcgQyBhbmQgYXNzZW1i bHkgYW5kIHN1Y2gpLCBhbmQgd2hhdCANCmRvZXMgImxpbmd1aXN0aWNhbGx5IGluc3BpcmVk IiBldmVuIG1lYW4/KS7CoCBUaGUgb3RoZXIgdGhpbmdzIGNhbiBzdGF5IEkgDQpzdXBwb3Nl Lg0KDQpJJ3ZlIG5vdGljZWQgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIGNoYW5nZWQgKFBF Ukw2TElCIC0+IFJBS1VMSUIpLCBidXQgDQooZ3VpeCBidWlsZCByYWt1ZG8tYnVpbGQtc3lz dGVtKSBoYXNuJ3QgY2hhbmdlZCBQRVJMNkxJQiB0byBSQUtVTElCLsKgIA0KQ2FuIHlvdSB2 ZXJpZnkgdGhhdCBvdXIgdmFyaW91cyBwZXJsNi0uLi4gbGlicmFyaWVzIHN0aWxsIGJ1aWxk LCBhbmQgDQp0aGF0IHdoZW4gZG9pbmcsIHNheSwgImd1aXggc2hlbGwgcmFrdWRvIHBlcmw2 LWpzb24tbmFtZSAtLSANCndoYXRldmVyLXJha3Vkb3MtYmluYXJ5LW5hbWUtaXMiLCB5b3Ug Y2FuIHN0aWxsIHVzZSBwZXJsNi1qc29uLW5hbWUgaW4gDQp3aGF0ZXZlciBpcyByYWt1ZG8n cyBuYW1lIGZvciBhIFJFUEw/DQoNCllvdSBhZGQgc29tZSBwYXRjaGVzLCBidXQgdGhleSBu ZWVkIHRvIGJlIHJlZ2lzdGVyZWQgaW4gZ251L2xvY2FsLm1rIGFzIA0Kd2VsbCwgcGxlYXNl IGRvIHNvLg0KT24gdGhlIHBhdGNoIGZpbGUgbmFtZTogaXQgbG9va3MgYSBsaXR0bGUgc3Vz cGVjdCwgcGVyaGFwcyBpZiB5b3UgcnVuIA0KdGhlIGxpbnRlciBvbiB0aGUgcGFja2FnZXMg aXQgd2lsbCBoYXZlIGEgY29tbWVudCBhYm91dCB0aGUgZmlsZSBuYW1lcy4NCg0KT24gY29t bWl0IG1lc3NhZ2VzOiB0aGV5IGRvbid0IGZvbGxvdyBvdXIgY29udmVudGlvbnMuwqAgUnVu bmluZyAiZ2l0IA0KbG9nIiB3aWxsIHJlc3VsdCBpbiBwbGVudHkgb2YgZXhhbXBsZXMsIGFs c28gc2VlIA0KPGh0dHBzOi8vd3d3LmdudS5vcmcvcHJlcC9zdGFuZGFyZHMvaHRtbF9ub2Rl L0NoYW5nZS1Mb2dzLmh0bWw+LiAoVGhleSANCnRlbmQgdG8gYmUgYSBiaXQgdGVyc2UsIGJ1 dCB5b3UgY2FuIGFsd2F5cyBhZGQgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiB0byANCnRoZW0g ZXZlbiB3aGVuIG5vdCBzdHJpY3RseSByZXF1aXJlZC4pDQoNCkEgbmV3IGNvcHlyaWdodCBs aW5lIGNhbiBhbHNvIGJlIGFkZGVkLg0KDQpHcmVldGluZ3MsDQpNYXhpbWUuDQoNCg== --------------LNW74GGoFng9ymgh4SW8ard0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <html> <head> <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DUTF= -8"> </head> <body> <p> <blockquote type=3D"cite"> <pre>-@item Great Unicode support, with strings represented at gr= apheme level</pre> </blockquote> <blockquote type=3D"cite"> <pre>+@item Unusually strong Unicode support enabled by strings r= epresented at</pre> <div class=3D"line diff addition"> <pre>+grapheme level and an embedded copy of the Unicode Charac= ter Database</pre> </div> </blockquote> </p> <p>IIUC, this means that previously, it didn't include a copy, and now it does? If so, that's bundling, which is to be avoided in Guix such that there is only a single copy to keep up-to-date. From (guix)Submitting Patches:<br> <blockquote type=3D"cite">=C2=A0 8. Make sure the package does not = use bundled copies of software<br> =C2=A0=C2=A0=C2=A0=C2=A0 already available as separate packages.<= br> <br> =C2=A0=C2=A0=C2=A0=C2=A0 Sometimes, packages include copies of th= e source code of their<br> =C2=A0=C2=A0=C2=A0=C2=A0 dependencies as a convenience for users.= =C2=A0 However, as a<br> =C2=A0=C2=A0=C2=A0=C2=A0 distribution, we want to make sure that = such packages end up using<br> =C2=A0=C2=A0=C2=A0=C2=A0 the copy we already have in the distribu= tion, if there is one.<br> =C2=A0=C2=A0=C2=A0=C2=A0 This improves resource usage (the depend= ency is built and stored<br> =C2=A0=C2=A0=C2=A0=C2=A0 only once), and allows the distribution = to make transverse changes<br> =C2=A0=C2=A0=C2=A0=C2=A0 such as applying security updates for a = given software package in a<br> =C2=A0=C2=A0=C2=A0=C2=A0 single place and have them affect the wh= ole system=E2=80=94something that<br> =C2=A0=C2=A0=C2=A0=C2=A0 bundled copies prevent.<br> </blockquote> </p> <p>(If this was already the case in the previous version, that's still bad, but then it can be left for later, being independent of this patch.)</p> <p>I noticed you removed the mention of the garbage collector, is this intentional? Seems a useful feature to me ...<br> </p> <p>On nqp-configure: Are you sure that 'bin' should be installed in '.../bin'? Looking at the Git repository, make.nqp does not have a shebang and can hence not be directly run, maybe you should add a shebang?</p> <p>Also, is there appear to be some tests in 't', why aren't they run?=C2=A0 There is a 'rakudo-build-system', maybe this rakudo-build-system can properly build this package (including tests, maybe it even adds a shebang for the make.nqp)?</p> <p>On nqp: why the switch from downloading the source code from the apparent official site "rakudo.perl6.org" to GitHub?<br> </p> <p> <blockquote type=3D"cite"> <pre>+ (substitute* "t/09-moar/01-profilers.t"</pre> <div class=3D"line diff addition"> <pre>+ (("ok.*\\$htmlpath" html-test-text)</pre> </div> <div class=3D"line diff addition"> <pre>+ (string-append "todo \"harness5 fails to = write html profile\";"</pre> </div> <div class=3D"line diff addition"> <pre>+ html-test-text)))))</pre> </div> </blockquote> What's the issue here? Is it a limitation of the Guix packaging, or could it perhaps be an upstream bug? If the latter, upstream needs to be informed such that they can fix the bug.</p> <p>On the new package description: everything in Guix is free software, the "open source" is superfluous. The information on who designed it is interesting from a historical perspective, but I don't think it is useful information for package descriptions.=C2=A0= It's getting close to marketing phrases (see (guix)Synopses and Descriptions) with "prioritizes expressiveness", "optimised for fun" and "superpowers", "linguistically inspired" (I mean, doesn't every new language try to gain those properties, and how would you objectively-ish verify those compared to other languages (ignoring C and assembly and such), and what does "linguistically inspired" even mean?).=C2=A0 The other things can stay I suppose.</p> <p>I've noticed the environment variable changed (PERL6LIB -> RAKULIB), but (guix build rakudo-build-system) hasn't changed PERL6LIB to RAKULIB.=C2=A0 Can you verify that our various perl6-..= =2E libraries still build, and that when doing, say, "guix shell rakudo perl6-json-name -- whatever-rakudos-binary-name-is", you can still use perl6-json-name in whatever is rakudo's name for a REPL?</p> <p>You add some patches, but they need to be registered in gnu/local.mk as well, please do so.<br> On the patch file name: it looks a little suspect, perhaps if you run the linter on the packages it will have a comment about the file names.<br> </p> <p>On commit messages: they don't follow our conventions.=C2=A0 Runni= ng "git log" will result in plenty of examples, also see <a class=3D"moz-txt-link-rfc2396E" href=3D"https://www.gnu.org/prep= /standards/html_node/Change-Logs.html"><https://www.gnu.org/prep/stand= ards/html_node/Change-Logs.html></a>. (They tend to be a bit terse, but you can always add additional information to them even when not strictly required.)<br> </p> <p>A new copyright line can also be added.</p> <p>Greetings,<br> Maxime.<br> </p> </body> </html> --------------LNW74GGoFng9ymgh4SW8ard0-- --------------SVNtRdurbNHDRfaK24ebOtUu Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------SVNtRdurbNHDRfaK24ebOtUu-- --------------pqWkN2UiI0nAOUsocQEDD3N6-- --------------vJB007EmqXJp55E0dXIzr3Va Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYxkTnwUDAAAAAAAKCRBJ4+4iGRcl7vBz AQDeIiarYohTTykHOXC3MigY31ekX4N13Yy741lOVjMTQAD/cu3e2hD5PYf5a6KtYgtudEAb3LTu F1Zu/LKd/sFO+Ac= =Gp4x -----END PGP SIGNATURE----- --------------vJB007EmqXJp55E0dXIzr3Va--
guix-patches@HIDDEN
:bug#57491
; Package guix-patches
.
Full text available.Received: (at 57491) by debbugs.gnu.org; 7 Sep 2022 16:26:32 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Sep 07 12:26:32 2022 Received: from localhost ([127.0.0.1]:55967 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oVxsm-0004cM-Eu for submit <at> debbugs.gnu.org; Wed, 07 Sep 2022 12:26:32 -0400 Received: from out0.migadu.com ([94.23.1.103]:58216) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <daniel@HIDDEN>) id 1oVxsk-0004cD-5k for 57491 <at> debbugs.gnu.org; Wed, 07 Sep 2022 12:26:30 -0400 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codesections.com; s=key1; t=1662567987; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=YyIsFJnIT4iWcPwxEj9KUgfYr1oABdhK6zBtl8aOaUQ=; b=GzdxY52JGDBjN+CEkjxunfAvPgblGjjdl1hMr7nCizlgVNLK/BPPBS48ZH+gY8qrm4sz7T H6sJxyJ1s15PfEB+5JkzkG44phRl/W6kIMrP+owetXHqPg9K4RqwmpS0uV8p8dgRAFcK2Q YULnW/YNNuZQy1WI/seM867DHBdptpfRiqZG1V7skVRaVMq3CgVtDGECCgXOZhdE65fI0O VX/joQcx8zv1etD39QzOnjYwTD4dTVka7Kubm9JXNmIuB5qzwt8zV4nrDggU/KlyN06zXe RN7ubcdrZCcdmRCnkw35QaKhiy63pkIUV8Lxbu5FYYRuM7/gc9deYZI3Z+QNYA== Date: Wed, 07 Sep 2022 16:26:22 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: "Daniel Sockwell" <daniel@HIDDEN> Message-ID: <c59044d0c5aed20019b0b2b4e477ef0e@HIDDEN> Subject: Re: [PATCH] patch series: Update Raku ecosystem To: 57491 <at> debbugs.gnu.org In-Reply-To: <2dfb67c93f7d2cfabf26c89298c7386d@HIDDEN> References: <2dfb67c93f7d2cfabf26c89298c7386d@HIDDEN> <209b7ee5a4550c6de4495ef66584f718@HIDDEN> <b7d3322144715c3f38fe1f99d543ec64@HIDDEN> X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: codesections.com X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57491 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 (-) Ping on the below patch series from last week.=0A=0AI don't mean to be a = pest, but I'd like to be able to keep Rakudo/etc=0Aas up to date as possi= ble and Rakudo's monthly-ish release cadence =0Ameans that this patch cou= ld fall behind upstream fairly soon.=0A=0AThanks for your time/attention!= =0A =0ABest,=0ADaniel
guix-patches@HIDDEN
:bug#57491
; Package guix-patches
.
Full text available.Received: (at 57491) by debbugs.gnu.org; 30 Aug 2022 16:59:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 12:59:08 2022 Received: from localhost ([127.0.0.1]:37352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oT4Zv-0008RD-UU for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:59:08 -0400 Received: from out1.migadu.com ([91.121.223.63]:57663) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <daniel@HIDDEN>) id 1oT4Zp-0008Qj-QT for 57491 <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:59:05 -0400 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codesections.com; s=key1; t=1661878740; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=krak3rHxVVJahmw/t43U1EDdSCfudOCPR8+9f7bwETU=; b=l3BrggMPLtn+OeE9xQ1Nc/+lkh8RdC8J0aFXdtgVXOaLE013hSy9jhSG7cWDi6AGnnv59U MyTIMBPpwViO4TEqqt5DwtJkc+bU5mnkrJejVQq0O8XPcvb7S3h7kmgcHelC54il3Rj+kT hnOjUUoVxEWn2QYujg1tx5I8/5fbg2GvJ3M+WMfHeDysMFROclKWiNHARbDugbBtyatuFD 3RjPnMfCa944Bv7YHSgnwsdaZZV+c+YtcwFZS1gl3PbpysVaTG6uD7NWEumTc4JR1LM+2y 9yeRrdmVccacPLFUHJvxXWfwRXafOiOW+K/wmq41ob+9nNwZ5qlbnjYkslz//A== Date: Tue, 30 Aug 2022 16:59:00 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: "Daniel Sockwell" <daniel@HIDDEN> Message-ID: <2dfb67c93f7d2cfabf26c89298c7386d@HIDDEN> Subject: Re: [PATCH] patch series: Update Raku ecosystem To: 57491 <at> debbugs.gnu.org In-Reply-To: <209b7ee5a4550c6de4495ef66584f718@HIDDEN> References: <209b7ee5a4550c6de4495ef66584f718@HIDDEN> <b7d3322144715c3f38fe1f99d543ec64@HIDDEN> X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: codesections.com X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57491 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 (-) The fourth (and, for now, last) patch in this series updates Rakudo,=0Ath= e primary Raku compiler.=0A=0AFinally, I also want to note that one of th= e major changes in the Raku=0Aecosystem in the last few years is Raku's n= ame: Raku was previously known=0Aas "Perl 6" and the Guix module name ref= ers to by that old name. I'm not=0Asure if there's any way to update Gui= x's name (or add an alias?) without=0Abreaking things. But I wanted to b= ring the issue to the attention of =0Apeople who might know the best way = to proceed.=0A=0AI look forward to any feedback you might have and/or to = being able to=0A`guix install` an up-to-date version of Raku soon!=0A=0AB= est,=0ADaniel=0A=0AFrom fcdc70a2ec483c6f1abe0c6230ad0aa9a29a2443 Mon Sep = 17 00:00:00 2001=0AMessage-Id: <fcdc70a2ec483c6f1abe0c6230ad0aa9a29a2443.= 1661878694.git.daniel@HIDDEN>=0AFrom: Daniel Sockwell <daniel@c= odesections.com>=0ADate: Tue, 30 Aug 2022 12:58:09 -0400=0ASubject: [PATC= H] rakudo 2019.03->2022.07=0A=0A---=0A .../rakudo.do-not-pull-files-via-g= it.patch | 26 +++++=0A gnu/packages/perl6.scm |= 98 ++++++++++++-------=0A 2 files changed, 88 insertions(+), 36 deletion= s(-)=0A create mode 100644 gnu/packages/patches/rakudo.do-not-pull-files-= via-git.patch=0A=0Adiff --git a/gnu/packages/patches/rakudo.do-not-pull-f= iles-via-git.patch b/gnu/packages/patches/rakudo.do-not-pull-files-via-gi= t.patch=0Anew file mode 100644=0Aindex 0000000000..4edf67dd0d=0A--- /dev/= null=0A+++ b/gnu/packages/patches/rakudo.do-not-pull-files-via-git.patch= =0A@@ -0,0 +1,26 @@=0A+# Don't fetch nqp-configure from git (Guix supplie= s it as an input)=0A+diff --git a/Configure.pl b/Configure.after.pl=0A+in= dex b315704..e4e3668 100755=0A+--- a/Configure.pl=0A++++ b/Configure.afte= r.pl=0A+@@ -11,20 +11,6 @@ use Cwd;=0A+ use FindBin;=0A+ =0A+ =0A+-BEGIN = {=0A+- # Download / Update submodules=0A+- my $set_config =3D !qx{g= it config rakudo.initialized};=0A+- if ( !-e '3rdparty/nqp-configure/L= ICENSE' ) {=0A+- my $code =3D system($^X, 'tools/build/update-subm= odules.pl', Cwd::cwd(), @ARGV);=0A+- exit 1 if $code;=0A+- = $set_config =3D 1;=0A+- }=0A+- if ($set_config) {=0A+- syste= m("git config submodule.recurse true");=0A+- system("git config ra= kudo.initialized 1");=0A+- }=0A+-}=0A+-=0A+ use lib ( "$FindBin::Bin/t= ools/lib",=0A+ "$FindBin::Bin/3rdparty/nqp-configure/lib" );=0A+ use = NQP::Config qw<system_or_die slurp>;=0Adiff --git a/gnu/packages/perl6.sc= m b/gnu/packages/perl6.scm=0Aindex 5f43cd59aa..3fedf08f6d 100644=0A--- a/= gnu/packages/perl6.scm=0A+++ b/gnu/packages/perl6.scm=0A@@ -27,6 +27,7 @@= (define-module (gnu packages perl6)=0A #:use-module (guix build-system= perl)=0A #:use-module (guix build-system rakudo)=0A #:use-module (gn= u packages)=0A+ #:use-module (gnu packages gcc)=0A #:use-module (gnu p= ackages bdw-gc)=0A #:use-module (gnu packages libevent)=0A #:use-modu= le (gnu packages libffi)=0A@@ -188,64 +189,89 @@ (define-public nqp=0A (d= efine-public rakudo=0A (package=0A (name "rakudo")=0A- (version = "2019.03.1")=0A+ (version "2022.07")=0A (source=0A- (origin= =0A- (method url-fetch)=0A- (uri (string-append "https://ra= kudo.perl6.org/downloads/rakudo/rakudo-"=0A- v= ersion ".tar.gz"))=0A- (sha256=0A- (base32=0A- "1= nllf69v8xr6v3kkj7pmryg11n5m3ajfkr7j72pvhrgnjy8lv3r1"))))=0A+ (origin= =0A+ (method url-fetch)=0A+ (uri (string-append "https://rakudo= .perl6.org/dl/rakudo/rakudo-"=0A+ version ".tar.= gz"))=0A+ (sha256 (base32 "1bchc3r0axrif2mfgpbadcgi8vgkdq8syksv0lm7k= lp1akbcjfvs"))=0A+ (patches (search-patches "rakudo.do-not-pull-file= s-via-git.patch"))))=0A (build-system perl-build-system)=0A (argu= ments=0A '(#:phases=0A (modify-phases %standard-phases=0A- = (add-after 'unpack 'patch-source-date=0A- (lambda _=0A- = (substitute* "tools/build/gen-version.pl"=0A- ((= "gmtime") "gmtime(0)"))=0A- #t))=0A (add-after 'patc= h-source-shebangs 'patch-more-shebangs=0A (lambda _=0A = (substitute* '("tools/build/create-js-runner.pl"=0A- = "tools/build/create-moar-runner.p6"=0A = "tools/build/create-jvm-runner.pl"=0A- = "src/core/Proc.pm6")=0A- (("/bin/sh") (which "sh")))=0A- = #t))=0A+ "src/core.c/Proc.pm6")=0A+ = (("/bin/sh")=0A+ (which "sh")))))=0A = (replace 'configure=0A (lambda* (#:key inputs outputs #:allo= w-other-keys)=0A- (let ((out (assoc-ref outputs "out"))=0A- = (nqp (assoc-ref inputs "nqp")))=0A- (invok= e "perl" "./Configure.pl"=0A+ (let ((out (assoc-ref outputs = "out"))=0A+ (nqp (assoc-ref inputs "nqp"))=0A+ = (nqp-config (assoc-ref inputs "nqp-configure")))=0A+ = (setenv "RAKULIB" (string-append nqp-config "/lib:"=0A+ = (or (getenv "RAKULIB") "")))=0A+ = (invoke "perl"=0A+ "./Configure.pl"=0A = "--backend=3Dmoar"=0A "--with-= nqp" (string-append nqp "/bin/nqp")=0A "--prefix" = out))))=0A- ;; This is the recommended tool for distro maintainer= s to install perl6=0A+ (add-before 'check 'setup-for-rakudo-tests= =0A+ (lambda _=0A+ ;; fudging tests requires downlo= ading the Roast spectests=0A+ (substitute* "Makefile"=0A+ = (("M_HARNESS5_WITH_FUDGE) --verbosity=3D1")=0A+ = "M_HARNESS5) --verbosity=3D1"))=0A+ (setenv "HOME" "/tmp/")= =0A+ (mkdir-p "/tmp/.raku/short") ;needed for t/05-messages/0= 3-errors.t=0A+ (substitute* "t/09-moar/01-profilers.t"=0A+ = (("ok.*\\$htmlpath" html-test-text)=0A+ (strin= g-append "todo \"harness5 fails to write html profile\";"=0A+ = html-test-text)))))=0A+ ;; This is the recomme= nded tool for distro maintainers to install Raku=0A ;; modules s= ystemwide. See: https://github.com/ugexe/zef/issues/117=0A (add= -after 'install 'install-dist-tool=0A (lambda* (#:key outputs = #:allow-other-keys)=0A- (let* ((out (assoc-ref outputs "out"= ))=0A+ (let* ((out (assoc-ref outputs "out"))=0A = (dest (string-append out "/share/perl6/tools")))=0A = (install-file "tools/install-dist.p6" dest)=0A- (substitu= te* (string-append dest "/install-dist.p6")=0A- (("/usr/b= in/env perl6")=0A- (string-append out "/bin/perl6"))))= =0A- #t)))))=0A+ (install-file "tools/install-d= ist.raku" dest)=0A+ (substitute* `(,(string-append dest "/i= nstall-dist.raku")=0A+ ,(string-append dest = "/install-dist.p6"))=0A+ (("/usr/bin/env raku")=0A+ = (string-append out "/bin/raku")))))))))=0A (inputs=0A- = (list moarvm nqp openssl))=0A+ (list libatomic-ops ;\=0A+ = libuv ; for NativeCall=0A+ libtommath ;/=0A+ = gcc ; could be a native-input, but needed for NativeCall in= practice=0A+ nqp))=0A+ (native-inputs=0A+ (list nqp-con= figure))=0A (home-page "https://rakudo.org/")=0A (native-search-p= aths=0A- (list (search-path-specification=0A- (variable= "PERL6LIB")=0A- (separator ",")=0A- (files '("= share/perl6/lib"=0A- "share/perl6/site/lib"=0A- = "share/perl6/vendor/lib")))))=0A- (synopsis "Perl 6= Compiler")=0A- (description "Rakudo Perl is a compiler that implement= s the Perl 6=0A-specification and runs on top of several virtual machines= .")=0A+ (list (search-path-specification=0A+ (variable "RA= KULIB")=0A+ (separator ",")=0A+ (files '("share/nqp= /lib"=0A+ "share/perl6/lib" "share/raku/lib"= =0A+ "share/perl6/site/lib" "share/raku/site/lib"= =0A+ "share/perl6/vendor/lib" "share/raku/vendor/lib"= )))))=0A+ (synopsis "Compiler for the Raku programming language")=0A+ = (description "Rakudo is a compiler for Raku, a programming language=0A= +that prioritizes expressiveness and is optimized for fun. More specific= ally,=0A+Raku is an omni-paradigm, open source, concurrency friendly, met= aprogrammable,=0A+JIT- and AOT-compiled, interoperable, linguistically in= spired, and gradually=0A+typed programming language with Regex/Unicode su= perpowers. Raku's initial=0A+design was lead by Larry Wall and Raku was = formerly known as Perl 6.=0A+=0A+Rakudo is written primarily in Raku, wit= h lower-level features in NQP;=0A+Rakudo implements the Roast specificati= on suite for Raku compilers and=0A+targets multiple virtual machines incl= uding MoarVM.")=0A (license license:artistic2.0)))=0A =0A (define-pub= lic perl6-grammar-debugger=0A-- =0A2.37.2
guix-patches@HIDDEN
:bug#57491
; Package guix-patches
.
Full text available.Received: (at 57491) by debbugs.gnu.org; 30 Aug 2022 16:50:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 12:50:06 2022 Received: from localhost ([127.0.0.1]:37338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oT4RB-0008DF-B5 for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:50:06 -0400 Received: from out1.migadu.com ([91.121.223.63]:51295) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <daniel@HIDDEN>) id 1oT4R4-0008Cf-RJ for 57491 <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:50:04 -0400 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codesections.com; s=key1; t=1661878197; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=8+eRYKNJqumUhn8TMsw892IsuzNH8WbkRgZzS/stp4o=; b=atwMvK8JidjCoXVdRTCpdFQrgJj0uPpWk+q/M52g7mvVTKrhfsZvF33b98Twq2UHJdr9C8 n2IxdZlBoqQOBLy84+SXGOStvduQeeLWJgO5bEIgpFuOmruI5xNTBz73AC5V0ITaWMhtW1 sIHuj9JinmE9FEIy/x59QSm0nQ7QWiqYOzm3FBpmtyOoC9LdNFENA3kwCwzt0XL+WxAlP8 AHHYxiXzJnFfeRcdK/A9psuN30Cvn7hPBS08YccyQ9Z2RYhIuI6f7LffdZVumzYOhegpZ0 Ek5OIYY6vzV9D1ptRMTRiiau+TASach2gtY5wWesYBKoxfknchNJC+SklHdaeg== Date: Tue, 30 Aug 2022 16:49:57 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: "Daniel Sockwell" <daniel@HIDDEN> Message-ID: <209b7ee5a4550c6de4495ef66584f718@HIDDEN> Subject: Re: [PATCH] patch series: Update Raku ecosystem To: 57491 <at> debbugs.gnu.org In-Reply-To: <b7d3322144715c3f38fe1f99d543ec64@HIDDEN> References: <b7d3322144715c3f38fe1f99d543ec64@HIDDEN> X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: codesections.com X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57491 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 (-) The third patch in this series updates NQP, the sub-language that=0Athe R= aku compiler depends on.=0A=0ABest,=0ADaniel=0A=0AFrom 924cc46a38b103906d= 534e9554fca9499315e12c Mon Sep 17 00:00:00 2001=0AMessage-Id: <924cc46a38= b103906d534e9554fca9499315e12c.1661878022.git.daniel@HIDDEN>=0A= From: Daniel Sockwell <daniel@HIDDEN>=0ADate: Tue, 30 Aug 2022 = 12:46:51 -0400=0ASubject: [PATCH] nqp 2019.03->2022.07=0A=0A---=0A .../nq= p.do-not-pull-files-via-git.patch | 26 +++++++=0A gnu/packages/perl= 6.scm | 73 +++++++++----------=0A 2 files changed,= 61 insertions(+), 38 deletions(-)=0A create mode 100644 gnu/packages/pat= ches/nqp.do-not-pull-files-via-git.patch=0A=0Adiff --git a/gnu/packages/p= atches/nqp.do-not-pull-files-via-git.patch b/gnu/packages/patches/nqp.do-= not-pull-files-via-git.patch=0Anew file mode 100644=0Aindex 0000000000..b= 99919286f=0A--- /dev/null=0A+++ b/gnu/packages/patches/nqp.do-not-pull-fi= les-via-git.patch=0A@@ -0,0 +1,26 @@=0A+# Don't fetch nqp-configure from = git (Guix supplies it as an input)=0A+diff --git a/Configure.pl b/Configu= re.patched.pl=0A+index ded227d..1fd59c8 100755=0A+--- a/Configure.pl=0A++= ++ b/Configure.patched.pl=0A+@@ -11,20 +11,6 @@ use File::Spec;=0A+ use F= ile::Path;=0A+ use FindBin;=0A+ =0A+-BEGIN {=0A+- # Download / Update = submodules=0A+- my $set_config =3D !qx{git config nqp.initialized};=0A= +- if ( !-e '3rdparty/nqp-configure/LICENSE' ) {=0A+- my $code = =3D system($^X, 'tools/build/update-submodules.pl', Cwd::cwd(), @ARGV);= =0A+- exit 1 if $code >> 8 !=3D 0;=0A+- $set_config =3D 1;= =0A+- }=0A+- if ($set_config) {=0A+- system("git config subm= odule.recurse true");=0A+- system("git config nqp.initialized 1");= =0A+- }=0A+-}=0A+-=0A+ use lib ( "$FindBin::Bin/tools/lib",=0A+ "$= FindBin::Bin/3rdparty/nqp-configure/lib", );=0A+ use NQP::Config qw<syste= m_or_die>;=0Adiff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm= =0Aindex 086fc9d2e2..5f43cd59aa 100644=0A--- a/gnu/packages/perl6.scm=0A+= ++ b/gnu/packages/perl6.scm=0A@@ -26,6 +26,7 @@ (define-module (gnu packa= ges perl6)=0A #:use-module (guix build-system copy)=0A #:use-module (= guix build-system perl)=0A #:use-module (guix build-system rakudo)=0A+ = #:use-module (gnu packages)=0A #:use-module (gnu packages bdw-gc)=0A = #:use-module (gnu packages libevent)=0A #:use-module (gnu packages lib= ffi)=0A@@ -126,19 +127,20 @@ (define-public nqp-configure=0A (define-publ= ic nqp=0A (package=0A (name "nqp")=0A- (version "2019.03")=0A+ = (version "2022.07")=0A (source=0A- (origin=0A- (method = url-fetch)=0A- (uri (string-append "https://rakudo.perl6.org/downl= oads/nqp/nqp-"=0A- version ".tar.gz"))=0A- = (sha256=0A- (base32=0A- "183zhll13fx416s3hkg4bkvib77= kyr857h0nydgrl643fpacxp83"))=0A- (modules '((guix build utils)))= =0A+ (origin=0A+ (method url-fetch)=0A+ (uri (string-appe= nd=0A+ "https://github.com/Raku/nqp/releases/download/2022.07= /nqp-"=0A+ version ".tar.gz"))=0A+=0A+ (sha256 (base32 = "0s124fl2kjahbhr52n92pw9gv1flr099kmlg04358ak7dl81q22q"))=0A+ (patch= es (search-patches "nqp.do-not-pull-files-via-git.patch"))=0A+ (mod= ules '((guix build utils)))=0A (snippet=0A '(begin=0A- = (delete-file-recursively "3rdparty") #t))))=0A+ (del= ete-file-recursively "3rdparty")))))=0A (build-system perl-build-syst= em)=0A (arguments=0A '(#:phases=0A@@ -149,42 +151,37 @@ (define-= public nqp=0A "tools/build/gen-js-cross-runne= r.pl"=0A "tools/build/gen-js-runner.pl"=0A = "tools/build/install-js-runner.pl"=0A- = "tools/build/install-moar-runner.pl"=0A- = "tools/build/gen-moar-runner.pl"=0A = "t/nqp/111-spawnprocasync.t"=0A "t/nqp/1= 13-run-command.t")=0A- (("/bin/sh") (which "sh")))=0A- = #t))=0A- (add-after 'unpack 'patch-source-date=0A- = (lambda _=0A- (substitute* "tools/build/gen-version.pl"= =0A- (("gmtime") "gmtime(0)"))=0A- #t))=0A- = (add-after 'unpack 'remove-failing-test=0A- ;; One subtest= fails for unknown reasons=0A- (lambda _=0A- (delet= e-file "t/nqp/019-file-ops.t")=0A- #t))=0A+ (("= /bin/sh") (which "sh")))))=0A (replace 'configure=0A = (lambda* (#:key inputs outputs #:allow-other-keys)=0A- (let (= (out (assoc-ref outputs "out"))=0A- (moar (assoc-ref i= nputs "moarvm")))=0A+ (let ((out (assoc-ref outputs "o= ut"))=0A+ (moar (assoc-ref inputs "moarvm"))=0A+ = (nqp-config (assoc-ref inputs "nqp-configure")))=0A+ = (setenv "PERL5LIB" (string-append=0A+ = nqp-config "/lib:" (or (getenv "PERL5LIB")=0A+ = "")))=0A+ ; MoarV= M has some M_AST files that NQP expects to share=0A+ (copy-= recursively (string-append moar "/share/nqp/lib")=0A+ = (string-append out "/share/nqp/lib"))=0A (in= voke "perl" "Configure.pl"=0A "--backends=3Dmoar"= =0A "--with-moar" (string-append moar "/bin/moar")= =0A "--prefix" out)))))))=0A- (inputs=0A- (= list moarvm))=0A- (home-page "https://github.com/perl6/nqp")=0A- (s= ynopsis "Not Quite Perl")=0A- (description "This is \"Not Quite Perl\"= -- a lightweight Perl 6-like=0A-environment for virtual machines. The k= ey feature of NQP is that it's designed=0A-to be a very small environment= (as compared with, say, perl6 or Rakudo) and is=0A-focused on being a hi= gh-level way to create compilers and libraries for virtual=0A-machines li= ke MoarVM, the JVM, and others.=0A-=0A-Unlike a full-fledged implementati= on of Perl 6, NQP strives to have as small a=0A-runtime footprint as it c= an, while still providing a Perl 6 object model and=0A+=0A+ (inputs (l= ist moarvm))=0A+ (native-inputs (list nqp-configure))=0A+ (home-pag= e "https://github.com/Raku/nqp")=0A+ (synopsis "Small programming lang= uage built for writing compilers and VMs")=0A+ (description "NQP is \"= Not Quite Perl\", a lightweight Raku-like programming=0A+language that's = designed to provide a high-level way to create compilers and=0A+libraries= for virtual machines. NQP is used to implement the Rakudo compiler=0A+a= nd to integrate Rakudo with various virtual machines, including MoarVM an= d the=0A+Java Virtual Machine.=0A+=0A+Unlike a full-fledged implementatio= n of Raku, NQP strives to have as small a=0A+runtime footprint as it can = while still providing Raku's object model and=0A regular expression engin= e for the virtual machine.")=0A (license license:artistic2.0)))=0A = =0A-- =0A2.37.2
guix-patches@HIDDEN
:bug#57491
; Package guix-patches
.
Full text available.Received: (at 57491) by debbugs.gnu.org; 30 Aug 2022 16:45:26 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 12:45:25 2022 Received: from localhost ([127.0.0.1]:37331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oT4Mf-00083E-IH for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:45:25 -0400 Received: from out0.migadu.com ([94.23.1.103]:58570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <daniel@HIDDEN>) id 1oT4Mc-000835-Uk for 57491 <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:45:24 -0400 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codesections.com; s=key1; t=1661877920; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RGAPoIQ7cYqtRkHWWGtO1Qz+jdH1UhE3O9BevBIvxvk=; b=xBUhjzI0pker/oCZZPswc5A+5AaW4Uv0ays3f4zn9yc/hX90KmZJP9tsGHk/FGNhhITrsb 1zFIuzymf4DJeIpWuK1bTM3feof1IyZehEM3Vg7tNXT/8TcnsGh84+sTGqHdg95DaFDvUT eAMioLivn/NvfkNwqR2RQ+H8NCO94wVJV2ZuUIoVG906wurLkh4WcETFqBVSO8QooZBjqe EEPSVojXeoQJ2OZY+68UEnj2Bayn3E3bHmkSZ2Pd73zusKxpvB5N9QvyqhmFZD9J7dCPRx 6defdmRZfdAfL0jDvrqex29b4v0oPKtvE20VMAJkVF5+tINoJ1plCb1LQJSNKQ== Date: Tue, 30 Aug 2022 16:45:20 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: "Daniel Sockwell" <daniel@HIDDEN> Message-ID: <6f2a4c710fdcc9f71a4b5982afff76f8@HIDDEN> Subject: [PATCH] patch series: Update Raku ecosystem To: 57491 <at> debbugs.gnu.org X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: codesections.com X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 57491 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 (-) This second patch adds nqp-configure. Please see the commit message=0Afo= r an explanation of why it makes sense to factor this out to its=0Aown pa= ckage.=0A=0ABest,=0ADaniel=0A=0AFrom 76d8df0bd8042e4da035772d5e8e3e6c2237= 4b0a Mon Sep 17 00:00:00 2001=0AMessage-Id: <76d8df0bd8042e4da035772d5e8e= 3e6c22374b0a.1661877430.git.daniel@HIDDEN>=0AFrom: Daniel Sockw= ell <daniel@HIDDEN>=0ADate: Tue, 30 Aug 2022 12:33:33 -0400=0AS= ubject: [PATCH] Add nqp-configure=0A=0AThis package adds nqp-configure, a= utility package that both NQP (the=0ARaku subset used for compiler writi= ng) and Rakudo (the compiler) depend=0Aon. Adding it as a seperate packa= ge avoids the need for those two=0Apackages to pull the script down direc= tly from GitHub (as the upstream=0Ainstructions provide).=0A---=0A gnu/pa= ckages/perl6.scm | 25 +++++++++++++++++++++++++=0A 1 file changed, 25 ins= ertions(+)=0A=0Adiff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.= scm=0Aindex 9b3d98987a..086fc9d2e2 100644=0A--- a/gnu/packages/perl6.scm= =0A+++ b/gnu/packages/perl6.scm=0A@@ -23,6 +23,7 @@ (define-module (gnu p= ackages perl6)=0A #:use-module (guix git-download)=0A #:use-module (g= uix packages)=0A #:use-module (guix build-system gnu)=0A+ #:use-module= (guix build-system copy)=0A #:use-module (guix build-system perl)=0A = #:use-module (guix build-system rakudo)=0A #:use-module (gnu packages = bdw-gc)=0A@@ -98,6 +99,30 @@ (define-public moarvm=0A @end itemize")=0A = (license license:artistic2.0)))=0A =0A+(define-public nqp-configure=0A= + (let ((commit "9b98931e0bfb8c4aac61590edf5074e63aa8ea4b" )=0A+ = (revision "0"))=0A+ (package=0A+ (name "nqp-configure")=0A+ = (version (git-version "0.1" revision commit))=0A+ (source=0A+ = (origin=0A+ (method git-fetch)=0A+ (uri (git-reference (u= rl "https://github.com/Raku/nqp-configure")=0A+ = (commit commit)))=0A+ (sha256 (base32 "1vc1q11kjb964jal9dhgf5v= wp371a3rfw7gj987n33kzli7a10n0"))=0A+ (file-name (git-file-name na= me version))))=0A+ (build-system copy-build-system)=0A+ (argume= nts=0A+ '(#:install-plan=0A+ '(("lib" "lib")=0A+ = ("bin" "bin"))))=0A+ (synopsis "Configuration utility for NQP and Ra= kudo installations")=0A+ (description "A utility that simplifies the= process of compiling and=0A+installing NQP (Not Quite Perl) and the Raku= do Raku compiler.")=0A+ (license license:artistic2.0)=0A+ (home= -page "https://github.com/Raku/nqp-configure" ))))=0A+=0A (define-public = nqp=0A (package=0A (name "nqp")=0A-- =0A2.37.2
guix-patches@HIDDEN
:bug#57491
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 30 Aug 2022 16:31:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Aug 30 12:31:52 2022 Received: from localhost ([127.0.0.1]:37282 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1oT49Y-0007ft-1V for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:31:52 -0400 Received: from lists.gnu.org ([209.51.188.17]:45712) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <daniel@HIDDEN>) id 1oT49T-0007fh-54 for submit <at> debbugs.gnu.org; Tue, 30 Aug 2022 12:31:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:38868) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <daniel@HIDDEN>) id 1oT49S-0004np-Fj for guix-patches@HIDDEN; Tue, 30 Aug 2022 12:31:46 -0400 Received: from out1.migadu.com ([2001:41d0:2:863f::]:38435) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <daniel@HIDDEN>) id 1oT49P-0004HV-Bd for guix-patches@HIDDEN; Tue, 30 Aug 2022 12:31:46 -0400 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=codesections.com; s=key1; t=1661877097; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=1VuxvB9pptNxlJjIZLJpIY8qLDS5zRZUGWUF2lCJfAM=; b=zsdSvtMvBbPCy1etkVpawQGerhztAW/TjMyyENtq6fJhDStKe9itWlZqTaeR76SxVJYIhO 9GxuwDCwRPblctzeie7VIFyBVFHM0xkC+ENjeVJpOTZptPt3Ui/xWshk+lC5zJ9+3gTtrQ llLIt+XWq01brEjPcI/Qi0f36WqLgOQttjE46CQxOq4UsYUSp1R5UqmjIIDI/f0VOLTBzh cYKzzlVMvGaX+0lWTQWM1coOPcpAIP52fhB5qbwUgrmsDb+R0+uw6wBS1AK5+xd49vDOmn aBwaQ/Iu6u3oJ+zRnrCR6Z2oXoP11hsBNE7z7W+LcyCl2+rE6l4u+D1wo5kmqg== Date: Tue, 30 Aug 2022 16:31:36 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: "Daniel Sockwell" <daniel@HIDDEN> Message-ID: <b7d3322144715c3f38fe1f99d543ec64@HIDDEN> Subject: [PATCH] patch series: Update Raku ecosystem To: guix-patches@HIDDEN X-Migadu-Flow: FLOW_OUT X-Migadu-Auth-User: codesections.com Received-SPF: pass client-ip=2001:41d0:2:863f::; envelope-from=daniel@HIDDEN; helo=out1.migadu.com 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, 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: -1.4 (-) X-Debbugs-Envelope-To: submit 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.4 (--) Hi all,=0A=0AI am working on updating Guix's version of the compiler/rela= ted tools=0Afor the Raku programming language. The current versions are = from March=0Aof 2019, which makes them pretty out-of-date given Raku's mo= nthly=0Arelease cadence.=0A=0AThis first patch is for MoarVM (the virtual= machine that Raku runs on)=0Awhich is a dependency for later packages. = I note that, unfortunately,=0Athe output of this package is currently non= -deterministic; however, the=0Asame is true of the 2019 version so that n= on-determinism isn't a=0Aregression.=0A=0AThis is my first Guix package s= o I'd welcome any feedback you might=0Ahave. I will follow up shortly wi= th three additional patches that=0AGuix needs in order to provide an up-t= o-date Raku compiler.=0A=0AThanks in advance!=0A=0ABest,=0ADaniel=0A=0A= =0AFrom 18919edeb7ba1f3e3a18e710a715eec899f1910c Mon Sep 17 00:00:00 2001= =0AMessage-Id: <18919edeb7ba1f3e3a18e710a715eec899f1910c.1661876717.git.d= aniel@HIDDEN>=0AFrom: Daniel Sockwell <daniel@HIDDEN>= =0ADate: Tue, 30 Aug 2022 12:23:21 -0400=0ASubject: [PATCH] Update moarvm= 2019.03->2022.07=0A=0A---=0A gnu/packages/perl6.scm | 88 +++++++++++++++= ++++++---------------------=0A 1 file changed, 45 insertions(+), 43 delet= ions(-)=0A=0Adiff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm= =0Aindex dab9dd477b..9b3d98987a 100644=0A--- a/gnu/packages/perl6.scm=0A+= ++ b/gnu/packages/perl6.scm=0A@@ -22,11 +22,13 @@ (define-module (gnu pac= kages perl6)=0A #:use-module (guix download)=0A #:use-module (guix gi= t-download)=0A #:use-module (guix packages)=0A+ #:use-module (guix bui= ld-system gnu)=0A #:use-module (guix build-system perl)=0A #:use-modu= le (guix build-system rakudo)=0A #:use-module (gnu packages bdw-gc)=0A = #:use-module (gnu packages libevent)=0A #:use-module (gnu packages li= bffi)=0A+ #:use-module (gnu packages perl)=0A #:use-module (gnu packag= es multiprecision)=0A #:use-module (gnu packages pkg-config)=0A #:use= -module (gnu packages tls))=0A@@ -34,29 +36,27 @@ (define-module (gnu pac= kages perl6)=0A (define-public moarvm=0A (package=0A (name "moarvm"= )=0A- (version "2019.03")=0A+ (version "2022.07")=0A (source=0A= - (origin=0A- (method url-fetch)=0A- (uri (string-appe= nd "https://moarvm.org/releases/MoarVM-"=0A- v= ersion ".tar.gz"))=0A- (sha256=0A- (base32=0A- "0= 17w1zvr6yl0cgjfc1b3ddlc6vjw9q8p7alw1vvsckw95190xc14"))=0A- (module= s '((guix build utils)))=0A- (snippet=0A- '(begin=0A- = ;(delete-file-recursively "3rdparty/dynasm") ; JIT=0A- = (delete-file-recursively "3rdparty/dyncall")=0A- (delete-file-= recursively "3rdparty/freebsd")=0A- (delete-file-recursively "= 3rdparty/libatomicops")=0A- (delete-file-recursively "3rdparty= /libuv")=0A- (delete-file-recursively "3rdparty/libtommath")= =0A- (delete-file-recursively "3rdparty/msinttypes")=0A- = #t))))=0A- (build-system perl-build-system)=0A+ (origin=0A+ = (method url-fetch)=0A+ (uri (string-append "https://moarvm.or= g/releases/MoarVM-" version ".tar.gz"))=0A+ (sha256 (base32 "0ijvdd= 7jyq990zyxrlv8pqhf53q20qhbjly6cnagj9pq2r6z0zik"))=0A+ (modules '((g= uix build utils)))=0A+ (snippet=0A+ '(begin (for-each=0A+ = delete-file-recursively=0A+ '(;"3rdparty/dy= ncall" ; upstream prefers dyncall to libffi=0A+ ;"3rdpa= rty/dynasm" ; needed for JIT=0A+ ;"3rdparty/freebsd" ;= freebsd/memmem.o is used on linux=0A+ "3rdparty/libato= micops"=0A+ "3rdparty/libtommath"=0A+ = "3rdparty/libuv"=0A+ "3rdparty/msinttypes"))))))=0A+ = (build-system gnu-build-system)=0A (arguments=0A- '(#:phases=0A= + '(#:test-target "test"=0A+ #:phases=0A (modify-phases = %standard-phases=0A (replace 'configure=0A (lambda* (= #:key inputs outputs #:allow-other-keys)=0A@@ -65,34 +65,36 @@ (define-pu= blic moarvm=0A (setenv "CFLAGS" "-fcommon")=0A = (setenv "LDFLAGS" (string-append "-Wl,-rpath=3D" out "/lib"))=0A = (invoke "perl" "Configure.pl"=0A- "--pre= fix" out=0A- "--pkgconfig" (string-append pkg-confi= g "/bin/pkg-config")=0A- "--has-libtommath"=0A+ = "--mimalloc"=0A "--has-libatomi= c_ops"=0A- "--has-libffi"=0A- = "--has-libuv")))))))=0A+ "--has-libtommath"=0A+ = "--has-libuv"=0A+ ;"--has-dynca= ll" ; TODO: package dyncall for guix=0A+ "--toolcha= in" "gnu"=0A+ "--os" "linux"=0A+ = "--pkgconfig" (string-append pkg-config "/bin/pkg-config")=0A+ = "--prefix" out)))))))=0A (home-page "https://moarvm.o= rg/")=0A ;; These should be inputs but moar.h can't find them when bu= ilding rakudo=0A- (propagated-inputs=0A- (list libatomic-ops libff= i libtommath-1.0 libuv))=0A- (native-inputs=0A- (list pkg-config))= =0A- (synopsis "VM for NQP And Rakudo Perl 6")=0A+ (propagated-inpu= ts (list libatomic-ops libtommath libuv))=0A+ (native-inputs (list pkg= -config perl))=0A+ (synopsis "Virtual machine for the Raku programming= language")=0A (description=0A- "Short for \"Metamodel On A Runti= me\", MoarVM is a modern virtual machine=0A-built for the Rakudo Perl 6 c= ompiler and the NQP Compiler Toolchain. Highlights=0A-include:=0A+ "= MoarVM (\"Metamodel On A Runtime\") is a modern virtual machine built for= =0A+the Raku programming language, NQP, and the Rakudo Raku compiler. Mo= arVM's=0A+features include:=0A =0A @itemize=0A-@item Great Unicode suppor= t, with strings represented at grapheme level=0A-@item Dynamic analysis o= f running code to identify hot functions and loops, and=0A-perform a rang= e of optimizations, including type specialization and inlining=0A-@item S= upport for threads, a range of concurrency control constructs, and=0A-asy= nchronous sockets, timers, processes, and more=0A-@item Generational, par= allel, garbage collection=0A-@item Support for numerous language features= , including first class functions,=0A-exceptions, continuations, runtime = loading of code, big integers and interfacing=0A-with native libraries.= =0A+@item Just-in-time compilation of running code, allowing MoarVM to id= entify=0A+and optimize hot functions/loops. Optimizations include type s= pecialization,=0A+code inlining/elimination, and on-stack replacement.=0A= +@item Unusually strong Unicode support enabled by strings represented at= =0A+grapheme level and an embedded copy of the Unicode Character Database= =0A+@item Support for numerous Raku language features, such as delimited= =0A+continuations, first-class functions, resumable exceptions, runtime c= ode=0A+loading, bounded serialization, and native calling/pointer manipul= ation.=0A+@item The low-level concurrency primitives required to implemen= t Raku's=0A+high level concurrency system.=0A @end itemize")=0A (lice= nse license:artistic2.0)))=0A =0A-- =0A2.37.2
"Daniel Sockwell" <daniel@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#57491
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.