So-net無料ブログ作成
検索選択

Subversion を作る [Solaris package]

バージョン管理システムのひとつであるSubversionをSolarisに付録しているApacheにようやく対応できるようになりました。

2つのソースファイルダウンロードして展開します。

subversion-1.4.6.tar.bz2
subversion-deps-1.4.6.tar.bz2

最初にapacheのモジュールを除外したフルセットを作ります。
configure のオプションはいかのとおり。

env PATH=$PATH:/usr/apache2/bin CC=/opt/SUNWspro/bin/cc CXX=/opt/SUNWspro/bin/CC
LD_LIBRARY_PATH=/opt/nsug/lib:/usr/sfw/lib LDFLAGS="-R/opt/nsug/lib -L/opt/nsug/lib -R/usr/sfw/lib -L/usr/sfw/lib -R/usr/apache2/lib -L/usr/apache2/lib" \
CPPFLAGS="-I/usr/sfw/include -I/opt/nsug/include -I/usr/apache2/include" \
./configure --prefix=/opt/nsug \
--infodir=/opt/nsug/share/info \
--mandir=/opt/nsug/share/man \
--localstatedir=/var/opt/nsug \
--sharedstatedir=/var/opt/nsug/com \
--sysconfdir=/etc/opt/nsug --enable-shared --disable-static \
--with-jdk=/usr/java \
--with-ruby-sitedir=/opt/nsug \
--with-ssl \
--infodir=/opt/nsug/share/info \
--mandir=/opt/nsug/share/man \
--with-berkeley-db=/opt/nsug

つづいて、apacheのモジュール版を作成します。
configure のオプションは以下の通り
env PATH=$PATH:/usr/apache2/bin CC=/opt/SUNWspro/bin/cc CXX=/opt/SUNWspro/bin/CC
LD_LIBRARY_PATH=/usr/sfw/lib LDFLAGS="-R/usr/sfw/lib -L/usr/sfw/lib -R/usr/apache2/lib -L/usr/apache2/lib" \
CPPFLAGS="-I/usr/sfw/include -I/usr/apache2/include" \
./configure --prefix=/usr/apache2 \
--infodir=/usr/apache2/info \
--mandir=/usr/apach2/man \
--localstatedir=/var/apache2 \
--sharedstatedir=/var/apache2/com \
--sysconfdir=/etc/apache2 --enable-shared --enable-static \
--with-jdk=/usr/java \
--with-ssl \
--with-apxs=/usr/apache2/bin/apxs \
--with-apr=/usr/apache2 \
--with-apr-util=/usr/apache2

インストール後、以下のファイルを残して、その他のファイルを削除します。

/usr/apache2/libexec/mod_authz_svn.so
/usr/apache2/libexec/mod_dav_svn.so
/usr/apache2/lib/libsvn_delta-1.*
/usr/apache2/lib/libsvn_fs-1.*
/usr/apache2/lib/libsvn_fs_fs-1.*
/usr/apache2/lib/libsvn_repos-1.*
/usr/apache2/lib/libsvn_subr-1.*

# libsvn_*が2種類必要なのがなぜか悔しい。
一緒にしても動くのは確認できましたが、パッケージの都合でこうしてみました。
nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

×

この広告は1年以上新しい記事の更新がないブログに表示されております。