From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([209.51.188.92]:47158) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3npm-0007xy-0N for guix-patches@gnu.org; Tue, 12 Mar 2019 16:17:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h3nph-0003Md-Jw for guix-patches@gnu.org; Tue, 12 Mar 2019 16:17:07 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:55323) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1h3npe-0003Kg-Jz for guix-patches@gnu.org; Tue, 12 Mar 2019 16:17:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1h3npe-0003Z3-55 for guix-patches@gnu.org; Tue, 12 Mar 2019 16:17:02 -0400 Subject: [bug#34831] [PATCH 00/25] Add perl6 Resent-Message-ID: Received: from eggs.gnu.org ([209.51.188.92]:46916) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3np0-0007VL-JK for guix-patches@gnu.org; Tue, 12 Mar 2019 16:16:24 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1h3noz-0002pf-LT for guix-patches@gnu.org; Tue, 12 Mar 2019 16:16:22 -0400 Received: from flashner.co.il ([178.62.234.194]:39392) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3noz-0002og-Br for guix-patches@gnu.org; Tue, 12 Mar 2019 16:16:21 -0400 From: Efraim Flashner Date: Tue, 12 Mar 2019 22:16:08 +0200 Message-Id: <20190312201608.30892-1-efraim@flashner.co.il> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 34831@debbugs.gnu.org I think my perl6 patches are more or less ready. There's a few rough edges but I'm pretty sure it works well enough. I could use some help with the build-system code, two of my flags aren't being transfered correctly and right now I'm working around it. For a list of packages for testing I took the list from rakudo-star and started at the top. The first 3 are to build rakudo itself. The next one is the build system. perl6-tap-harness gives us the 'prove6' binary which is useful for testing. perl6-zef gives us the 'zef' binary which is to perl6 what 'pip' is to perl5. The rest are a bunch of packages I packaged to test everything. To make it easier to review I've also pushed it as 'wip-perl6' to savannah. Efraim Flashner (25): gnu: Add moarvm. gnu: Add nqp. gnu: Add rakudo. build: Add rakudo-build-system. gnu: Add perl6-tap-harness. gnu: Add perl6-zef. gnu: Add perl6-uri. gnu: Add perl6-json-fast. gnu: Add perl6-json-name. gnu: Add perl6-json-unmarshal. gnu: Add perl6-json-marshal. gnu: Add perl6-json-class. gnu: Add perl6-meta6. gnu: Add perl6-license-spdx. gnu: Add perl6-test-meta. gnu: Add perl6-xml-writer. gnu: Add perl6-svg. gnu: Add perl6-svg-plot. gnu: Add perl6-terminal-ansicolor. gnu: Add perl6-oo-monitors. gnu: Add perl6-test-mock. gnu: Add perl6-grammar-profiler-simple. gnu: Add perl6-grammar-debugger. gnu: Add perl6-mime-base64. gnu: Add perl6-json. Makefile.am | 3 + doc/guix.texi | 20 +- gnu/local.mk | 3 +- gnu/packages/perl6.scm | 788 +++++++++++++++++++++++++++++ guix/build-system/rakudo.scm | 155 ++++++ guix/build/rakudo-build-system.scm | 140 +++++ 6 files changed, 1107 insertions(+), 2 deletions(-) create mode 100644 gnu/packages/perl6.scm create mode 100644 guix/build-system/rakudo.scm create mode 100644 guix/build/rakudo-build-system.scm --=20 2.21.0