外部ツールの導入 †
svn 1.4の導入時のログ †
- パッケージ、プリコンパイルアーカイブからの導入は無理?
www701:/home/mitty% pkg_add -r subversion
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4.10-release/Latest/subversion.tgz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-4.10-release/Latest/subversion.tgz' by URL
www701:/home/mitty/svn% wget ftp://ftp.jp.freebsd.org/pub/FreeBSD/ports/i386/packages-4-stable/devel/subversion-1.3.2.tgz
www701:/home/mitty/svn% ./svn
/usr/libexec/ld-elf.so.1: Shared object "libsvn_repos-1.so.0" not found
www701:/home/mitty% ldconfig -m
ldconfig: mkstemp(/var/run/ld-elf.so.hints.csScoy): Permission denied
- ソースから。
www701:/home/mitty/svn% wget http://subversion.tigris.org/downloads/subversion-1.4.6.tar.gz
www701:/home/mitty/svn% tar -xzf subversion-1.4.6.tar.gz
www701:/home/mitty/svn% cd subversion-1.4.6
www701:/home/mitty/svn/subversion-1.4.6% wget http://www.apache.org/dist/apr/apr-1.2.12.tar.gz
www701:/home/mitty/svn/subversion-1.4.6% tar -xzf apr-1.2.12.tar.gz
www701:/home/mitty/svn/subversion-1.4.6% mv apr-1.2.12 apr
www701:/home/mitty/svn/subversion-1.4.6% wget http://www.apache.org/dist/apr/apr-util-1.2.12.tar.gz
www701:/home/mitty/svn/subversion-1.4.6% tar -xzf apr-util-1.2.12.tar.gz
www701:/home/mitty/svn/subversion-1.4.6% mv apr-util-1.2.12 apr-util
www701:/home/mitty/svn/subversion-1.4.6% wget http://www.webdav.org/neon/neon-0.25.5.tar.gz
www701:/home/mitty/svn/subversion-1.4.6% tar -xzf neon-0.25.5.tar.gz
www701:/home/mitty/svn/subversion-1.4.6% mv neon-0.25.5 neon
www701:/home/mitty/svn/subversion-1.4.6% wget http://openssl.org/source/openssl-0.9.8g.tar.gz
www701:/home/mitty/svn/subversion-1.4.6% tar -xzf openssl-0.9.8g.tar.gz
www701:/home/mitty/svn/subversion-1.4.6% mv openssl-0.9.8g openssl
www701:/home/mitty/svn/subversion-1.4.6% ./configure --prefix=$HOME/local --with-ssl
www701:/home/mitty/svn/subversion-1.4.6% make
www701:/home/mitty/svn/subversion-1.4.6% make check
www701:/home/mitty/svn/subversion-1.4.6% make install
- neonは最新版ではだめ。
checking neon library version... 0.27.2
You have a neon/ subdir containing version 0.27.2,
but Subversion needs neon 0.25.5.
An appropriate version of neon could not be found, so libsvn_ra_dav
will not be built. If you want to build libsvn_ra_dav, please either
install neon 0.25.5 on this system
or
get neon 0.25.5 from:
http://www.webdav.org/neon/neon-0.25.5.tar.gz
unpack the archive using tar/gunzip and rename the resulting
directory from ./neon-0.25.5/ to ./neon/
- aprは0.9系列ではなく1.2.12でもOKだった。
- ssl対応にするには、opensslのソースを追加して、--with-sslをつける
subversion-1.4.6% wget http://openssl.org/source/openssl-0.9.8g.tar.gz
subversion-1.4.6% tar -xzf openssl-0.9.8g.tar.gz
subversion-1.4.6% mv openssl-0.9.8g openssl
subversion-1.4.6% ./configure --prefix=$HOME/local --with-ssl
- make checkで容量をすごく食うので注意
www701:/home/mitty/svn/subversion-1.4.6% du -h -d 1
606K ./notes
770K ./tools
966K ./contrib
888K ./build
1.0M ./doc
217M ./subversion
3.3M ./www
508K ./packages
5.9M ./apr-util
8.8M ./apr
17M ./openssl
4.8M ./neon
270M .
www701:/home/mitty/svn/subversion-1.4.6/subversion% du -h -d 1
352K ./libsvn_fs
806K ./libsvn_fs_base
6.4M ./po
384K ./libsvn_ra_serf
128K ./svndumpfilter
2.5M ./libsvn_ra_dav
3.5M ./libsvn_wc
2.0M ./libsvn_repos
30K ./mod_authz_svn
1.2M ./svn
1.9M ./libsvn_fs_fs
50K ./svnversion
362K ./libsvn_ra_local
866K ./include
470K ./mod_dav_svn
210K ./svnlook
536K ./libsvn_diff
246K ./libsvn_ra
13M ./bindings
3.6M ./libsvn_client
172M ./tests
1.2M ./libsvn_ra_svn
156K ./svnadmin
768K ./libsvn_delta
146K ./svnsync
3.4M ./libsvn_subr
330K ./svnserve
217M .
問題点 †
- 外部から秘密鍵を使いログインし、公開鍵でcommand="/path/to/svnserve" ~~とするとsvn coなどが終わったあともsvnserveのプロセスが残ったままになる。
|