/ 最近 .rdf 追記 編集 設定 本棚

脳log[20060623] Apache2.2, mod_authz_svn.so, mod_dav_svn.soコンパイル完了 | 3点



2006年06月23日 (金)

Apache2.2, mod_authz_svn.so, mod_dav_svn.soコンパイル完了

Apacheと opensslは Windowsでも親切なのに Subversionの気難しいこと。

python gen-make.py -t vcproj --with-http=D:\apache2 --with-apr=〜 〜略〜

で書き出された subversion_vcnet.slnを VC++ 2005 Expressで開いて、mod_authz_svnと mod_dav_svnプロジェクトだけエラーを潰して*ビルドして、出来上がった Release\subversion\*\*.soを D:\apache2\modulesにコピー。

Apacheと svnモジュールの準備が整ったところで D:\apache2\bin\httpd.exeを起動しようとすると MSVCR80.dllがないとか言われる。Apacheのコンパイル時に *.exeや *.dllや *.soと一緒に作成されてた *.*.manifestを手動インストール。

httpd -k install

でサービスを登録して、D:\apache2\conf\httpd.confで

LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dav_svn_module modules/mod_dav_svn.so
<Location /svn>
	DAV svn
	SVNPath "D:/svn/rep"
</Location>

みたいな設定を追加してリポジトリが見えるのを確認した。

 今回の面倒の全ては

python gen-make.py -t vcproj --with-httpd=D:\apache2 --with-apr=〜 〜略〜

ここにあった気がする。apacheが用意してくれた Makefile.winとか *.makを使ってだと apr, apr-util, apr-iconvはコンパイルできるけど Subversion経由だとこれらがコンパイルできない。だから Subversionには既に出来上がってる libapr.libを使ってほしいのに、その希望を伝える方法がわからない。

--with-apr=DIR
--with-apr-util=DIR
--with-apr-iconv=DIR

がそれだと思うのに。

* intl3_svn.libは subversion.tigris.orgから DLできる。

[]3点

みっくるんるん♪はネタとしてよくできてたけど、ハルヒが第12話の学園祭で歌った 2曲は普通にとても良かった。