From patchwork Tue Mar 12 20:16:08 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Efraim Flashner X-Patchwork-Id: 1379 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 B6F5D16DA4; Tue, 12 Mar 2019 20:22:10 +0000 (GMT) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.0 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTP id 6C63D16DA1 for ; Tue, 12 Mar 2019 20:22:10 +0000 (GMT) Received: from localhost ([127.0.0.1]:60618 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1h3nub-0002lN-Vm for patchwork@mira.cbaines.net; Tue, 12 Mar 2019 16:22:10 -0400 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 X-Loop: help-debbugs@gnu.org Subject: [bug#34831] [PATCH 00/25] Add perl6 Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 12 Mar 2019 20:17:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 34831 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 34831@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.155242179313657 (code B ref -1); Tue, 12 Mar 2019 20:17:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Mar 2019 20:16:33 +0000 Received: from localhost ([127.0.0.1]:40634 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h3npA-0003YC-HG for submit@debbugs.gnu.org; Tue, 12 Mar 2019 16:16:32 -0400 Received: from eggs.gnu.org ([209.51.188.92]:60794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1h3np9-0003Y1-3g for submit@debbugs.gnu.org; Tue, 12 Mar 2019 16:16:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:48891) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1h3np3-0002tb-Vr for submit@debbugs.gnu.org; Tue, 12 Mar 2019 16:16:26 -0400 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 Received: from localhost (unknown [31.210.177.221]) by flashner.co.il (Postfix) with ESMTPSA id D1D82407D2; Tue, 12 Mar 2019 20:16:19 +0000 (UTC) From: Efraim Flashner Date: Tue, 12 Mar 2019 22:16:08 +0200 Message-Id: <20190312201608.30892-1-efraim@flashner.co.il> X-Mailer: git-send-email 2.21.0 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches 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