subversionのVS2008でのビルド †
必要なファイル †
- db-4.7.25.zip
- neon-0.28.2.tar.gz
- zlib-1.2.3.tar.gz
- httpd-2.2.9-win32-src.zip
- cvtdsp.pl
- awk95.exe
- subversion trunk
BDB †
- D:\Works\subversion にdb-4.7.25.zipを展開
- D:\Works\subversion\db-4.7.25\build_windows\Berkeley_DB.dsw をVS2008で開く
- 「変換してこのプロジェクトを開きますか?」 に「すべてはい」
- 「Debub x86」「Release x86」構成にして「build_allのビルド」
- ビルドされたファイルの再配置
- > cd /d D:\Works\subversion\trunk
mkdir db4-win32
cd db4-win32
- D:\Works\subversion\trunk\db4-win32>
mkdir bin include lib
xcopy ..\..\db-4.7.25\build_windows\Release\*.exe bin
xcopy ..\..\db-4.7.25\build_windows\Release\libdb47.dll bin
xcopy ..\..\db-4.7.25\build_windows\Debug\libdb47d.dll bin
xcopy ..\..\db-4.7.25\build_windows\db*.h include
del include\db_config.h include\db_int.h
xcopy ..\..\db-4.7.25\build_windows\Release\libdb47.exp lib
xcopy ..\..\db-4.7.25\build_windows\Debug\libdb47d.exp lib
xcopy ..\..\db-4.7.25\build_windows\Release\*.lib lib
xcopy ..\..\db-4.7.25\build_windows\Debug\*.lib lib
apacheのビルド †
- D:\Works\subversion\trunk に zlib-1.2.3.tar.gz neon-0.28.2.tar.gz httpd-2.2.9-win32-src.zip を展開
- neon-0.28.2 を neon、zlib-1.2.3 を zlib にフォルダ名を変更
- cvtdsp.pl を D:\Works\subversion\trunk\httpd-2.2.9 にコピー
- D:\Works\subversion\common\httpd-2.2.9>
perl cvtdsp.pl -2005
- neon.mak の修正は必要ない
- ディレクトリ構成
D:\Works\subversion>tree /a
+---trunk
| +---db4-win32
| +---httpd-2.2.9
| +---neon
| \---zlib
- D:\Works\subversion\trunk\httpd-2.2.9\Apache.dsw をVS2008で開く
- 「変換してこのプロジェクトを開きますか?」 に「すべてはい」
- ソリューションエクスプローラから「mod_dav_fs」を選択して「Debug」「Release」構成をビルド
subversionのビルド †
- cd /d D:\Works\subversion\trunk>
python gen-make.py -t vcproj --vsnet-version=2008 --with-httpd=httpd-2.2.9 --disable-shared
Found libdb47.lib in db4-win32
Generating for VS.NET 2008
Found installed ruby.
Ruby bindings will be linked with msvcrt-ruby18.lib
Found installed perl version number.
Perl bindings will be linked with perl510.lib
Could not find installed SWIG, assuming version 1.3.25
Found neon version 0.28.2
swig not found; skipping SWIG file generation...
Wrote: build\win32\vcnet-vcproj\test_client_vcnet.vcproj
(略)
Wrote: subversion_vcnet.sln
- D:\Works\subversion\trunk\subversion_vcnet.sln を開く
現状うまくビルドできない。 †
- 主にlibsvn_fs_base周りで文法エラーが大量に出る。
|