git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Compiling git on Solaris. Recipe included.

From
MAMark Ashley <mark@ibiblio.org>
Date
May 9, 2012, 03:11 UTC
Message-ID
<CADmdEsnSt5Do+EuJHzfGxNY6aCnGA6AF6fbEETAGpoL6p7Nuwg@mail.gmail.com>
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
Next: Junio C Hamano
Message 1 of 3 in “Compiling git on Solaris. Recipe included.”
  1. Mark AshleyMay 9, 2012
  2. Junio C HamanoMay 9, 2012
  3. Ben WaltonMay 9, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.