Once I figure out (or know) how to fix the EOL issue, I'll run ant precommit to fix any further issues on that front.
In case you haven't figured it out yet, you just run svn propset svn:eol-style native <file(s)>, where <file(s)> is the (list of) file(s) that don't have the svn:eol-style property set on them. This info should be on Lucene's and Solr's HowToContribute wiki pages, though I see it's not there yet.
Figured that out and ran it, only to run into the same issue twice over:
lucene-trunk2/lucene/common-build.xml:1851: java.lang.OutOfMemoryError: Java heap space
Line 1851 in lucene/common-build.xml runs the JTidy Ant task. According to the comment on line 341:
You can give arguments to the JVM that runs ant via the environment variable ANT_OPTS. Here's mine (on Win7+Cygwin under bash):
export ANT_OPTS=-Xmx1100M -XX:MaxPermSize=256m -Dpython.exe=python2.6.exe -Dpython32.exe=python3.2m.exe
I doubt the JTidy Ant task requires 1100MB, but the JFlex Ant task OOMs with anything less than 1040MB on my box when it generates UAX29URLEmailTokenizerImpl.java (via ant jflex under lucene/analysis/common/, so that's why I have it set that high.