Since updating my laptop to Hardy Heron I had not yet installed an update git, so I thought it would be a good time for that:
Install the usual prerequisites:
sudo apt-get install curl libcurl4-openssl-dev libexpat1-dev
Fetch, unpack, and build:
wget http://kernel.org/pub/software/scm/git/git-1.5.5.3.tar.bz2
tar jxf git-1.5.5.3.tar.bz2
cd git-1.5.5.3
make prefix=/usr all
Unfortunately, at this point I got an error I had not seen on prior installs:
* tclsh failed; using unoptimized loading
MSGFMT po/de.msg make[1]: *** [po/de.msg] Error 127
make: *** [all] Error 2
A little snooping brought me to this site. While I’m sure that his method works, it seems a bit extreme to hand-build all of the listed packages. Fortunately the answer to my problem was there:
sudo apt-get install gettext
After installing gettext, re-running ‘make prefix=/usr’ completed as expected. After it is built, it is a simple matter to install all of the new goodness:
sudo make prefix=/usr install
Running ‘git version’ should return the newly installed version. If you want to track the development version, you can now use this installed version of git to check out the devel repository and build it using the same steps.











Thank you for posting this, it saved me a great deal of time.
Thanks for the help.
Thanks for the info!