Compiling git on Solaris. Recipe included.

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]