At 8:42 PM -0800 11/10/10, David Orriss Jr wrote: >On Wed, Nov 10, 2010 at 8:29 PM, Stephen Bannasch ><stephen.banna...@deanbrook.org> wrote: >> At 7:41 PM -0800 11/10/10, David Orriss Jr wrote: >>>Hello, >>> >>>I'm following the steps to build OpenJDK7. I'm following the steps here: >>> >>>http://wikis.sun.com/display/OpenJDK/Darwin10Build >>> >>>However when I get to the step to fetch code: >>> >>>$ hg fclone http://hg.openjdk.java.net/bsd-port/bsd-port >> >> What version of hg are you using? The forest extension doesn't work with >> 1.6.x. >> >> I'm still using the forest extension with: >> >> $ hg --version >> Mercurial Distributed SCM (version 1.5.4) >> > >Actually.. that was the clue I needed. I noted that Mercurial 1.7 was >active in my macports but 1.6.4 was still there and inactive. >Switching them with the activate command put me back to 1.6.4 and now >the fclone command works. > >Thanks Stephen.
Your welcome. In case it's useful for anybody I use homebrew (https://github.com/mxcl/homebrew) instead of macports because the recipes are in Ruby. Here's a custom recipe for hg 1.5.4 $ cat ./Library/Formula/mercurial.rb require 'formula' class Mercurial <Formula url 'http://mercurial.selenic.com/release/mercurial-1.5.4.tar.gz' # url 'http://mercurial.selenic.com/release/mercurial-1.6.tar.gz' homepage 'http://mercurial.selenic.com/downloads/' md5 'db0d673000463fae1ca5cb8a202315ae' # md5 'e97772cb424d29d9382c41daafa6f92d' def install # Make Mercurial into the Cellar. system "make", "PREFIX=#{prefix}", "install" # Now we have lib/python2.[56]/site-packages/ with Mercurial # libs in them. We want to move these out of site-packages into # a self-contained folder. Let's choose libexec. libexec.mkpath libexec.install Dir["#{lib}/python*/site-packages/*"] # Move the hg startup script into libexec too, and link it from bin libexec.install bin+'hg' ln_s libexec+'hg', bin+'hg' # Remove the hard-coded python invocation from hg inreplace bin+'hg', %r[#!/.*/python], '#!/usr/bin/env python' # We now have a self-contained Mercurial install. end end