make[2]: Leaving directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/jay' make[1]: Leaving directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/jay' make[1]: Entering directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/mcs' ../jay/jay -ctv < ../jay/skeleton.cs cs-parser.jay > cs-parser.cs ../jay/jay: 2 rules never reduced ../jay/jay: 25 shift/reduce conflicts, 1 reduce/reduce conflict. mcs /target:exe -o mcs.exe AssemblyInfo.cs assign.cs attribute.cs driver.cs cs-parser.cs cs-tokenizer.cs tree.cs location.cs cfold.cs class.cs codegen.cs const.cs constant.cs decl.cs delegate.cs enum.cs ecore.cs expression.cs genericparser.cs interface.cs iterators.cs literal.cs modifiers.cs namespace.cs parameter.cs pending.cs report.cs rootcontext.cs statement.cs support.cs typemanager.cs symbolwriter.cs Compilation succeeded make[1]: Leaving directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/mcs' make[1]: Entering directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/class' make[2]: Entering directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/class/corlib' echo -n "library-deps.stamp: unix.args " >.makefrag.new cat unix.args |egrep '\.cs$' | sed -e 's,\.cs,.cs \\,' >>.makefrag.new cat .makefrag.new |sed -e '$s, \\$,,' >.makefrag echo -e "\ttouch library-deps.stamp" >>.makefrag rm -rf .makefrag.new make[2]: Leaving directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/class/corlib' make[2]: Entering directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/class/corlib' cat unix.args |egrep '\.cs[[:space:]]*$' >.response touch library-deps.stamp MONO_PATH=/var/tmp/portage/mono-0.24-r1/work/mono-0.24/runtime: mono ../../mcs/mcs.exe --target library --noconfig -o ../../class/lib/corlib.dll --unsafe --nostdlib @.response make[2]: *** [../../class/lib/corlib.dll] Terminated make[2]: Leaving directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/class/corlib' make[1]: *** [all] Error 1 make[1]: Leaving directory `/var/tmp/portage/mono-0.24-r1/work/mcs-0.24/class' make: *** [all] Error 1 !!! ERROR: dev-dotnet/mono-0.24-r1 failed. !!! Function src_compile, Line 41, Exitcode 2 !!! MCS compilation failure Reproducible: Always Steps to Reproduce: 1. emerge mono 2. 3. Actual Results: emerge failed... Expected Results: mono to build
...sorry, turns out I didn't have swap-space enabled. It worked after I set up swap