From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id aBZ8Mqx0a2JLcAEAbAwnHQ (envelope-from ) for ; Fri, 29 Apr 2022 07:16:28 +0200 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id WnWPMqx0a2JrsAAA9RJhRA (envelope-from ) for ; Fri, 29 Apr 2022 07:16:28 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 1A41747002 for ; Fri, 29 Apr 2022 07:16:28 +0200 (CEST) Received: from localhost ([::1]:33956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nkIzT-0006Yf-A7 for larch@yhetil.org; Fri, 29 Apr 2022 01:16:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60476) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nkIz4-0006YN-JC for guix-patches@gnu.org; Fri, 29 Apr 2022 01:16:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:56658) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nkIz4-0000Pz-9Z for guix-patches@gnu.org; Fri, 29 Apr 2022 01:16:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nkIz4-000735-5J for guix-patches@gnu.org; Fri, 29 Apr 2022 01:16:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#55179] [WIP PATCH 00/30] gnu: rakudo: Update to 2022.04 and packages too. Resent-From: "Paul A. Patience" Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 29 Apr 2022 05:16:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55179 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 55179@debbugs.gnu.org Cc: brown121407@posteo.ro, paul@apatience.com X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165120930427013 (code B ref -1); Fri, 29 Apr 2022 05:16:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Apr 2022 05:15:04 +0000 Received: from localhost ([127.0.0.1]:50555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkIy8-00071d-0Y for submit@debbugs.gnu.org; Fri, 29 Apr 2022 01:15:04 -0400 Received: from lists.gnu.org ([209.51.188.17]:42960) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nkIy5-000713-Ap for submit@debbugs.gnu.org; Fri, 29 Apr 2022 01:15:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:60374) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nkIy5-0006RY-63 for guix-patches@gnu.org; Fri, 29 Apr 2022 01:15:01 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]:12246) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nkIy0-0008Q9-3d for guix-patches@gnu.org; Fri, 29 Apr 2022 01:15:00 -0400 Date: Fri, 29 Apr 2022 05:14:38 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apatience.com; s=protonmail2; t=1651209284; bh=riyeHkYbKC8unMoO3yzbAx+o/vsc+Sfwu42YoovkSHU=; h=Date:To:From:Cc:Reply-To:Subject:Message-ID:Feedback-ID:From:To: Cc:Date:Subject:Reply-To:Feedback-ID:Message-ID; b=pDfqxZN+8ANC7JoblnSmckzHUSXhcPMYCYTK6H/yAfnVywqw/OCrDaUpEbeI+4TZq hV/Cqb9ES/+z3zHQqEdBaXFaB60fys1ieHFSToLTEvgmOHaoW0v7Ywtvzpfc3Nyux2 hKvCw77pTcz9yFv7S67a2n0lt+dHr3VtBc/i5rEB2d9ez+L6hBJzlV407GRSb/cXsB Y01H2eshNDdsRqH/920kKCyCNb0VGXIedKKm/rGHKu9N/tnu4Beqb1QTuTURC+mtW/ s/7iwHDWMkTDFSzOQ33GgFa1JI3kDDfJk1oq/FbXrXz6CoMt8neiu3p9nLzQDmzp+x n1R7PzsQrxzRA== From: "Paul A. Patience" Message-ID: <20220429051428.372844-1-paul@apatience.com> Feedback-ID: 19227857:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=185.70.40.18; envelope-from=paul@apatience.com; helo=mail-4018.proton.ch 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_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: "Paul A. Patience" Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1651209388; h=from:from:sender:sender:reply-to:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=riyeHkYbKC8unMoO3yzbAx+o/vsc+Sfwu42YoovkSHU=; b=qLXWbyxyNeREcAyWW2Z8iOikvDH3wRGe9Se+JiSXKhtEm8VO2joeI3GLWOloXpjwpVpA4k kRBZlr5gO6i/Sf07BDS8saLHETkxPDMfLA9QczR3rTNiwI0r7/UqeDR+5WbAf+d2iAasYz aBBM2AqsfRibdKpLrynF7WeMG2QeAYNSduIDHeMPNRoP6Tu/3isyCpZZFSTZlzCW8P7MSC Oo6/YzkaUgFMX+XOKA35iAiRKiRos1jhNE5GJgdpanfskX1ex2qOwbShoiQx58ts36bDXj QC134m1MKhOoO1LHw1OnNYL5G0XuXBYRpWn8VhQuSsbIFxGb2DDPYiZlXXfqsA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1651209388; a=rsa-sha256; cv=none; b=Z6/5ArAjlr01xy42u7yGEhN7c7aqPEVDxVnafr3t0jUbpgf4ENowO41x5G0Q8ZUGLI36oE Pi2LeZO6seThvHDDlNyrNKaLFyubvnJl7CVSACQkJ4tpgmRPR2Hdtr91+cUf6hlIYRA/6A oM8p9HnBb1zH0AkURUFr0h4WhRiVJMedfWEPfs+fA9xrmISFDdEeOYmK09/UjdQ8B51dQz 2efEQ/ekXQ1AGeqOFM/8Fie3gyYcOyvgvf88L8NBlkRU4T6B6uX0+Iq5WV+kZ9V0xwB3BM H+5jt3901MBLRSFptzGtmKEKmeBEgFne/5Kji4eACQDLuP4c/iPDwFH3Mfu6/A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=apatience.com header.s=protonmail2 header.b=pDfqxZN+; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 1.31 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=apatience.com header.s=protonmail2 header.b=pDfqxZN+; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 1A41747002 X-Spam-Score: 1.31 X-Migadu-Scanner: scn0.migadu.com X-TUID: vh3RhiW7uUvI This patch series updates Rakudo to the latest version. It also updates all the packages in gnu/packages/perl6.scm to reflect the n= ame change from Perl 6 to Raku, and also updates all the packages for which new= er versions are available. The reason this is a WIP is the following: --8<---------------cut here---------------start------------->8--- $ raku -MFormat::Lisp =3D=3D=3DSORRY!=3D=3D=3D Error while compiling: Type check failed in binding to parameter '$address'; expected Str but got = Any (Any) --8<---------------cut here---------------end--------------->8--- Besides for that (admittedly major) issue, Raku runs fine. Some other minor issues and comments: =E2=80=A2 Building Rakudo results in warnings about bogus entries in RUNPAT= H, which I don't know how to address: --8<---------------cut here---------------start------------->8--- /gnu/store/j4swlyclrwf2sw334lxpf00ll2d0lw36-rakudo-2022.04/bin/raku: warnin= g: RUNPATH contains bogus entries: ("//gnu/store/1w61hypzwmvxw5fpbnv5kx037q= bw216k-moarvm-2022.04/lib") --8<---------------cut here---------------end--------------->8--- =E2=80=A2 I was unaware of bug#46352 [1] when I started updating Rakudo, an= d thus my efforts were completely independent of Alexandru-Sergiu Marton's. The only relevant difference between our patch series is that mine does n= ot package dyncall. Perhaps it should. =E2=80=A2 In a future patch series, we should rename perl6.scm to raku.scm = and all the perl6- prefixes to raku-, but note that perl6-tap-harness must be renamed= to raku-tap-harness6 to reflect the new upstream name. The Rakudo build system also needs to be updated, because the prove6 scri= pt no longer exists. The documentation also needs to be updated. =E2=80=A2 The PERL6LIB environment variable is deprecated in favor of RAKUD= OLIB and RAKULIB, but I don't know what that means for native-search-paths. But dropping support for PERL6LIB can (and probably should) wait a while. In conclusion, I'm going to try debugging the module compilation issues, bu= t keeping in mind that I decided to update Rakudo because I was interested in learning some form of Perl (I didn't know the packaging rabbit hole I would= be descending into :)), I don't know how much success I will have. I would appreciate any help or pointers. Best regards, Paul [1]: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D46352 Paul A. Patience (30): gnu: moarvm: Remove trailing boolean. gnu: nqp: Remove trailing booleans. gnu: rakudo: Remove trailing booleans. gnu: moarvm: Update to 2022.04. gnu: Add nqp-configure. gnu: nqp: Update to 2022.04. gnu: rakudo: Update to 2022.04. gnu: perl6-tap-harness: Update to 0.3.5. gnu: perl6-zef: Update to 0.13.8. gnu: perl6-terminal-ansicolor: Perl -> Raku. gnu: perl6-grammar-debugger: Perl -> Raku. gnu: perl6-grammar-profiler-simple: Perl -> Raku. gnu: perl6-json: Perl -> Raku. gnu: perl6-json-fast: Update to 0.17. gnu: Add perl6-json-optin. gnu: perl6-json-name: Update to 0.0.6. gnu: perl6-json-marshal: Update to 0.0.23. gnu: perl6-json-unmarshal: Reindent. gnu: perl6-json-class: Update to 0.0.18. gnu: perl6-license-spdx: Update to 3.16.0. gnu: perl6-meta6: Update to 0.0.26. gnu: perl6-mime-base64: Update to 1.2.3. gnu: perl6-oo-monitors: Update to 1.1.1. gnu: perl6-xml-writer: Perl -> Raku. gnu: perl6-svg: Perl -> Raku. gnu: perl6-svg-plot: Perl -> Raku. gnu: perl6-uri: Update to 0.3.5. gnu: perl6-test-meta: Update to 0.0.17. gnu: perl6-test-mock: Update to 1.5-0.1130427. gnu: Add perl6-format-lisp. gnu/packages/perl6.scm | 906 ++++++++++++++++------------- guix/build/rakudo-build-system.scm | 8 +- 2 files changed, 515 insertions(+), 399 deletions(-) -- 2.36.0