Package: guix-patches;
Reported by: "Paul A. Patience" <paul <at> apatience.com>
Date: Fri, 29 Apr 2022 05:16:01 UTC
Severity: normal
Tags: patch
Done: Efraim Flashner <efraim <at> flashner.co.il>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 55179 in the body.
You can then email your comments to 55179 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:16:02 GMT) Full text and rfc822 format available."Paul A. Patience" <paul <at> apatience.com>
:guix-patches <at> gnu.org
.
(Fri, 29 Apr 2022 05:16:02 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: guix-patches <at> gnu.org Cc: brown121407 <at> posteo.ro, paul <at> apatience.com Subject: [WIP PATCH 00/30] gnu: rakudo: Update to 2022.04 and packages too. Date: Fri, 29 Apr 2022 05:14:38 +0000
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
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:18:02 GMT) Full text and rfc822 format available.Message #8 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 01/30] gnu: moarvm: Remove trailing boolean. Date: Fri, 29 Apr 2022 05:17:04 +0000
* gnu/packages/perl6.scm (moarvm)[source]: Reindent. [snippet]: Remove trailing boolean. [arguments]: Reindent. --- gnu/packages/perl6.scm | 37 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index dab9dd477b..3c3646587a 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -36,31 +36,30 @@ (define-public moarvm (name "moarvm") (version "2019.03") (source - (origin - (method url-fetch) - (uri (string-append "https://moarvm.org/releases/MoarVM-" - version ".tar.gz")) - (sha256 - (base32 - "017w1zvr6yl0cgjfc1b3ddlc6vjw9q8p7alw1vvsckw95190xc14")) - (modules '((guix build utils))) - (snippet - '(begin - ;(delete-file-recursively "3rdparty/dynasm") ; JIT - (delete-file-recursively "3rdparty/dyncall") - (delete-file-recursively "3rdparty/freebsd") - (delete-file-recursively "3rdparty/libatomicops") - (delete-file-recursively "3rdparty/libuv") - (delete-file-recursively "3rdparty/libtommath") - (delete-file-recursively "3rdparty/msinttypes") - #t)))) + (origin + (method url-fetch) + (uri (string-append "https://moarvm.org/releases/MoarVM-" + version ".tar.gz")) + (sha256 + (base32 + "017w1zvr6yl0cgjfc1b3ddlc6vjw9q8p7alw1vvsckw95190xc14")) + (modules '((guix build utils))) + (snippet + '(begin + ;(delete-file-recursively "3rdparty/dynasm") ; JIT + (delete-file-recursively "3rdparty/dyncall") + (delete-file-recursively "3rdparty/freebsd") + (delete-file-recursively "3rdparty/libatomicops") + (delete-file-recursively "3rdparty/libuv") + (delete-file-recursively "3rdparty/libtommath") + (delete-file-recursively "3rdparty/msinttypes"))))) (build-system perl-build-system) (arguments '(#:phases (modify-phases %standard-phases (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) + (let ((out (assoc-ref outputs "out")) (pkg-config (assoc-ref inputs "pkg-config"))) (setenv "CFLAGS" "-fcommon") (setenv "LDFLAGS" (string-append "-Wl,-rpath=" out "/lib")) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:18:02 GMT) Full text and rfc822 format available.Message #11 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 02/30] gnu: nqp: Remove trailing booleans. Date: Fri, 29 Apr 2022 05:17:10 +0000
* gnu/packages/perl6.scm (nqp)[source]: Reindent. [snippet]: Remove trailing boolean (and therefore the 'begin'). [arguments]: Remove trailing booleans. Reindent. --- gnu/packages/perl6.scm | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 3c3646587a..5f807a1743 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -100,17 +100,16 @@ (define-public nqp (name "nqp") (version "2019.03") (source - (origin - (method url-fetch) - (uri (string-append "https://rakudo.perl6.org/downloads/nqp/nqp-" - version ".tar.gz")) - (sha256 - (base32 - "183zhll13fx416s3hkg4bkvib77kyr857h0nydgrl643fpacxp83")) - (modules '((guix build utils))) - (snippet - '(begin - (delete-file-recursively "3rdparty") #t)))) + (origin + (method url-fetch) + (uri (string-append "https://rakudo.perl6.org/downloads/nqp/nqp-" + version ".tar.gz")) + (sha256 + (base32 + "183zhll13fx416s3hkg4bkvib77kyr857h0nydgrl643fpacxp83")) + (modules '((guix build utils))) + (snippet + '(delete-file-recursively "3rdparty")))) (build-system perl-build-system) (arguments '(#:phases @@ -125,21 +124,18 @@ (define-public nqp "tools/build/gen-moar-runner.pl" "t/nqp/111-spawnprocasync.t" "t/nqp/113-run-command.t") - (("/bin/sh") (which "sh"))) - #t)) + (("/bin/sh") (which "sh"))))) (add-after 'unpack 'patch-source-date (lambda _ (substitute* "tools/build/gen-version.pl" - (("gmtime") "gmtime(0)")) - #t)) + (("gmtime") "gmtime(0)")))) (add-after 'unpack 'remove-failing-test ;; One subtest fails for unknown reasons (lambda _ - (delete-file "t/nqp/019-file-ops.t") - #t)) + (delete-file "t/nqp/019-file-ops.t"))) (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out")) + (let ((out (assoc-ref outputs "out")) (moar (assoc-ref inputs "moarvm"))) (invoke "perl" "Configure.pl" "--backends=moar" -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:18:03 GMT) Full text and rfc822 format available.Message #14 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 03/30] gnu: rakudo: Remove trailing booleans. Date: Fri, 29 Apr 2022 05:17:17 +0000
* gnu/packages/perl6.scm (rakudo)[source]: Reindent. [arguments]: Remove trailing booleans. Reindent. [native-search-paths]: Reindent. --- gnu/packages/perl6.scm | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 5f807a1743..052d4e0914 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -161,13 +161,13 @@ (define-public rakudo (name "rakudo") (version "2019.03.1") (source - (origin - (method url-fetch) - (uri (string-append "https://rakudo.perl6.org/downloads/rakudo/rakudo-" - version ".tar.gz")) - (sha256 - (base32 - "1nllf69v8xr6v3kkj7pmryg11n5m3ajfkr7j72pvhrgnjy8lv3r1")))) + (origin + (method url-fetch) + (uri (string-append "https://rakudo.perl6.org/downloads/rakudo/rakudo-" + version ".tar.gz")) + (sha256 + (base32 + "1nllf69v8xr6v3kkj7pmryg11n5m3ajfkr7j72pvhrgnjy8lv3r1")))) (build-system perl-build-system) (arguments '(#:phases @@ -175,16 +175,14 @@ (define-public rakudo (add-after 'unpack 'patch-source-date (lambda _ (substitute* "tools/build/gen-version.pl" - (("gmtime") "gmtime(0)")) - #t)) + (("gmtime") "gmtime(0)")))) (add-after 'patch-source-shebangs 'patch-more-shebangs (lambda _ (substitute* '("tools/build/create-js-runner.pl" "tools/build/create-moar-runner.p6" "tools/build/create-jvm-runner.pl" "src/core/Proc.pm6") - (("/bin/sh") (which "sh"))) - #t)) + (("/bin/sh") (which "sh"))))) (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) @@ -197,23 +195,22 @@ (define-public rakudo ;; modules systemwide. See: https://github.com/ugexe/zef/issues/117 (add-after 'install 'install-dist-tool (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) + (let* ((out (assoc-ref outputs "out")) (dest (string-append out "/share/perl6/tools"))) (install-file "tools/install-dist.p6" dest) (substitute* (string-append dest "/install-dist.p6") (("/usr/bin/env perl6") - (string-append out "/bin/perl6")))) - #t))))) + (string-append out "/bin/perl6"))))))))) (inputs (list moarvm nqp openssl)) (home-page "https://rakudo.org/") (native-search-paths - (list (search-path-specification - (variable "PERL6LIB") - (separator ",") - (files '("share/perl6/lib" - "share/perl6/site/lib" - "share/perl6/vendor/lib"))))) + (list (search-path-specification + (variable "PERL6LIB") + (separator ",") + (files '("share/perl6/lib" + "share/perl6/site/lib" + "share/perl6/vendor/lib"))))) (synopsis "Perl 6 Compiler") (description "Rakudo Perl is a compiler that implements the Perl 6 specification and runs on top of several virtual machines.") -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:18:03 GMT) Full text and rfc822 format available.Message #17 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 04/30] gnu: moarvm: Update to 2022.04. Date: Fri, 29 Apr 2022 05:17:27 +0000
* gnu/packages/perl6.scm (moarvm): Update to 2022.04. [arguments]: Add 'fix-build' phase. [propagated-inputs]: Use latest libtommath. Move below native-inputs. --- gnu/packages/perl6.scm | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 052d4e0914..35652cda17 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -34,15 +34,14 @@ (define-module (gnu packages perl6) (define-public moarvm (package (name "moarvm") - (version "2019.03") + (version "2022.04") (source (origin (method url-fetch) (uri (string-append "https://moarvm.org/releases/MoarVM-" version ".tar.gz")) (sha256 - (base32 - "017w1zvr6yl0cgjfc1b3ddlc6vjw9q8p7alw1vvsckw95190xc14")) + (base32 "0128fxqaz7cwjf6amaz2cgd7xl52zvi5fr7bwnj229snll5za1mf")) (modules '((guix build utils))) (snippet '(begin @@ -57,6 +56,10 @@ (define-public moarvm (arguments '(#:phases (modify-phases %standard-phases + (add-after 'unpack 'fix-build + (lambda _ + (substitute* "build/Makefile.in" + (("^ +3rdparty/freebsd/.*") "")))) (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) @@ -71,11 +74,11 @@ (define-public moarvm "--has-libffi" "--has-libuv"))))))) (home-page "https://moarvm.org/") - ;; These should be inputs but moar.h can't find them when building rakudo - (propagated-inputs - (list libatomic-ops libffi libtommath-1.0 libuv)) (native-inputs (list pkg-config)) + ;; These should be inputs but moar.h can't find them when building Rakudo. + (propagated-inputs + (list libatomic-ops libffi libtommath libuv)) (synopsis "VM for NQP And Rakudo Perl 6") (description "Short for \"Metamodel On A Runtime\", MoarVM is a modern virtual machine -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:18:04 GMT) Full text and rfc822 format available.Message #20 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 05/30] gnu: Add nqp-configure. Date: Fri, 29 Apr 2022 05:17:35 +0000
* gnu/packages/perl6.scm (nqp-configure): New variable. --- gnu/packages/perl6.scm | 54 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 35652cda17..b510a584f2 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -98,6 +98,60 @@ (define-public moarvm @end itemize") (license license:artistic2.0))) +(define-public nqp-configure + (let ((commit "9b98931e0bfb8c4aac61590edf5074e63aa8ea4b")) + (package + (name "nqp-configure") + ;; NQP and Rakudo use the same version of nqp-configure. + ;; We may as well set nqp-configure's version to the same as theirs. + (version "2022.04") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Raku/nqp-configure") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1vc1q11kjb964jal9dhgf5vwp371a3rfw7gj987n33kzli7a10n0")))) + (build-system perl-build-system) + (arguments + '(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'create-makefile-and-manifest + (lambda _ + (call-with-output-file "Makefile.PL" + (lambda (port) + (format port " +use ExtUtils::MakeMaker; +WriteMakefile(NAME => 'NQP::Config');\n"))) + (call-with-output-file "MANIFEST" + (lambda (port) + (format port " +LICENSE +MANIFEST +Makefile.PL +README.md +bin/make.nqp +doc/Macros.md +doc/NQP-Config.md +lib/NQP/Config.pm +lib/NQP/Config/Test.pm +lib/NQP/Macros.pm +t/10-config.t +t/20-macros.t +t/30-if-macro.t\n"))))) + (add-after 'patch-source-shebangs 'patch-more-shebangs + (lambda _ + (substitute* '("bin/make.nqp" + "lib/NQP/Config.pm") + (("/bin/sh") (which "sh")))))))) + (home-page "https://github.com/Raku/nqp-configure") + (synopsis "Configuration and build modules for NQP") + (description "This library provides support modules for NQP and Rakudo +@file{Configure.pl} scripts.") + (license license:artistic2.0)))) + (define-public nqp (package (name "nqp") -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:18:04 GMT) Full text and rfc822 format available.Message #23 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 07/30] gnu: rakudo: Update to 2022.04. Date: Fri, 29 Apr 2022 05:17:42 +0000
* gnu/packages/perl6.scm (rakudo): Update to 2022.04. [source]: Add snippet to delete bundled 3rdparty directory. [arguments]: Add 'remove-calls-to-git', 'fix-paths' and 'disable-failing-tests' phases. Remove 'patch-source-date' phase. Adjust files in 'patch-more-shebangs' phase and sort them. Remove redundant './' from 'configure' phase. Replace Perl extensions and paths with Raku equivalents in 'install-dist-tool' phase. [native-inputs]: Add nqp-configure. [synopsis, description]: Replace mentions of Perl with Raku. * guix/build/rakudo-build-system.scm (install): Replace Perl extension with Raku extension. --- gnu/packages/perl6.scm | 71 +++++++++++++++++++++--------- guix/build/rakudo-build-system.scm | 2 +- 2 files changed, 50 insertions(+), 23 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 0e0c352892..3dfdeec4f1 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Efraim Flashner <efraim <at> flashner.co.il> ;;; Copyright © 2019 Tobias Geerinckx-Rice <me <at> tobias.gr> +;;; Copyright © 2022 Paul A. Patience <paul <at> apatience.com> ;;; ;;; This file is part of GNU Guix. ;;; @@ -28,6 +29,7 @@ (define-module (gnu packages perl6) #:use-module (gnu packages libevent) #:use-module (gnu packages libffi) #:use-module (gnu packages multiprecision) + #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages tls)) @@ -220,48 +222,73 @@ (define-public nqp (define-public rakudo (package (name "rakudo") - (version "2019.03.1") + (version "2022.04") (source (origin (method url-fetch) - (uri (string-append "https://rakudo.perl6.org/downloads/rakudo/rakudo-" - version ".tar.gz")) + (uri (string-append "https://github.com/rakudo/rakudo/releases/download/" + version "/rakudo-" version ".tar.gz")) (sha256 - (base32 - "1nllf69v8xr6v3kkj7pmryg11n5m3ajfkr7j72pvhrgnjy8lv3r1")))) + (base32 "0x0w5b8g5kna1mlvsli9dqmnwvqalrar3cgpixmyiyvyjb6ah4vy")) + (modules '((guix build utils))) + (snippet + '(delete-file-recursively "3rdparty")))) (build-system perl-build-system) (arguments - '(#:phases + `(#:phases (modify-phases %standard-phases - (add-after 'unpack 'patch-source-date + (add-after 'unpack 'remove-calls-to-git (lambda _ - (substitute* "tools/build/gen-version.pl" - (("gmtime") "gmtime(0)")))) + (invoke "perl" "-ni" "-e" "print if not /^BEGIN {/ .. /^}/" + "Configure.pl"))) + (add-after 'remove-calls-to-git 'fix-paths + (lambda _ + (substitute* "tools/templates/Makefile-common-macros.in" + (("NQP_CONFIG_DIR = .*") + (string-append "NQP_CONFIG_DIR = " + (assoc-ref %build-inputs "nqp-configure") + "/lib/perl5/site_perl/" + ,(package-version perl) + "\n"))))) + ;; These tests pass when run manually. + (add-after 'fix-paths 'disable-failing-tests + (lambda _ + (substitute* "t/02-rakudo/repl.t" + (("^plan 47;\n") "plan 46;\n")) + (invoke "perl" "-ni" "-e" + "printf if not /^ \\(temp %\\*ENV\\)/ .. /^ }/" + "t/02-rakudo/repl.t") + (substitute* "t/09-moar/01-profilers.t" + (("^plan 12;\n") "plan 10;\n") + (("^ok \\$htmlpath\\.IO\\.f, .*") "") + (("^ok \\(try \\$htmlpath\\.IO\\.s .*") "")))) (add-after 'patch-source-shebangs 'patch-more-shebangs (lambda _ - (substitute* '("tools/build/create-js-runner.pl" - "tools/build/create-moar-runner.p6" - "tools/build/create-jvm-runner.pl" - "src/core/Proc.pm6") + (substitute* '("src/core.c/Proc.pm6" + "t/spec/S29-os/system.t" + "tools/build/create-js-runner.pl" + "tools/build/create-jvm-runner.pl") (("/bin/sh") (which "sh"))))) (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) (nqp (assoc-ref inputs "nqp"))) - (invoke "perl" "./Configure.pl" + (invoke "perl" "Configure.pl" "--backend=moar" "--with-nqp" (string-append nqp "/bin/nqp") "--prefix" out)))) - ;; This is the recommended tool for distro maintainers to install perl6 + ;; This is the recommended tool for distro maintainers to install Raku ;; modules systemwide. See: https://github.com/ugexe/zef/issues/117 (add-after 'install 'install-dist-tool (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (dest (string-append out "/share/perl6/tools"))) - (install-file "tools/install-dist.p6" dest) - (substitute* (string-append dest "/install-dist.p6") - (("/usr/bin/env perl6") - (string-append out "/bin/perl6"))))))))) + (install-file "tools/install-dist.raku" dest) + (substitute* (string-append dest "/install-dist.raku") + (("/usr/bin/env raku") + (string-append out "/bin/raku"))))))))) + (native-inputs + (list nqp-configure)) (inputs (list moarvm nqp openssl)) (home-page "https://rakudo.org/") @@ -272,9 +299,9 @@ (define-public rakudo (files '("share/perl6/lib" "share/perl6/site/lib" "share/perl6/vendor/lib"))))) - (synopsis "Perl 6 Compiler") - (description "Rakudo Perl is a compiler that implements the Perl 6 -specification and runs on top of several virtual machines.") + (synopsis "Raku Compiler") + (description "Rakudo is a compiler that implements the Raku specification +and runs on top of several virtual machines.") (license license:artistic2.0))) (define-public perl6-grammar-debugger diff --git a/guix/build/rakudo-build-system.scm b/guix/build/rakudo-build-system.scm index 5cf1cc55bc..642cc570d1 100644 --- a/guix/build/rakudo-build-system.scm +++ b/guix/build/rakudo-build-system.scm @@ -59,7 +59,7 @@ (define* (install #:key inputs outputs with-zef? #:allow-other-keys) #t) (begin (let ((inst (string-append (assoc-ref inputs "rakudo") - "/share/perl6/tools/install-dist.p6"))) + "/share/perl6/tools/install-dist.raku"))) (setenv "RAKUDO_RERESOLVE_DEPENDENCIES" "0") (setenv "RAKUDO_MODULE_DEBUG" "1") ; be verbose while building (invoke inst (string-append "--to=" perl6) "--for=site")))))) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:02 GMT) Full text and rfc822 format available.Message #26 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 06/30] gnu: nqp: Update to 2022.04. Date: Fri, 29 Apr 2022 05:17:38 +0000
* gnu/packages/perl6.scm (nqp): Update to 2022.04. [arguments]: Add 'remove-calls-to-git' and 'fix-paths' phases. Remove obsolete files from 'patch-more-shebangs' phase and sort the rest. Remove 'patch-source-date' and 'remove-failing-test' phases. [native-inputs]: Add nqp-configure. [home-page]: Update. [description]: Replace mentions of Perl with Raku. --- gnu/packages/perl6.scm | 56 ++++++++++++++++++++++-------------------- 1 file changed, 30 insertions(+), 26 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index b510a584f2..0e0c352892 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -155,15 +155,14 @@ (define-public nqp-configure (define-public nqp (package (name "nqp") - (version "2019.03") + (version "2022.04") (source (origin (method url-fetch) - (uri (string-append "https://rakudo.perl6.org/downloads/nqp/nqp-" - version ".tar.gz")) + (uri (string-append "https://github.com/Raku/nqp/releases/download/" + version "/nqp-" version ".tar.gz")) (sha256 - (base32 - "183zhll13fx416s3hkg4bkvib77kyr857h0nydgrl643fpacxp83")) + (base32 "1777shxr8qw6m2492ckb0r301qdx5gls6kphz554dh6k4n74avam")) (modules '((guix build utils))) (snippet '(delete-file-recursively "3rdparty")))) @@ -171,25 +170,28 @@ (define-public nqp (arguments '(#:phases (modify-phases %standard-phases + (add-after 'unpack 'remove-calls-to-git + (lambda _ + (invoke "perl" "-ni" "-e" + "print if not /^BEGIN {/ .. /^}/" + "Configure.pl"))) + (add-after 'remove-calls-to-git 'fix-paths + (lambda _ + (substitute* "tools/build/gen-version.pl" + (("catfile\\(\\$libdir, 'MAST', \\$_\\)") + (string-append "catfile('" + (assoc-ref %build-inputs "moarvm") + "/share/nqp/lib" + "', 'MAST', $_)"))))) (add-after 'patch-source-shebangs 'patch-more-shebangs (lambda _ - (substitute* '("tools/build/install-jvm-runner.pl.in" + (substitute* '("t/nqp/111-spawnprocasync.t" + "t/nqp/113-run-command.t" "tools/build/gen-js-cross-runner.pl" "tools/build/gen-js-runner.pl" "tools/build/install-js-runner.pl" - "tools/build/install-moar-runner.pl" - "tools/build/gen-moar-runner.pl" - "t/nqp/111-spawnprocasync.t" - "t/nqp/113-run-command.t") + "tools/build/install-jvm-runner.pl.in") (("/bin/sh") (which "sh"))))) - (add-after 'unpack 'patch-source-date - (lambda _ - (substitute* "tools/build/gen-version.pl" - (("gmtime") "gmtime(0)")))) - (add-after 'unpack 'remove-failing-test - ;; One subtest fails for unknown reasons - (lambda _ - (delete-file "t/nqp/019-file-ops.t"))) (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) @@ -198,18 +200,20 @@ (define-public nqp "--backends=moar" "--with-moar" (string-append moar "/bin/moar") "--prefix" out))))))) + (native-inputs + (list nqp-configure)) (inputs (list moarvm)) - (home-page "https://github.com/perl6/nqp") + (home-page "https://github.com/Raku/nqp") (synopsis "Not Quite Perl") - (description "This is \"Not Quite Perl\" -- a lightweight Perl 6-like -environment for virtual machines. The key feature of NQP is that it's designed -to be a very small environment (as compared with, say, perl6 or Rakudo) and is -focused on being a high-level way to create compilers and libraries for virtual -machines like MoarVM, the JVM, and others. + (description "This is \"Not Quite Perl\" -- a lightweight Raku-like +environment for virtual machines. The key feature of NQP is that it's +designed to be a very small environment (as compared with, say, Rakudo) and is +focused on being a high-level way to create compilers and libraries for +virtual machines like MoarVM, the JVM, and others. -Unlike a full-fledged implementation of Perl 6, NQP strives to have as small a -runtime footprint as it can, while still providing a Perl 6 object model and +Unlike a full-fledged implementation of Raku, NQP strives to have as small a +runtime footprint as it can, while still providing a Raku object model and regular expression engine for the virtual machine.") (license license:artistic2.0))) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:02 GMT) Full text and rfc822 format available.Message #29 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 09/30] gnu: perl6-zef: Update to 0.13.8. Date: Fri, 29 Apr 2022 05:17:56 +0000
* gnu/packages/perl6.scm (perl6-zef): Update to 0.13.8. [source]: Reindent. [arguments]: Replace Perl with Raku in 'check' phase. [synopsis, description]: Replace mentions of Perl with Raku. --- gnu/packages/perl6.scm | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 18acbdbbbd..61be540ed8 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -829,17 +829,16 @@ (define-public perl6-xml-writer (define-public perl6-zef (package (name "perl6-zef") - (version "0.6.7") + (version "0.13.8") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/ugexe/zef") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "07n7g1xw2c4g860rs890gx85vyhdq0ysgwbrnzw6q905jph2bkv7")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/ugexe/zef") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0zmx2gavi975811kskv5j4j2zsysnxfklwx0azn8rffraadnhscm")))) (build-system rakudo-build-system) (arguments '(#:with-zef? #f @@ -848,11 +847,11 @@ (define-public perl6-zef (replace 'check (lambda _ (setenv "HOME" "/tmp") - (invoke "perl6" "-I." "bin/zef" "--debug" + (invoke "raku" "-I." "bin/zef" "--debug" "--tap-harness" "test" ".")))))) (home-page "https://github.com/ugexe/zef") - (synopsis "Perl6 Module Management") - (description "Zef is a Perl 6 package (module) manager. It can be used to -download and install Perl 6 modules in your home directory or as a system-wide + (synopsis "Raku Module Management") + (description "Zef is a Raku package (module) manager. It can be used to +download and install Raku modules in your home directory or as a system-wide module.") (license license:artistic2.0))) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:03 GMT) Full text and rfc822 format available.Message #32 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 08/30] gnu: perl6-tap-harness: Update to 0.3.5. Date: Fri, 29 Apr 2022 05:17:52 +0000
* gnu/packages/perl6.scm (perl6-tap-harness): Update to 0.3.5. [source]: Update URL. Reindent. [arguments]: Replace obsolete prove6 script with manual Raku invocation in 'check' phase. [home-page]: Update. [synopsis]: Replace mention of Perl with Raku. * gnu/packages/rakudo-build-system.scm (check): Replace obsolete prove6 script with manual Raku invocation. --- gnu/packages/perl6.scm | 25 ++++++++++++------------- guix/build/rakudo-build-system.scm | 6 +++++- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 3dfdeec4f1..18acbdbbbd 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -680,17 +680,16 @@ (define-public perl6-svg-plot (define-public perl6-tap-harness (package (name "perl6-tap-harness") - (version "0.0.7") + (version "0.3.5") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/perl6/tap-harness6") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1lig8i0my3fgqvlay9532xslbf3iis2d7wz89gniwvwqffi2kh6r")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Raku/tap-harness6") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "162crdy8g6xhnry26pjma2panm0c79n26igmljg79al4bqj9lyc9")))) (build-system rakudo-build-system) (arguments '(#:with-zef? #f @@ -699,9 +698,9 @@ (define-public perl6-tap-harness (modify-phases %standard-phases (replace 'check (lambda _ - (invoke "perl6" "-Ilib" "bin/prove6" "-l" "t")))))) - (home-page "https://github.com/perl6/tap-harness6/") - (synopsis "TAP harness for perl6") + (invoke "raku" "-MTAP" "-Ilib" "-l" "t")))))) + (home-page "https://github.com/Raku/tap-harness6") + (synopsis "TAP harness for Raku") (description "This module provides the @command{prove6} command which runs a TAP based test suite and prints a report. The @command{prove6} command is a minimal wrapper around an instance of this module.") diff --git a/guix/build/rakudo-build-system.scm b/guix/build/rakudo-build-system.scm index 642cc570d1..8f9a3b11d8 100644 --- a/guix/build/rakudo-build-system.scm +++ b/guix/build/rakudo-build-system.scm @@ -36,7 +36,11 @@ (define-module (guix build rakudo-build-system) (define* (check #:key tests? inputs with-prove6? #:allow-other-keys) (if (and tests? (assoc-ref inputs "perl6-tap-harness")) ;(if (and tests? with-prove6?) - (invoke "prove6" "-I=lib" "t/") + (let ((test-files (find-files "t/" "\\.(rakutest|t|t6)$"))) + (invoke "raku" "-MTAP" "-e" + (string-append + "my @tests = <" (string-join test-files " ") ">; " + "TAP::Harness.new().run(@tests);"))) (format #t "test suite not run~%")) #t) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:03 GMT) Full text and rfc822 format available.Message #35 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 10/30] gnu: perl6-terminal-ansicolor: Perl -> Raku. Date: Fri, 29 Apr 2022 05:18:00 +0000
* gnu/packages/perl6.scm (perl6-terminal-ansicolor): Extract commit outside of source. [description]: Replace mention of Perl with Raku. --- gnu/packages/perl6.scm | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 61be540ed8..6c5281f577 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -707,26 +707,26 @@ (define-public perl6-tap-harness (license license:artistic2.0))) (define-public perl6-terminal-ansicolor - (package - (name "perl6-terminal-ansicolor") - (version "0.5") - (source - (origin - (method git-fetch) - (uri (git-reference + ;; The commit where 0.5 was “tagged”. + (let ((commit "edded4a7116ce11cbc9fb5a83669c7ba119d0212")) + (package + (name "perl6-terminal-ansicolor") + (version "0.5") + (source + (origin + (method git-fetch) + (uri (git-reference (url "https://github.com/tadzik/Terminal-ANSIColor") - ;; The commit where 0.5 was "tagged" - (commit "edded4a7116ce11cbc9fb5a83669c7ba119d0212"))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1apm999azkyg5s35gid12wq019aqnvzrkz7qjmipd74mdxgr00x7")))) - (build-system rakudo-build-system) - (arguments '(#:with-zef? #f)) - (home-page "https://github.com/tadzik/Terminal-ANSIColor") - (synopsis "Colorize terminal output") - (description "This is a @code{Terminal::ANSIColor} module for Perl 6.") - (license license:expat))) + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1apm999azkyg5s35gid12wq019aqnvzrkz7qjmipd74mdxgr00x7")))) + (build-system rakudo-build-system) + (arguments '(#:with-zef? #f)) + (home-page "https://github.com/tadzik/Terminal-ANSIColor") + (synopsis "Colorize terminal output") + (description "This is a @code{Terminal::ANSIColor} module for Raku.") + (license license:expat)))) (define-public perl6-test-meta (package -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:03 GMT) Full text and rfc822 format available.Message #38 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 11/30] gnu: perl6-grammar-debugger: Perl -> Raku. Date: Fri, 29 Apr 2022 05:18:07 +0000
* gnu/packages/perl6.scm (perl6-grammar-debugger)[source]: Reindent. [synopsis]: Replace mention of Perl with Raku. --- gnu/packages/perl6.scm | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 6c5281f577..a9b5ba0ae8 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -305,27 +305,26 @@ (define-public rakudo (license license:artistic2.0))) (define-public perl6-grammar-debugger - ;; Last commit was September 2017 + ;; Last commit was September 2017. (let ((commit "0375008027c8caa216bd869476ce59ae09b2a702") (revision "1")) (package (name "perl6-grammar-debugger") (version (git-version "1.0.1" revision commit)) (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jnthn/grammar-debugger") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0y826z3m276n7ia810hgcb3div67nxmx125m2fzlc16994zd5vm5")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jnthn/grammar-debugger") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0y826z3m276n7ia810hgcb3div67nxmx125m2fzlc16994zd5vm5")))) (build-system rakudo-build-system) (propagated-inputs (list perl6-terminal-ansicolor)) (home-page "https://github.com/jnthn/grammar-debugger") - (synopsis "Simple tracing and debugging support for Perl 6 grammars") + (synopsis "Simple tracing and debugging support for Raku grammars") (description "This module provides a simple debugger for grammars. Just @code{use} it: use @code{Grammar::Debugger;} and any grammar in the lexical scope of the use statement will automatically have debugging enabled. The -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:04 GMT) Full text and rfc822 format available.Message #41 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 12/30] gnu: perl6-grammar-profiler-simple: Perl -> Raku. Date: Fri, 29 Apr 2022 05:18:18 +0000
* gnu/packages/perl6.scm (perl6-grammar-profiler-simple)[source]: Reindent. [synopsis, description]: Replace mentions of Perl with Raku. --- gnu/packages/perl6.scm | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index a9b5ba0ae8..aa38f4dbba 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -333,27 +333,26 @@ (define-public perl6-grammar-debugger (license license:artistic2.0)))) (define-public perl6-grammar-profiler-simple - ;; Last commit was June 2017 + ;; Last commit was June 2017. (let ((commit "c0aca5fab323b2974821dabd6b89330c609e0b7d") (revision "1")) (package (name "perl6-grammar-profiler-simple") (version (git-version "0.02" revision commit)) (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/perlpilot/Grammar-Profiler-Simple") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1qcsa4lmcilp3vp0jng0hrgzyzxin9ayg2wjvkcd0k6h7djx9dff")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/perlpilot/Grammar-Profiler-Simple") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1qcsa4lmcilp3vp0jng0hrgzyzxin9ayg2wjvkcd0k6h7djx9dff")))) (build-system rakudo-build-system) (arguments '(#:with-zef? #f)) (home-page "https://github.com/perlpilot/Grammar-Profiler-Simple") - (synopsis "Simple rule profiling for Perl 6 grammars") - (description "This module provides a simple profiler for Perl 6 grammars. + (synopsis "Simple rule profiling for Raku grammars") + (description "This module provides a simple profiler for Raku grammars. To enable profiling simply add use @code{Grammar::Profiler::Simple;} to your code. Any grammar in the lexical scope of the use statement will automatically have profiling information collected when the grammar is used.") -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:04 GMT) Full text and rfc822 format available.Message #44 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 13/30] gnu: perl6-json: Perl -> Raku. Date: Fri, 29 Apr 2022 05:18:21 +0000
* gnu/packages/perl6.scm (perl6-json): Extract commit outside of source. [description]: Replace mention of Perl with Raku. --- gnu/packages/perl6.scm | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index aa38f4dbba..c4d1b7b352 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -359,27 +359,27 @@ (define-public perl6-grammar-profiler-simple (license license:artistic2.0)))) (define-public perl6-json - (package - (name "perl6-json") - (version "1.0") - (source - (origin - (method git-fetch) - (uri (git-reference + ;; The commit where 1.0 was “tagged”. + (let ((commit "a5ef8c179350dae44ce7fb1abb684fc62c1c2b99")) + (package + (name "perl6-json") + (version "1.0") + (source + (origin + (method git-fetch) + (uri (git-reference (url "https://github.com/moritz/json") - ;; The commit where 1.0 was "tagged" - (commit "a5ef8c179350dae44ce7fb1abb684fc62c1c2b99"))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1kzryxkqyr129rcckd4jh0dfxdgzv71qx8dpkpm1divbfjyknlay")))) - (build-system rakudo-build-system) - (arguments '(#:with-zef? #f)) - (home-page "https://github.com/moritz/json") - (synopsis "Minimal JSON (de)serializer") - (description "This module is a simple Perl 6 module for serializing and + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1kzryxkqyr129rcckd4jh0dfxdgzv71qx8dpkpm1divbfjyknlay")))) + (build-system rakudo-build-system) + (arguments '(#:with-zef? #f)) + (home-page "https://github.com/moritz/json") + (synopsis "Minimal JSON (de)serializer") + (description "This module is a simple Raku module for serializing and deserializing JSON.") - (license license:artistic2.0))) + (license license:artistic2.0)))) (define-public perl6-json-class (package -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:05 GMT) Full text and rfc822 format available.Message #47 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 14/30] gnu: perl6-json-fast: Update to 0.17. Date: Fri, 29 Apr 2022 05:18:24 +0000
* gnu/packages/perl6.scm (perl6-json-fast): Update to 0.17. [source]: Reindent. [synopsis, description]: Replace mentions of Perl with Raku and fix minor stylistic issues. --- gnu/packages/perl6.scm | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index c4d1b7b352..e00a6c5d23 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -415,24 +415,24 @@ (define-public perl6-json-class (define-public perl6-json-fast (package (name "perl6-json-fast") - (version "0.10") + (version "0.17") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/timo/json_fast") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1g8hr1mdrxwdpzc7hvs9l5r12phvba6y6a5chgkj90ing77ji4b2")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/timo/json_fast") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1gckca9m6jkz6s59rpwf59721q6icfm45jj49sw3vdjr6jh2dgdb")))) (build-system rakudo-build-system) (arguments '(#:with-zef? #f)) (home-page "https://github.com/timo/json_fast") - (synopsis "Perl6 json parser") - (description "A naive imperative json parser in pure perl6 (but with direct + (synopsis "Raku JSON parser") + (description "A naive imperative JSON parser in pure Raku (but with direct access to @code{nqp::} ops), to evaluate performance against @code{JSON::Tiny}. -It is a drop-in replacement for @code{JSON::Tiny}'s from-json and to-json subs, -but it offers a few extra features.") +It is a drop-in replacement for @code{JSON::Tiny}'s @code{from-json} and +@code{to-json} subs, but it offers a few extra features.") (license license:artistic2.0))) (define-public perl6-json-marshal -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:06 GMT) Full text and rfc822 format available.Message #50 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 15/30] gnu: Add perl6-json-optin. Date: Fri, 29 Apr 2022 05:18:31 +0000
* gnu/packages/perl6.scm (perl6-json-optin): New variable. --- gnu/packages/perl6.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index e00a6c5d23..54e3aa0b11 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -487,6 +487,29 @@ (define-public perl6-json-name @code{JSON::Marshal} or @code{JSON::Unmarshal} for serialisation/de-serialisation.") (license license:artistic2.0))) +(define-public perl6-json-optin + (package + (name "perl6-json-optin") + (version "0.0.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jonathanstowe/JSON-OptIn") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0iz1wd3rfcb3kdc8cylwfxr8p02bpivk7kcf3dmm2l4mmdhyk7np")))) + (build-system rakudo-build-system) + (arguments '(#:with-zef? #f)) + (home-page "https://github.com/jonathanstowe/JSON-OptIn") + (synopsis "Provide a trait and role to identify opt-in JSON serialization") + (description "This provides a trait and a role for the identification of +`opt in' serializable attributes in, e.g., @code{JSON::Marshal}. It's +probably not necessary to use this directly as it will be required by, e.g., +@code{JSON::Name}, but it's just more convenient to package it separately.") + (license license:artistic2.0))) + (define-public perl6-json-unmarshal ;; Last commit was May 2017 (let ((commit "e1b6288c5f3165058f36c0f4e171cdf2dfd640da") -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:06 GMT) Full text and rfc822 format available.Message #53 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 16/30] gnu: perl6-json-name: Update to 0.0.6. Date: Fri, 29 Apr 2022 05:18:40 +0000
* gnu/packages/perl6.scm (perl6-json-name): Update to 0.0.6. [source]: Reindent. [propagated-inputs]: Add perl6-json-optin. [synopsis, description]: Fix minor stylistic issues. --- gnu/packages/perl6.scm | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 54e3aa0b11..0eff0e831f 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -464,27 +464,28 @@ (define-public perl6-json-marshal (define-public perl6-json-name (package (name "perl6-json-name") - (version "0.0.3") + (version "0.0.6") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jonathanstowe/JSON-Name") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "130qwdpbj5qdlsdz05y0rksd79lzbq79scy47n6lnf21b0hz1qjc")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jonathanstowe/JSON-Name") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0fbwp3av4kh7zlbrmgbka4x6s3d6fsw2qxafi9hyq0y896wsaf94")))) (build-system rakudo-build-system) (arguments '(#:with-zef? #f)) + (propagated-inputs + (list perl6-json-optin)) (home-page "https://github.com/jonathanstowe/JSON-Name") - (synopsis "Provides a trait to store an alternative JSON Name") + (synopsis "Provide a trait to store an alternative JSON name") (description "This is released as a dependency of @code{JSON::Marshal} and @code{JSON::Unmarshal} in order to save duplication, it is intended to store a separate JSON name for an attribute where the name of the JSON attribute might be changed, either for aesthetic reasons or the name is not a valid Perl identifier. It will of course also be needed in classes thar are going to use -@code{JSON::Marshal} or @code{JSON::Unmarshal} for serialisation/de-serialisation.") +@code{JSON::Marshal} or @code{JSON::Unmarshal} for serialization/deserialization.") (license license:artistic2.0))) (define-public perl6-json-optin -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:06 GMT) Full text and rfc822 format available.Message #56 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 17/30] gnu: perl6-json-marshal: Update to 0.0.23. Date: Fri, 29 Apr 2022 05:18:43 +0000
* gnu/packages/perl6.scm (perl6-json-marshal): Update to 0.0.23. [source]: Reindent. [propagated-inputs]: Move below native-inputs. [synopsis]: Serialisation -> serialization. --- gnu/packages/perl6.scm | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 0eff0e831f..ed47ec58b9 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -438,24 +438,23 @@ (define-public perl6-json-fast (define-public perl6-json-marshal (package (name "perl6-json-marshal") - (version "0.0.16") + (version "0.0.23") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jonathanstowe/JSON-Marshal") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0qy7j83h6gjzyyv74ncd92cd9h45rv8diaz3vldiv3b6fqwz4c6i")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jonathanstowe/JSON-Marshal") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "057xmdadhy5wkbhr6w1iybv2j7qf4bf8d4cp8m4qdcgk6pqzpkgc")))) (build-system rakudo-build-system) - (propagated-inputs - (list perl6-json-fast perl6-json-name)) (native-inputs (list perl6-json-fast)) + (propagated-inputs + (list perl6-json-fast perl6-json-name)) (home-page "https://github.com/jonathanstowe/JSON-Marshal") - (synopsis "Simple serialisation of objects to JSON") + (synopsis "Simple serialization of objects to JSON") (description "This library provides a single exported subroutine to create a JSON representation of an object. It should round trip back into an object of the same class using @code{JSON::Unmarshal}.") -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:07 GMT) Full text and rfc822 format available.Message #59 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 18/30] gnu: perl6-json-unmarshal: Reindent. Date: Fri, 29 Apr 2022 05:18:47 +0000
* gnu/packages/perl6.scm (perl6-json-unmarshal)[source]: Reindent. --- gnu/packages/perl6.scm | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index ed47ec58b9..5af4dbdfb6 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -511,22 +511,21 @@ (define-public perl6-json-optin (license license:artistic2.0))) (define-public perl6-json-unmarshal - ;; Last commit was May 2017 + ;; Last commit was May 2017. (let ((commit "e1b6288c5f3165058f36c0f4e171cdf2dfd640da") (revision "1")) (package (name "perl6-json-unmarshal") (version (git-version "0.0.0" revision commit)) (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/tadzik/JSON-Unmarshal") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "14azsmzmwdn8k0gqcpvballharcvzylmlyrx2wmv4kpqfnz29fjc")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/tadzik/JSON-Unmarshal") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "14azsmzmwdn8k0gqcpvballharcvzylmlyrx2wmv4kpqfnz29fjc")))) (build-system rakudo-build-system) (propagated-inputs (list perl6-json-fast perl6-json-name)) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:19:07 GMT) Full text and rfc822 format available.Message #62 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 19/30] gnu: perl6-json-class: Update to 0.0.18. Date: Fri, 29 Apr 2022 05:18:51 +0000
* gnu/packages/perl6.scm (perl6-json-class): Update to 0.0.18. [source]: Reindent. [propagated-inputs]: Move below native-inputs. [synopsis, description]: Fix minor stylistic issues. --- gnu/packages/perl6.scm | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 5af4dbdfb6..e22492ec2f 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -384,30 +384,29 @@ (define-public perl6-json (define-public perl6-json-class (package (name "perl6-json-class") - (version "0.0.12") + (version "0.0.18") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jonathanstowe/JSON-Class") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1zyzajc57j3m8q0nr72h9pw4w2nx92rafywlvysgphc5q9sb8np2")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jonathanstowe/JSON-Class") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0686qpcb6p5isjcsksrgsr1rh926cnhs6r091p5p3lh2fd575g1d")))) (build-system rakudo-build-system) - (propagated-inputs - (list perl6-json-marshal perl6-json-unmarshal)) (native-inputs (list perl6-json-fast)) + (propagated-inputs + (list perl6-json-marshal perl6-json-unmarshal)) (home-page "https://github.com/jonathanstowe/JSON-Class") - (synopsis "Provide simple serialisation/deserialisation of objects to/from JSON") + (synopsis "Provide simple serialization/deserialization of objects to/from JSON") (description "This is a simple role that provides methods to instantiate a -class from a JSON string that (hopefully,) represents it, and to serialise an +class from a JSON string that (hopefully) represents it, and to serialize an object of the class to a JSON string. The JSON created from an instance should round trip to a new instance with the same values for the public attributes. Private attributes (that is ones without accessors,) will be -ignored for both serialisation and de-serialisation. The exact behaviour +ignored for both serialization and deserialization. The exact behaviour depends on that of @code{JSON::Marshal} and @code{JSON::Unmarshal} respectively.") (license license:artistic2.0))) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:02 GMT) Full text and rfc822 format available.Message #65 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 20/30] gnu: perl6-license-spdx: Update to 3.16.0. Date: Fri, 29 Apr 2022 05:18:57 +0000
* gnu/packages/perl6.scm (perl6-license-spdx): Update to 3.16.0. [source]: Reindent. --- gnu/packages/perl6.scm | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index e22492ec2f..deb5340e14 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -537,17 +537,16 @@ (define-public perl6-json-unmarshal (define-public perl6-license-spdx (package (name "perl6-license-spdx") - (version "3.4.0") + (version "3.16.0") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jonathanstowe/License-SPDX") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0dl263c3fbxk001gm5fisrzqz1dx182ipaa0x2qva2gxvl075xm8")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jonathanstowe/License-SPDX") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0sv9rrrfn437crynmbs3aks5xcqchjkbr1k31fq0dphfaw88k5v3")))) (build-system rakudo-build-system) (propagated-inputs (list perl6-json-class)) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:02 GMT) Full text and rfc822 format available.Message #68 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 21/30] gnu: perl6-meta6: Update to 0.0.26. Date: Fri, 29 Apr 2022 05:19:03 +0000
* gnu/packages/perl6.scm (perl6-meta6): Update to 0.0.26. [source]: Reindent. [propagated-inputs]: Move below native-inputs. [synopsis, description]: Replace mentions of Perl with Raku. Fix minor stylistic issues. --- gnu/packages/perl6.scm | 43 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index deb5340e14..6f9be54cf4 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -561,35 +561,34 @@ (define-public perl6-license-spdx (define-public perl6-meta6 (package (name "perl6-meta6") - (version "0.0.23") + (version "0.0.26") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jonathanstowe/META6") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1xnlaamfbdlfb2zidim3bbc4mawsrg6qxhxi6gbld46z1cyry1cw")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jonathanstowe/META6") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1jg8z0y29df9sy6za285jy38c3v6dl54ar54dp6marzcih02payx")))) (build-system rakudo-build-system) - (propagated-inputs - (list perl6-json-class)) (native-inputs (list perl6-json-fast)) + (propagated-inputs + (list perl6-json-class)) (home-page "https://github.com/jonathanstowe/META6") - (synopsis "Do things with Perl 6 [META files]") - (description "This provides a representation of the Perl 6 META files -specification - the META file data can be read, created, parsed and written in a -manner that is conformant with the specification. + (synopsis "Do things with Raku META files") + (description "This provides a representation of the Raku META files +specification -- the META file data can be read, created, parsed and written +in a manner that is conformant with the specification. -Where they are known about it also makes allowance for customary usage in -existing software (such as installers and so forth.) +Where they are known about, it also makes allowance for customary usage in +existing software (such as installers and so forth). -The intent of this is allow the generation and testing of META files for -module authors, so it can provide meta-information whether the attributes are -mandatory as per the spec and where known the places that customary attributes -are used.") +The intent of this is to allow the generation and testing of META files for +module authors, so it can provide meta-information about whether the +attributes are mandatory as per the spec and, where known, the places that +customary attributes are used.") (license license:artistic2.0))) (define-public perl6-mime-base64 -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:03 GMT) Full text and rfc822 format available.Message #71 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 22/30] gnu: perl6-mime-base64: Update to 1.2.3. Date: Fri, 29 Apr 2022 05:19:06 +0000
* gnu/packages/perl6.scm (perl6-mime-base64): Update to 1.2.3. [source]: Update URL. Reindent. [home-page]: Update. [description]: Replace mention of Perl with Raku. --- gnu/packages/perl6.scm | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 6f9be54cf4..f4ed67d431 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -594,22 +594,21 @@ (define-public perl6-meta6 (define-public perl6-mime-base64 (package (name "perl6-mime-base64") - (version "1.2.1") + (version "1.2.3") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/perl6/Perl6-MIME-Base64") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0l67m8mvz3gxml425sd1ggfnhzh4lf754k7w8fngfr453s6lsza1")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/raku-community-modules/MIME-Base64") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "19bndwbjr05gg8rrq2msmw1ik8xw2r3gbd77vxrp8l6c674zgy95")))) (build-system rakudo-build-system) (arguments '(#:with-zef? #f)) - (home-page "https://github.com/perl6/Perl6-MIME-Base64") + (home-page "https://github.com/raku-community-modules/MIME-Base64") (synopsis "Encoding and decoding Base64 ASCII strings") - (description "This Perl 6 module implements encoding and decoding to and + (description "This Raku module implements encoding and decoding to and from base64.") (license license:artistic2.0))) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:03 GMT) Full text and rfc822 format available.Message #74 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 24/30] gnu: perl6-xml-writer: Perl -> Raku. Date: Fri, 29 Apr 2022 05:19:13 +0000
* gnu/packages/perl6.scm (perl6-xml-writer)[source]: Reindent. [synopsis, description]: Replace mentions of Perl with Raku. --- gnu/packages/perl6.scm | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 5c679073b4..1dd2ff3bc8 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -824,20 +824,19 @@ (define-public perl6-xml-writer (name "perl6-xml-writer") (version (git-version "0.0.0" revision commit)) (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/masak/xml-writer") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1kwrf7akp70kyzw1b90khp71a6hpilihwndy2jsjpffcd4hd4m4z")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/masak/xml-writer") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1kwrf7akp70kyzw1b90khp71a6hpilihwndy2jsjpffcd4hd4m4z")))) (build-system rakudo-build-system) (arguments '(#:with-zef? #f)) (home-page "https://github.com/masak/xml-writer") - (synopsis "Perl 6 module to generate XML") - (description "@code{XML::Writer} is a module for creating XML in Perl 6.") + (synopsis "Raku module to generate XML") + (description "@code{XML::Writer} is a module for creating XML in Raku.") (license license:artistic2.0)))) (define-public perl6-zef -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:04 GMT) Full text and rfc822 format available.Message #77 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 23/30] gnu: perl6-oo-monitors: Update to 1.1.1. Date: Fri, 29 Apr 2022 05:19:09 +0000
* gnu/packages/perl6.scm (perl6-oo-monitors): Update to 1.1.1. [source]: Reindent. [synopsis]: Replace mention of Perl with Raku. --- gnu/packages/perl6.scm | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index f4ed67d431..5c679073b4 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -615,22 +615,20 @@ (define-public perl6-mime-base64 (define-public perl6-oo-monitors (package (name "perl6-oo-monitors") - (version "1.1") + (version "1.1.1") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jnthn/oo-monitors") - ;; The commit where 1.1 was "tagged" - (commit "494db3a3852854f30a80c9bd1489a7d5e429e7c5"))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1sbw2x54wwjjanghjnc7ipmplaw1srvbrphsdv4ym6cipnbmbj9x")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jnthn/oo-monitors") + (commit (string-append "release-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1aqb0x2vnmpi3knkf5v5aix6h29ln80gpxwa181i8kwfpxs8ir9f")))) (build-system rakudo-build-system) (arguments '(#:with-zef? #f)) (home-page "https://github.com/jnthn/oo-monitors") - (synopsis "Monitors with condition variables for Perl 6") + (synopsis "Monitors with condition variables for Raku") (description "A monitor provides per-instance mutual exclusion for objects. This means that for a given object instance, only one thread can ever be inside its methods at a time. This is achieved by a lock being associated with each -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:04 GMT) Full text and rfc822 format available.Message #80 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 25/30] gnu: perl6-svg: Perl -> Raku. Date: Fri, 29 Apr 2022 05:19:16 +0000
* gnu/packages/perl6.scm (perl6-svg)[source]: Reindent. [synopsis, description]: Replace mentions of Perl with Raku. Fix minor stylistic issues. --- gnu/packages/perl6.scm | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 1dd2ff3bc8..1a2d3424c4 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -637,31 +637,30 @@ (define-public perl6-oo-monitors (license license:artistic2.0))) (define-public perl6-svg - ;; Latest commit, basically unchanged since August 2015 + ;; Latest commit, basically unchanged since August 2015. (let ((commit "07190c0602aa276e5319f06aa0012452dbff3582") (revision "1")) (package (name "perl6-svg") (version (git-version "0.0.0" revision commit)) (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/moritz/svg") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0mkjdhg7ajksdn61n8fqhyzfd7ly9myazsvpsm02a5c2q73hdygg")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/moritz/svg") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0mkjdhg7ajksdn61n8fqhyzfd7ly9myazsvpsm02a5c2q73hdygg")))) (build-system rakudo-build-system) (propagated-inputs (list perl6-xml-writer)) (home-page "https://github.com/moritz/svg") - (synopsis "Perl 6 module to generate SVG") - (description "This is a Perl 6 module that makes it easy to write + (synopsis "Raku module to generate SVG") + (description "This is a Raku module that makes it easy to write @dfn{Scalable Vector Graphic files} (SVG). Right now it is a shallow wrapper -around @code{XML::Writer}, adding only the xmlns attributes that identifies an -XML file as SVG.") +around @code{XML::Writer}, adding only the @samp{xmlns} attributes that +identify an XML file as SVG.") (license license:artistic2.0)))) (define-public perl6-svg-plot -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:05 GMT) Full text and rfc822 format available.Message #83 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 26/30] gnu: perl6-svg-plot: Perl -> Raku. Date: Fri, 29 Apr 2022 05:19:19 +0000
* gnu/packages/perl6.scm (perl6-svg-plot)[source]: Reindent. [synopsis, description]: Replace mentions of Perl with Raku. --- gnu/packages/perl6.scm | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 1a2d3424c4..e9122054cc 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -664,28 +664,27 @@ (define-public perl6-svg (license license:artistic2.0)))) (define-public perl6-svg-plot - ;; Latest commit + ;; Latest commit. (let ((commit "062570a78fd38c3c6baba29dfe2fbb8ca014f4de") (revision "1")) (package (name "perl6-svg-plot") (version (git-version "0.0.0" revision commit)) (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/moritz/svg-plot") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "095ga5hbg92jnmczxvhk1hjz14yr334zyf8cph4w5w5frcza44my")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/moritz/svg-plot") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "095ga5hbg92jnmczxvhk1hjz14yr334zyf8cph4w5w5frcza44my")))) (build-system rakudo-build-system) (propagated-inputs (list perl6-svg)) (home-page "https://github.com/moritz/svg-plot") - (synopsis "Perl 6 charting and plotting library that produces SVG output") - (description "@code{SVG::Plot} is a simple 2D chart plotter for Perl 6. + (synopsis "Raku charting and plotting library that produces SVG output") + (description "@code{SVG::Plot} is a simple 2D chart plotter for Raku. It currently supports bars, stacked bars, lines and points (both equally spaced with optional labels, or xy plots).") (license license:artistic2.0)))) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:05 GMT) Full text and rfc822 format available.Message #86 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 27/30] gnu: perl6-uri: Update to 0.3.5. Date: Fri, 29 Apr 2022 05:19:22 +0000
* gnu/packages/perl6.scm (perl6-uri): Update to 0.3.5. [source]: Update URL. [home-page]: Update. [synopsis, description]: Replace mentions of Perl with Raku. --- gnu/packages/perl6.scm | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index e9122054cc..95e70e3079 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -791,28 +791,29 @@ (define-public perl6-test-mock (license license:artistic2.0))) (define-public perl6-uri - (package - (name "perl6-uri") - (version "0.1.5") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/perl6-community-modules/uri") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "0h318g75jqn2ckw051g35iqyfxz1mps0jyg5z6pd857y3kacbkpl")))) - (build-system rakudo-build-system) - (arguments '(#:with-zef? #f)) - (home-page "https://github.com/perl6-community-modules/uri") - (synopsis "URI implementation using Perl 6") - (description "A URI implementation using Perl 6 grammars to implement RFC + ;; The commit where 0.3.5 was “tagged”. + (let ((commit "2e62d0f117c95a43e61ddb018dcacba8036aa3d5")) + (package + (name "perl6-uri") + (version "0.3.5") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/raku-community-modules/URI") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1a03r80zxpvnsjf2z5r8lk434v2ysrpaymqa6xq975l4124gckkx")))) + (build-system rakudo-build-system) + (arguments '(#:with-zef? #f)) + (home-page "https://github.com/raku-community-modules/URI") + (synopsis "URI implementation using Raku") + (description "A URI implementation using Raku grammars to implement RFC 3986 BNF. Currently only implements parsing. Includes @code{URI::Escape} to (un?)escape characters that aren't otherwise allowed in a URI with % and a hex character numbering.") - (license license:artistic2.0))) + (license license:artistic2.0)))) (define-public perl6-xml-writer ;; Last commit was May 2017 -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:06 GMT) Full text and rfc822 format available.Message #89 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 28/30] gnu: perl6-test-meta: Update to 0.0.17. Date: Fri, 29 Apr 2022 05:19:32 +0000
* gnu/packages/perl6.scm (perl6-test-meta): Update to 0.0.17. [source]: Reindent. [propagated-inputs]: Add perl6-license-spdx. [synopsis]: Add a missing apostrophe. --- gnu/packages/perl6.scm | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 95e70e3079..9e17bfc6a2 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -743,22 +743,21 @@ (define-public perl6-terminal-ansicolor (define-public perl6-test-meta (package (name "perl6-test-meta") - (version "0.0.14") + (version "0.0.17") (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jonathanstowe/Test-META") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "1mzrglb7lbiy5h9dlc7dyhvv9gppxmdmpmrv6nzbd695jzr38bri")))) + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jonathanstowe/Test-META") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0kd4yixx6lac240lcx0f5pfswspvpp43034mq2vs65zxghsvvcmf")))) (build-system rakudo-build-system) (propagated-inputs - (list perl6-meta6 perl6-uri)) + (list perl6-license-spdx perl6-meta6 perl6-uri)) (home-page "https://github.com/jonathanstowe/Test-META") - (synopsis "Test a distributions META file") + (synopsis "Test a distribution's META file") (description "This provides a simple mechanism for module authors to have some confidence that they have a working distribution META description file.") (license license:artistic2.0))) -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:06 GMT) Full text and rfc822 format available.Message #92 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 29/30] gnu: perl6-test-mock: Update to 1.5-0.1130427. Date: Fri, 29 Apr 2022 05:19:35 +0000
* gnu/packages/perl6.scm (perl6-test-mock): Update to 1.5-0.1130427. [description]: Add missing @code{}. --- gnu/packages/perl6.scm | 44 +++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 9e17bfc6a2..8fa376881f 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -763,31 +763,31 @@ (define-public perl6-test-meta (license license:artistic2.0))) (define-public perl6-test-mock - (package - (name "perl6-test-mock") - (version "1.5") - (source - (origin - (method git-fetch) - (uri (git-reference + (let ((commit "1130427f4d9f3866fa39e113251bb142d7fa5cc8") + (revision "0")) + (package + (name "perl6-test-mock") + (version (git-version "1.5" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference (url "https://github.com/jnthn/test-mock") - ;; The commit where 1.5 was "tagged" - (commit "6eddb42f73f40b9ac29c14badb41ce4a04d876f2"))) - (file-name (git-file-name name version)) - (sha256 - (base32 - "07yr3qimc8fl29p23562ayj2j9h53madcnf9sgqvgf2kcprh0zd2")))) - (build-system rakudo-build-system) - (propagated-inputs - (list perl6-oo-monitors)) - (home-page "https://github.com/jnthn/test-mock") - (synopsis "Module for simply generating and checking mock objects") - (description "@code{Test::Mock} is a module that works alongside the + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "03qq6z9ilw0ak3dx9i24ygr4c21wf4xvli8px02hmshpkhavclj5")))) + (build-system rakudo-build-system) + (propagated-inputs + (list perl6-oo-monitors)) + (home-page "https://github.com/jnthn/test-mock") + (synopsis "Module for simply generating and checking mock objects") + (description "@code{Test::Mock} is a module that works alongside the standard Test module to help you write tests when you want to verify what methods are called on an object, while still having calls to undefined methods -die. You get started just as normal with the test file, but also add a use -statement for @code{Test::Mock}.") - (license license:artistic2.0))) +die. You get started just as normal with the test file, but also add a +@code{use} statement for @code{Test::Mock}.") + (license license:artistic2.0)))) (define-public perl6-uri ;; The commit where 0.3.5 was “tagged”. -- 2.36.0
guix-patches <at> gnu.org
:bug#55179
; Package guix-patches
.
(Fri, 29 Apr 2022 05:20:06 GMT) Full text and rfc822 format available.Message #95 received at 55179 <at> debbugs.gnu.org (full text, mbox):
From: "Paul A. Patience" <paul <at> apatience.com> To: 55179 <at> debbugs.gnu.org Cc: "Paul A. Patience" <paul <at> apatience.com> Subject: [WIP PATCH 30/30] gnu: Add perl6-format-lisp. Date: Fri, 29 Apr 2022 05:19:39 +0000
* gnu/packages/perl6.scm (perl6-format-lisp): New variable. --- gnu/packages/perl6.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/perl6.scm b/gnu/packages/perl6.scm index 8fa376881f..1de9b545f9 100644 --- a/gnu/packages/perl6.scm +++ b/gnu/packages/perl6.scm @@ -304,6 +304,29 @@ (define-public rakudo and runs on top of several virtual machines.") (license license:artistic2.0))) +(define-public perl6-format-lisp + (let ((commit "1ae31e2a9366b287a83a9d451295fc9e3fb6d36f") + (revision "0")) + (package + (name "perl6-format-lisp") + (version (git-version "0.0.2" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/raku-community-modules/Format-Lisp") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1rhkd11xdyw99vl6ickjin0x7nhlgkq3qhpf8zp9jky0k711gxmr")))) + (build-system rakudo-build-system) + (arguments '(#:with-zef? #f)) + (home-page "https://github.com/raku-community-modules/Format-Lisp") + (synopsis "Common Lisp's format call in Raku") + (description "This Raku module implements Common Lisp's @code{format} +language.") + (license license:artistic2.0)))) + (define-public perl6-grammar-debugger ;; Last commit was September 2017. (let ((commit "0375008027c8caa216bd869476ce59ae09b2a702") -- 2.36.0
Efraim Flashner <efraim <at> flashner.co.il>
:"Paul A. Patience" <paul <at> apatience.com>
:Message #100 received at 55179-done <at> debbugs.gnu.org (full text, mbox):
From: Efraim Flashner <efraim <at> flashner.co.il> To: "Paul A. Patience" <paul <at> apatience.com> Cc: 55179-done <at> debbugs.gnu.org, brown121407 <at> posteo.ro Subject: Re: [bug#55179] [WIP PATCH 00/30] gnu: rakudo: Update to 2022.04 and packages too. Date: Mon, 4 Mar 2024 11:54:14 +0200
[Message part 1 (text/plain, inline)]
Given that it's been almost 2 years I've gone ahead and pushed the patches. Looking at some sources upstream, to the best of my understanding PERL6LIB should be changed to RAKULIB, but the %out/share/perl6 path should stay, which doesn't make a lot of sense to me. It wasn't clear if %out/share/perl6 was on purpose or because it was already in use and not worth trying to change. On Fri, Apr 29, 2022 at 05:14:38AM +0000, Paul A. Patience wrote: > 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 tracked this down to moarvm but I didn't check further than that to see if I could do anything about it. > • 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 > > > > > -- Efraim Flashner <efraim <at> flashner.co.il> רנשלפ םירפא GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted
[signature.asc (application/pgp-signature, inline)]
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Mon, 01 Apr 2024 11:24:08 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.