From patchwork Fri Apr 29 05:14:38 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: "Paul A. Patience" X-Patchwork-Id: 743 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C58CC27BBEA; Fri, 29 Apr 2022 06:16:31 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,MAILING_LIST_MULTI,SPF_HELO_PASS,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3F0A227BBE9 for ; Fri, 29 Apr 2022 06:16:31 +0100 (BST) Received: from localhost ([::1]:33956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nkIzW-0006Yf-Br for patchwork@mira.cbaines.net; Fri, 29 Apr 2022 01:16:30 -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 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+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches This patch series updates Rakudo to the latest version. It also updates all the packages in gnu/packages/perl6.scm to reflect the name change from Perl 6 to Raku, and also updates all the packages for which newer versions are available. The reason this is a WIP is the following: --8<---------------cut here---------------start------------->8--- $ raku -MFormat::Lisp ===SORRY!=== 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: • Building Rakudo results in warnings about bogus entries in RUNPATH, which I don't know how to address: --8<---------------cut here---------------start------------->8--- /gnu/store/j4swlyclrwf2sw334lxpf00ll2d0lw36-rakudo-2022.04/bin/raku: warning: RUNPATH contains bogus entries: ("//gnu/store/1w61hypzwmvxw5fpbnv5kx037qbw216k-moarvm-2022.04/lib") --8<---------------cut here---------------end--------------->8--- • I was unaware of bug#46352 [1] when I started updating Rakudo, and thus my efforts were completely independent of Alexandru-Sergiu Marton's. The only relevant difference between our patch series is that mine does not package dyncall. Perhaps it should. • 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 script no longer exists. The documentation also needs to be updated. • The PERL6LIB environment variable is deprecated in favor of RAKUDOLIB 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, but 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=46352 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