Upgrading to Git 1.5.3.2 on Red Hat Enterprise LinuxEdit

Created , updated

These notes were made while upgrading to Git 1.5.3.2 on Red Hat Enterprise Linux from the tarball.

For notes on upgrading to 1.5.3.2 from a local clone of the central Git repository, see "Upgrading to Git 1.5.3.2 on Mac OS X Tiger".

Downloading

wget http://kernel.org/pub/software/scm/git/git-1.5.3.2.tar.bz2 \
     http://kernel.org/pub/software/scm/git/git-1.5.3.2.tar.bz2.sign

Before verifying the signature some set-up of GPG is necessary; see "Upgrading to Git 1.5.2.4 on Red Hat Enterprise Linux" for more details.

gpg --verify git-1.5.3.2.tar.bz2.sign git-1.5.3.2.tar.bz2

Building

# extract
tar xjvf git-1.5.3.2.tar.bz2
cd git-1.5.3.2

# build
nice make prefix=/usr/local all

# text
nice make prefix=/usr/local test

# install
sudo make prefix=/usr/local install

# get man pages
wget http://www.kernel.org/pub/software/scm/git/git-manpages-1.5.3.2.tar.bz2 \
     http://www.kernel.org/pub/software/scm/git/git-manpages-1.5.3.2.tar.bz2.sign

# verify
gpg --verify git-manpages-1.5.3.2.tar.bz2.sign git-manpages-1.5.3.2.tar.bz2

# install
cd /usr/local/man/
sudo tar xjvf full_path_to_manpages_archive/git-manpages-1.5.3.2.tar.bz2

Updating gitweb

# from top-level of Git source tree
make clean
make prefix=/usr/local \
     GITWEB_PROJECTROOT=/pub/git/path_to_public_repos \
     GITWEB_LIST=/pub/git/conf/gitweb-projects \
     GITWEB_STRICT_EXPORT=1 \
     GITWEB_CSS="/gitweb.css" \
     GITWEB_LOGO="/git-logo.png" \
     GITWEB_FAVICON="/git-favicon.png" \
     GITWEB_CONFIG="/pub/git/conf/gitweb.conf" \
     gitweb/gitweb.cgi
sudo -u git cp gitweb/gitweb.{cgi,css} \
               gitweb/git-*.png \
               /pub/git/public_html