Skip to content

Instantly share code, notes, and snippets.

@rvalieris
Created February 19, 2018 18:43
Show Gist options
  • Save rvalieris/1146cfbd87e7af1f4c5622fb4f76e01e to your computer and use it in GitHub Desktop.
Save rvalieris/1146cfbd87e7af1f4c5622fb4f76e01e to your computer and use it in GitHub Desktop.
rakudo conda recipe
#!/bin/bash
set -e
perl Configure.pl --backend=moar --gen-moar --prefix="$PREFIX"
make
make rakudo-test
make install
+ perl6 -e 'say "hello world"'
Could not map file '/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share' into memory: FIXME
at gen/moar/ModuleLoader.nqp:92 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:79 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/ModuleLoader.moarvm:load_module)
from <unknown>:1 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/perl6/runtime/CORE.setting.moarvm:<dependencies+deserialize>)
from gen/moar/ModuleLoader.nqp:257 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/ModuleLoader.moarvm:)
from gen/moar/ModuleLoader.nqp:247 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/ModuleLoader.moarvm:load_setting)
from src/Perl6/World.nqp:741 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/World.moarvm:load_setting)
from src/Perl6/World.nqp:518 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/World.moarvm:loading_and_symbol_setup)
from src/Perl6/Grammar.nqp:1231 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/Grammar.moarvm:comp_unit)
from src/Perl6/Grammar.nqp:532 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/Grammar.moarvm:TOP)
from gen/moar/stage2/QRegex.nqp:2330 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/QRegex.moarvm:parse)
from gen/moar/stage2/NQPHLL.nqp:1881 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:parse)
from gen/moar/stage2/NQPHLL.nqp:1797 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:execute_stage)
from gen/moar/stage2/NQPHLL.nqp:1830 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:run)
from gen/moar/stage2/NQPHLL.nqp:1833 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:)
from gen/moar/stage2/NQPHLL.nqp:1819 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:compile)
from gen/moar/stage2/NQPHLL.nqp:1519 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:eval)
from gen/moar/stage2/NQPHLL.nqp:1644 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:)
from gen/moar/stage2/NQPHLL.nqp:1699 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:command_eval)
from src/Perl6/Compiler.nqp:42 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/Perl6/Compiler.moarvm:command_eval)
from gen/moar/stage2/NQPHLL.nqp:1625 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/nqp/lib/NQPHLL.moarvm:command_line)
from gen/moar/main.nqp:47 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/perl6/runtime/perl6.moarvm:MAIN)
from gen/moar/main.nqp:38 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/perl6/runtime/perl6.moarvm:<mainline>)
from <unknown>:1 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/perl6/runtime/perl6.moarvm:<main>)
from <unknown>:1 (/opt/conda/conda-bld/rakudo_1519064305165/_t_env/share/perl6/runtime/perl6.moarvm:<entry>)
{% set version = "2018.01" %}
package:
name: rakudo
version: {{ version }}
source:
url: https://rakudo.perl6.org/downloads/star/rakudo-star-{{ version }}.tar.gz
sha256: 8f0290f409307c45a107360e7883f2fad3c19aa995133ab53e6f36ae9452d351
build:
number: 0
requirements:
build:
# perl is only needed for Configure.pl
- perl >=5.10.0
- gcc
run:
- libgcc
test:
commands:
- perl6 -v
- perl6 -e 'say "hello world"'
about:
home: http://rakudo.org/
license: Artistic-2.0
summary: Rakudo is a compiler for the Perl 6 programming language.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment