I have a freshly cloned rakudo and tried to build it on an Ubuntu 12.04 (32 bit) it failed here. The machine has 512Mb RAM and 256 Mb swaps space and it seems they were both full.
Is that it or they are unrelated? How much is the minimum memory required? /usr/bin/perl tools/build/gen-cat.pl src/Perl6/Metamodel/Archetypes.pm src/Perl6/Metamodel/Naming.pm src/Perl6/Metamodel/Documenting.pm src/Perl6/Metamodel/Stashing.pm src/Perl6/Metamodel/Versioning.pm src/Perl6/Metamodel/TypePretense.pm src/Perl6/Metamodel/MethodDelegation.pm src/Perl6/Metamodel/BoolificationProtocol.pm src/Perl6/Metamodel/PackageHOW.pm src/Perl6/Metamodel/ModuleHOW.pm src/Perl6/Metamodel/GenericHOW.pm src/Perl6/Metamodel/AttributeContainer.pm src/Perl6/Metamodel/MethodContainer.pm src/Perl6/Metamodel/PrivateMethodContainer.pm src/Perl6/Metamodel/MultiMethodContainer.pm src/Perl6/Metamodel/RoleContainer.pm src/Perl6/Metamodel/MultipleInheritance.pm src/Perl6/Metamodel/DefaultParent.pm src/Perl6/Metamodel/BaseType.pm src/Perl6/Metamodel/C3MRO.pm src/Perl6/Metamodel/MROBasedMethodDispatch.pm src/Perl6/Metamodel/MROBasedTypeChecking.pm src/Perl6/Metamodel/Trusting.pm src/Perl6/Metamodel/Mixins.pm src/Perl6/Metamodel/BUILDPLAN.pm src/Perl6/Metamodel/ParrotInterop.pm src/Perl6/Metamodel/RolePunning.pm src/Perl6/Metamodel/RoleToRoleApplier.pm src/Perl6/Metamodel/ConcreteRoleHOW.pm src/Perl6/Metamodel/CurriedRoleHOW.pm src/Perl6/Metamodel/ParametricRoleHOW.pm src/Perl6/Metamodel/ParametricRoleGroupHOW.pm src/Perl6/Metamodel/RoleToClassApplier.pm src/Perl6/Metamodel/ClassHOW.pm src/Perl6/Metamodel/GrammarHOW.pm src/Perl6/Metamodel/NativeHOW.pm src/Perl6/Metamodel/SubsetHOW.pm src/Perl6/Metamodel/EnumHOW.pm src/Perl6/Metamodel/ContainerDescriptor.pm src/Perl6/Metamodel/StaticLexPad.pm src/Perl6/Metamodel/Dispatchers.pm > src/gen/Metamodel.pm /home/gabor/work/rakudo_a/install/bin/nqp --target=pir --output=src/gen/perl6-metamodel.pir --encoding=utf8 \ --vmlibs=perl6_ops src/gen/Metamodel.pm /home/gabor/work/rakudo_a/install/bin/parrot -o blib/Perl6/Metamodel.pbc src/gen/perl6-metamodel.pir /usr/bin/perl tools/build/gen-cat.pl src/Perl6/Metamodel/BOOTSTRAP.pm src/Perl6/Metamodel/EXPORTHOW.pm > src/gen/BOOTSTRAP.pm /home/gabor/work/rakudo_a/install/bin/nqp --target=pir --output=src/gen/perl6-bootstrap.pir --encoding=utf8 \ --vmlibs=perl6_ops src/gen/BOOTSTRAP.pm /home/gabor/work/rakudo_a/install/bin/parrot -o blib/Perl6/BOOTSTRAP.pbc src/gen/perl6-bootstrap.pir /usr/bin/perl tools/build/gen-cat.pl 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/operators.pm src/core/metaops.pm src/core/terms.pm src/core/LazyScalar.pm src/core/you_are_here.pm > src/gen/CORE.setting The following step can take a long time, please be patient. ./perl6 --setting=NULL --optimize=3 --target=pir --stagestats --output=src/gen/CORE.setting.pir src/gen/CORE.setting Stage parse: 136.012 Stage syntaxcheck: 0.000 Stage past: 0.000 Stage optimize: 14.941 Stage post: 77.115 Killed make: *** [CORE.setting.pbc] Error 137