トップ 一覧 検索 ヘルプ RSS ログイン

技術的雑談-FreeBSDのPortでmod_dav_svn.soを作るにはの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!FreeBSDのPortでmod_dav_svn.soを作るには

!!環境
FreeBSD5.4(多分2005/4頃のcvsup STABLE)

!!目的
apache + Subversion + mod_dav_svnで差分管理のあるWebDAVをしたい
でも、portsのdevel/subversionだけではmod_dav_svn.soが作れない/存在しない

!!方法

2つの前提があります。

+portsのwww/apache2がWITH_BERKELEYDB=db42でinstallされていること
+devel/subversionがWITH_MOD_DAV_SVNでinstallされていること

'''1.www/apache2のinstall'''
以下のオプションでmake installをします。
 cd /usr/ports/www/apache2 
 make -DWITH_BERKELEYDB=db42 \
      -DWITH_DAV_MODULES=yes install
'''2.devel/subversionのinstall'''
以下のオプションでmake installをします
 cd /usr/ports/devel/subversion
 make WITH_MOD_DAV_SVN=yes WITH_APACHE2_APR=yes WITH_SVNSERVE_WRAPPER=yes \
      APR_CONFIG=apr-1-config APU_CONFIG=apu-1-config \
      APR_APU_DIR=/usr/local/bin APXS=/usr/local/sbin/apxs install

ポイントは、SubVersionのmake installの時に「APR-ナントカ」と「APX=」オプションを付ける事です。
これがないと、makeは通るのですが、make途中を見ていると、configureのあたりで、


 configure: checking neon library
 checking neon library version... 0.24.7
 checking for static Apache module support... no
 checking for Apache module support via DSO through APXS... no
 ==================================================================
 WARNING: skipping the build of mod_dav_svn
          --with-apxs or --with-apache must be used
 ==================================================================
 checking for socket in -lsocket... no
 checking for availability of Berkeley DB... yes

と、勝手にすっ飛ばされています。
要はapr-configとapxが見つけられないみたいなんですね。

httpd.confへの設定の説明は別途。

!!履歴
2005/7/27 -- 初版

[[技術的雑談]]へ戻る

!!突っ込み
{{comment}}

[[技術的雑談]]へ戻る

{{trackback}}

[[技術的雑談]]へ戻る