From: Mark Ashley Date: Wed, 09 May 2012 03:11:30 GMT Subject: Compiling git on Solaris. Recipe included. Message-ID: Hey folks, I'm compiling git on Solaris 10 and 11 SPARC and X86 using the Sun Studio 12.x compilers. git doesn't compile out of the box, there are (see below) lots of tweaks to have it use open source stuff in /usr/local/* and also to pass some of the configure tests for inet_ntop and -lintl. This recipe below fixes everything and I'm on to using git now. Thanks, Mark. cd /var/tmp rm -rf /git git-1.7.10 untgz /usr/local/src/utils/git-1.7.10.tar.gz cd git-1.7.10 mkdir /git /bin/perl -pe "s#^ifndef V#ifdef XYZZY#" -i Makefile /bin/perl -pe "s#^ifndef V#ifdef XYZZY#" -i git-gui/Makefile /bin/perl -pe "s#^ifndef V#ifdef XYZZY#" -i git_remote_helpers/Makefile /bin/perl -pe "s#^ifndef V#ifdef XYZZY#" -i gitk-git/Makefile /bin/perl -pe "s#^ifndef V#ifdef XYZZY#" -i gitweb/Makefile /bin/perl -pe "s#^ifndef V#ifdef XYZZY#" -i perl/Makefile /bin/perl -pe "s#^ifndef V#ifdef XYZZY#" -i templates/Makefile /bin/perl -pe "s#-lintl#-L/usr/local/lib -lintl#" -i Makefile /bin/perl -pe "s#-Wall##" -i Makefile /bin/perl -pe "s#^TCL_PATH = tclsh#TCL_PATH = /usr/local/bin/tclsh8.5#" -i Makefile /bin/perl -pe "s#tclsh#/usr/local/bin/tclsh8.5#" -i git-gui/Makefile /bin/perl -pe "s#tclsh#/usr/local/bin/tclsh8.5#" -i gitk-git/Makefile /bin/perl -pe "s#LIBC_CONTAINS_LIBINTL=YesPlease#LIBC_CONTAINS_LIBINTL=#" -i configure /bin/perl -pe "s#NO_INET_NTOP=YesPlease#NEEDS_RESOLV=YesPlease#" -i configure setenv TCL_PATH /usr/local/bin/tclsh8.5 ./configure --prefix=/git \ --with-iconv=/usr/local \ --with-openssl=/usr/local \ --with-curl=/usr/local \ --with-expat=/usr/local \ --with-zlib=/usr/local \ --with-tcltk=/usr/local/bin/tclsh8.5 \ --with-python=/usr/local/bin/python gmake gmake INSTALL=/usr/local/bin/ginstall install unsetenv TCL_PATH