Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Make ICU a hard requirement for parrot
Perl 6 is inherently a Unicode-aware language, and parrot without ICU is not.
We seem to have trouble maintaining tests that do not depend on
Unicode features, which tells us that not having Unicode is not acceptable.
  • Loading branch information
moritz committed Oct 20, 2014
1 parent 7ff58f0 commit 2b6cb52
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
4 changes: 4 additions & 0 deletions Configure.pl
Expand Up @@ -195,6 +195,10 @@
if @errors;
}

unless ($impls{parrot}{config}{'parrot::has_icu'}) {
push @errors, 'Your parrot was built without Support for ICU.';
}

$errors{parrot}{'no gen-nqp'} = @errors && !defined $options{'gen-nqp'};

unless (@errors) {
Expand Down
4 changes: 4 additions & 0 deletions README.md
Expand Up @@ -52,6 +52,10 @@ To automatically download and build a fresh Parrot and NQP, run:

It is recommended to first install the libicu-dev and libreadline-dev packages.

Rakudo requires parrot to built with ICU support. Please refer to the Parrot
documentation (for example
https://github.com/parrot/parrot/blob/master/README.pod) for more details.

### Configuring Rakudo to run on the JVM

Note that to run Rakudo on JVM, JDK 1.7 must be installed. To automatically
Expand Down

0 comments on commit 2b6cb52

Please sign in to comment.