Skip to content

Instantly share code, notes, and snippets.

@tadzik
Created June 22, 2013 21:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tadzik/5842624 to your computer and use it in GitHub Desktop.
Save tadzik/5842624 to your computer and use it in GitHub Desktop.
Using ../nqp/install/nqp.
Creating Makefile ...
Cleaning up ...
You can now use 'make' to build Rakudo.
After that, 'make test' will run some tests and
'make install' will install Rakudo.
┌─[tadzik@yavin]─[~/src/nom] (nom)
└─[%]─> make
perl -MExtUtils::Command -e mkpath bin
javac -source 1.7 -cp ../nqp/install/nqp-runtime.jar:../nqp/install/asm-4.1.jar:../nqp/install/jline-1.0.jar -g -d bin src/vm/jvm/runtime/org/perl6/rakudo/*.java
jar cf0 rakudo-runtime.jar -C bin/ .
perl tools/build/gen-cat.pl jvm src/vm/jvm/ModuleLoaderVMConfig.nqp src/Perl6/ModuleLoader.nqp > src/gen/ModuleLoader.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/ModuleLoader.jar --encoding=utf8 \
src/gen/ModuleLoader.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/World.jar --encoding=utf8 \
src/Perl6/World.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/Pod.jar --encoding=utf8 \
src/Perl6/Pod.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/ConstantFolder.jar --encoding=utf8 \
src/Perl6/ConstantFolder.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/Ops.jar --encoding=utf8 \
src/vm/jvm/Perl6/Ops.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/Actions.jar --encoding=utf8 \
src/Perl6/Actions.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/Grammar.jar --encoding=utf8 \
src/Perl6/Grammar.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/Optimizer.jar --encoding=utf8 \
src/Perl6/Optimizer.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/Compiler.jar --encoding=utf8 \
src/Perl6/Compiler.nqp
perl tools/build/gen-version.pl > src/gen/main-version.nqp
perl tools/build/gen-cat.pl jvm src/main.nqp src/gen/main-version.nqp > src/gen/main.nqp
../nqp/install/nqp --target=jar --javaclass=perl6 --output=perl6.jar \
src/gen/main.nqp
perl tools/build/gen-cat.pl jvm src/Perl6/Metamodel/Archetypes.nqp src/Perl6/Metamodel/Naming.nqp src/Perl6/Metamodel/Documenting.nqp src/Perl6/Metamodel/Stashing.nqp src/Perl6/Metamodel/Versioning.nqp src/Perl6/Metamodel/TypePretense.nqp src/Perl6/Metamodel/MethodDelegation.nqp src/Perl6/Metamodel/BoolificationProtocol.nqp src/Perl6/Metamodel/PackageHOW.nqp src/Perl6/Metamodel/ModuleHOW.nqp src/Perl6/Metamodel/GenericHOW.nqp src/Perl6/Metamodel/AttributeContainer.nqp src/Perl6/Metamodel/MethodContainer.nqp src/Perl6/Metamodel/PrivateMethodContainer.nqp src/Perl6/Metamodel/MultiMethodContainer.nqp src/Perl6/Metamodel/RoleContainer.nqp src/Perl6/Metamodel/MultipleInheritance.nqp src/Perl6/Metamodel/DefaultParent.nqp src/Perl6/Metamodel/BaseType.nqp src/Perl6/Metamodel/C3MRO.nqp src/Perl6/Metamodel/MROBasedMethodDispatch.nqp src/Perl6/Metamodel/MROBasedTypeChecking.nqp src/Perl6/Metamodel/Trusting.nqp src/Perl6/Metamodel/Mixins.nqp src/Perl6/Metamodel/BUILDPLAN.nqp src/Perl6/Metamodel/REPRAttributeProtocol.nqp src/Perl6/Metamodel/InvocationProtocol.nqp src/Perl6/Metamodel/RolePunning.nqp src/Perl6/Metamodel/RoleToRoleApplier.nqp src/Perl6/Metamodel/ConcreteRoleHOW.nqp src/Perl6/Metamodel/CurriedRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleHOW.nqp src/Perl6/Metamodel/ParametricRoleGroupHOW.nqp src/Perl6/Metamodel/RoleToClassApplier.nqp src/Perl6/Metamodel/ClassHOW.nqp src/Perl6/Metamodel/GrammarHOW.nqp src/Perl6/Metamodel/NativeHOW.nqp src/Perl6/Metamodel/SubsetHOW.nqp src/Perl6/Metamodel/EnumHOW.nqp src/Perl6/Metamodel/ContainerDescriptor.nqp src/Perl6/Metamodel/Dispatchers.nqp > src/gen/Metamodel.nqp
../nqp/install/nqp --target=jar --output=blib/Perl6/Metamodel.jar --encoding=utf8 \
src/gen/Metamodel.nqp
perl tools/build/gen-cat.pl jvm src/Perl6/Metamodel/BOOTSTRAP.nqp src/Perl6/Metamodel/EXPORTHOW.nqp > src/gen/BOOTSTRAP.nqp
perl tools/build/nqp-jvm-rr.pl ../nqp/install/nqp --target=jar \
--output=blib/Perl6/BOOTSTRAP.jar --encoding=utf8 src/gen/BOOTSTRAP.nqp
perl tools/build/gen-cat.pl jvm src/core/traits.pm src/core/Positional.pm src/core/Associative.pm src/core/Callable.pm src/core/natives.pm src/core/stubs.pm src/core/control.pm src/core/Mu.pm src/core/Stringy.pm src/core/Any.pm src/core/Scalar.pm src/core/Code.pm src/core/WhateverCode.pm src/core/Block.pm src/core/Attribute.pm src/core/Routine.pm src/core/Sub.pm src/core/Macro.pm src/core/Method.pm src/core/Submethod.pm src/core/Junction.pm src/core/Cool.pm src/core/Enumeration.pm src/core/Whatever.pm src/core/Bool.pm src/core/Numeric.pm src/core/Real.pm src/core/Int.pm src/core/Order.pm src/core/UInt64.pm src/core/Num.pm src/core/Str.pm src/core/Capture.pm src/core/Parcel.pm src/core/Iterable.pm src/core/Iterator.pm src/core/Nil.pm src/core/Range.pm src/core/ListIter.pm src/core/MapIter.pm src/core/GatherIter.pm src/core/List.pm src/core/LoL.pm src/core/Array.pm src/core/Enum.pm src/core/Pair.pm src/core/EnumMap.pm src/core/Hash.pm src/core/Stash.pm src/core/PseudoStash.pm src/core/Parameter.pm src/core/Signature.pm src/core/Buf.pm src/core/IO.pm src/core/IO/ArgFiles.pm src/core/IO/Socket.pm src/core/IO/Socket/INET.pm src/core/Rational.pm src/core/Rat.pm src/core/Complex.pm src/core/Backtrace.pm src/core/Exception.pm src/core/Failure.pm src/core/Match.pm src/core/Cursor.pm src/core/Grammar.pm src/core/Regex.pm src/core/AST.pm src/core/CallFrame.pm src/core/Main.pm src/core/tai-utc.pm src/core/Instant.pm src/core/Duration.pm src/core/Temporal.pm src/core/EXPORTHOW.pm src/core/Pod.pm src/core/Set.pm src/core/Bag.pm src/core/ObjAt.pm src/core/Version.pm src/core/ForeignCode.pm src/core/operators.pm src/core/metaops.pm src/core/terms.pm src/core/you_are_here.pm > src/gen/CORE.setting
The following step can take a long time, please be patient.
java -Xms500m -Xmx2g -Xbootclasspath/a:.:../nqp/install/nqp-runtime.jar:../nqp/install/asm-4.1.jar:../nqp/install/jline-1.0.jar:rakudo-runtime.jar:perl6.jar -cp ../nqp/install perl6 --setting=NULL --optimize=3 --target=jar --stagestats --output=CORE.setting.jar src/gen/CORE.setting
Exception in thread "main" java.lang.NoSuchMethodError: org.perl6.nqp.runtime.CodeRef.<init>(Lorg/perl6/nqp/runtime/CompilationUnit;Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[[J)V
at perl6.getCodeRefs(Unknown Source)
at org.perl6.nqp.runtime.CompilationUnit.initializeCompilationUnit(CompilationUnit.java:159)
at org.perl6.nqp.runtime.CompilationUnit.setupCompilationUnit(CompilationUnit.java:76)
at org.perl6.nqp.runtime.CompilationUnit.enterFromMain(CompilationUnit.java:59)
at perl6.main(Unknown Source)
make: *** [CORE.setting.jar] Error 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment