SVN on Solaris10 の構築

とりあえず、まずは svn からメモ。じゃなきゃ、tuigwaa を trunk からひっぱれない。(^^;)。まずここを参照 http://www.sunfreeware.com/subversion.html

Freeware for Solaris からの導入の場合、tus のミラーだと古いバージョンの事があるので、本家から取得する。expat-1.95.5/libxml2-2.6.16/zlib-1.2.3 は Solaris10 を Entire + OEM でインストールしている場合、SUNWlexpt/SUNWlxml/SUNWzlib/SUNWzlib というパッケージでインストールされている。なるべく、既にあるものは再利用の方向で作業する。

 # wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/subversion-1.3.1-sol10-x86-local.gz
 # gunzip subversion-1.3.1-sol10-x86-local.gz
 # pkgadd -d subversion-1.3.1-sol10-x86-local
  • db-4.2.52 パッケージの導入
 # wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/db-4.2.52.NC-sol10-intel-local.gz
 # gunzip db-4.2.52.NC-sol10-intel-local.gz
 # pkgadd -d db-4.2.52.NC-sol10-intel-local
  • iconv パッケージの導入
 # wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/libiconv-1.8-sol10-intel-local.gz
 # gunzip libiconv-1.8-sol10-intel-local.gz
 # pkgadd -d libiconv-1.8-sol10-intel-local
  • openssl-0.9.8a パッケージの導入
 # wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/openssl-0.9.8a-sol10-x86-local.gz
 # gunzip openssl-0.9.8a-sol10-x86-local.gz
 # pkgadd -d openssl-0.9.8a-sol10-x86-local
OS バンドルの 0.9.7 へのシンボリックリンク追加でも動くには動いたが、念のため・・・。
  • gdbm-1.8.3 パッケージの導入
 # gunzip gdbm-1.8.3-sol10-intel-local.gz
 # pkgadd -d gdbm-1.8.3-sol10-intel-local
  • 確認
 # ldd /usr/local/bin/svn
        libsvn_client-1.so.0 =>  /usr/local/lib/libsvn_client-1.so.0
        libsvn_wc-1.so.0 =>      /usr/local/lib/libsvn_wc-1.so.0
        libsvn_ra-1.so.0 =>      /usr/local/lib/libsvn_ra-1.so.0
        libsvn_diff-1.so.0 =>    /usr/local/lib/libsvn_diff-1.so.0
        libsvn_ra_local-1.so.0 =>        /usr/local/lib/libsvn_ra_local-1.so.0
        libsvn_repos-1.so.0 =>   /usr/local/lib/libsvn_repos-1.so.0
        libsvn_fs-1.so.0 =>      /usr/local/lib/libsvn_fs-1.so.0
        libsvn_fs_fs-1.so.0 =>   /usr/local/lib/libsvn_fs_fs-1.so.0
        libsvn_fs_base-1.so.0 =>         /usr/local/lib/libsvn_fs_base-1.so.0
        libsvn_ra_svn-1.so.0 =>  /usr/local/lib/libsvn_ra_svn-1.so.0
        libsvn_ra_dav-1.so.0 =>  /usr/local/lib/libsvn_ra_dav-1.so.0
        libsvn_delta-1.so.0 =>   /usr/local/lib/libsvn_delta-1.so.0
        libsvn_subr-1.so.0 =>    /usr/local/lib/libsvn_subr-1.so.0
        libaprutil-0.so.0 =>     /usr/apache2/lib/libaprutil-0.so.0
        libgdbm.so.3 =>  /usr/local/lib/libgdbm.so.3
        libdb-4.2.so =>  /usr/local/BerkeleyDB.4.2/lib/libdb-4.2.so
        libiconv.so.2 =>         /usr/local/lib/libiconv.so.2
        libapr-0.so.0 =>         /usr/apache2/lib/libapr-0.so.0
        libsendfile.so.1 =>      /usr/lib/libsendfile.so.1
        librt.so.1 =>    /usr/lib/librt.so.1
        libm.so.2 =>     /usr/lib/libm.so.2
        libresolv.so.2 =>        /usr/lib/libresolv.so.2
        libpthread.so.1 =>       /usr/lib/libpthread.so.1
        libneon.so.25 =>         /usr/local/lib/libneon.so.25
        libssl.so.0.9.8 =>       /usr/local/ssl/lib/libssl.so.0.9.8
        libcrypto.so.0.9.8 =>    /usr/local/ssl/lib/libcrypto.so.0.9.8
        libnsl.so.1 =>   /usr/lib/libnsl.so.1
        libz.so =>       /usr/lib/libz.so
        libexpat.so.0 =>         /usr/apache2/lib/libexpat.so.0
        libsocket.so.1 =>        /usr/lib/libsocket.so.1
        libc.so.1 =>     /usr/lib/libc.so.1
        libgcc_s.so.1 =>         /usr/sfw/lib/libgcc_s.so.1
        libaio.so.1 =>   /usr/lib/libaio.so.1
        libmd5.so.1 =>   /usr/lib/libmd5.so.1
        libdl.so.1 =>    /usr/lib/libdl.so.1
        libmp.so.2 =>    /usr/lib/libmp.so.2
        libscf.so.1 =>   /usr/lib/libscf.so.1
        libdoor.so.1 =>  /usr/lib/libdoor.so.1
        libuutil.so.1 =>         /usr/lib/libuutil.so.1
        
 #  svn --version
svn, version 1.3.1 (r19032)
   compiled Apr 23 2006, 03:32:36

Copyright (C) 2000-2006 CollabNet.
Subversion is open source software, see http://subversion.tigris.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme