Between mine and Geoff's efforts, we've finally reached a point where the Git OS X Installer is deemed "stable", and has now become an official source on Git's home page. There were a few major hurdles along the way:
HURDLE: Ruby script to update PATH and MANPATH failed on some machines
SOLUTION:
HURDLE: Binaries still referencing libs from Darwin Ports, instead of the libs we've bundled with the installer.
SOLUTION:
NO_DARWIN_PORTS=1 to the top of the MakefileLDFLAGS="-L/usr/local/git/lib,/usr/lib" in the arguments for each of the make commandsHURDLE: Package installer size was whopping 40MB download, and 89 MB to install:
SOLUTION:
git-branch, git-remote, etc.) to symlinks. The OS X PackageMaker just doesn't respect hardlinks and was treating them all as individual duplicates of a file.Now, the package has worked very well on machines that don't have the developer tools installed. The download size is 3.6 MB (instead of the original 40 MB), and it takes 9 MB to install, instead of 87 MB. That's pretty great progress in my eyes! And considering the fact neither Geoff or I have built a package for OS X before, it's a reasonably great accomplishment.
There are a few minor glitches still happening:
PATH and MANPATH in your environment to include /usr/local/git/bin and /usr/local/git/man, respectively)Git GUI from the shell, it fails on fetch / push / clone over the network. You can use the "Open in Git Gui" droplet to help overcome this.
Subscribe to Post Comments [Atom]
March 2008 April 2008 May 2008 June 2008 July 2008 August 2008 October 2008 November 2008 February 2009 June 2009 December 2009 January 2010 February 2010 May 2010 June 2010 November 2010
Subscribe to Posts [Atom]