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