On Wed, Oct 09, 2013 at 06:26:55PM -0700, Jeremy Evans wrote: > There were many changes in this update, more than you would expect in a > tiny release, including: > > 243 issues fixed > Many many encoding/M17n issues resolved. > Improved transcoding support > Fiber fixes > Ripper support > Faster pathname implementation > Faster date/time implementations > Improved call performance for magic globals ($~ and $_) > Block/proc creation and dispatch performance improvements > Moved build to Maven from Ant. See BUILDING.md. > Updated RubyGems to version 2.1.5 > Moved several standard libraries out as default gems > > Portswise, the main change is the change from the ant to maven based > build system. Unfortunately, with this new build system, maven > downloads almost 200 separate .jar files totalling over 30M during build. > The only way to get it to build with systrace is to run it first without > systrace, and then tar up the maven repository with the cached .jar > files, use that tarball as a separate distfile, and run maven in offline > mode. > > I actually had a diff that did that, but after talking to upstream, it > turns out that there is a much easier way. There's actually no reason > to use a src tarball, since that just involves compiling java source > files to java bytecode files. We can just use the java bytecode files > directly via the bin tarball. So this diff switches the port to use > the bin tarball. > > The bin tarball doesn't include jruby-launcher, so that is used as a > separate distfile. jffi still needs to be recompiled with ant, since > that uses native code, so that part hasn't changed. Our patched > jnr-posix library is included by overriding the jnr/posix directory inside > the lib/jruby.jar file. > > The bin tarball doesn't include the tests, so remove the test code and > set NO_TEST.
Cant we fetch them in a different way ? Usually it's nice to have tests available, especially when its a compiler/interpreter/VM.... Other than that, yay for building less stuff! Landry