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 というパッケージでインストールされている。なるべく、既にあるものは再利用の方向で作業する。
- subversion パッケージの導入
# 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