• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision8938 (tree)
Time2020-09-21 09:52:57
Authornmaya

Log Message

patch.exe をリポジトリから削除

手動で配置が必要になった
PATH が通ったところに patch があればそれが利用されるようにした

Change Summary

Incremental Difference

--- branches/4-stable/doc/en/html/reference/develop.txt (revision 8937)
+++ branches/4-stable/doc/en/html/reference/develop.txt (revision 8938)
@@ -47,6 +47,9 @@
4747 Subversion for Windows (http://sourceforge.net/projects/win32svn/)
4848 Use the compatible version for check-outed svn version.
4949 Extract into libs\svn. ("svnversion.exe" is located in libs\svn\bin directory.)
50+ Patch
51+ PATH の通ったところに patch がない場合は、libs\openssl_patch に "patch.exe" が配置されるようにしてください。
52+ https://gitforwindows.org/ (https://github.com/git-for-windows/git/releases/latest) からであれば、Git-x.xx.x-xx-bit.tar.bz2 をダウンロードして展開し、usr\bin 内の patch.exe, msys-gcc_s-1.dll, msys-2.0.dll をコピーします。
5053
5154
5255 * Libraries
--- branches/4-stable/doc/ja/html/reference/develop.txt (revision 8937)
+++ branches/4-stable/doc/ja/html/reference/develop.txt (revision 8938)
@@ -51,6 +51,9 @@
5151 Subversion for Windows (http://sourceforge.net/projects/win32svn/)
5252 ソースのチェックアウトに使った svn と互換性のあるバージョン。
5353 libs\svn へ解凍します。("svnversion.exe" が libs\svn\bin に配置されるようにしてください)
54+ Patch
55+ PATH の通ったところに patch がない場合は、libs\openssl_patch に "patch.exe" が配置されるようにしてください。
56+ https://gitforwindows.org/ (https://github.com/git-for-windows/git/releases/latest) からであれば、Git-x.xx.x-xx-bit.tar.bz2 をダウンロードして展開し、usr\bin 内の patch.exe, msys-gcc_s-1.dll, msys-2.0.dll をコピーします。
5457
5558
5659 ■ ライブラリ
--- branches/4-stable/libs/openssl_patch/check_patch.bat (revision 8937)
+++ branches/4-stable/libs/openssl_patch/check_patch.bat (revision 8938)
@@ -1,6 +1,8 @@
11 @echo off
22
3-set folder=openssl_patch
3+rem cmdfolder は、patch を実行する .. から見た相対パス
4+set cmdfolder=openssl_patch
5+
46 set cmdopt2=--binary --backup -p0
57 set cmdopt1=--dry-run %cmdopt2%
68
@@ -10,14 +12,22 @@
1012 rem
1113
1214 rem パッチコマンドの存在チェック
13-set patchcmd="patch.exe"
14-if exist %patchcmd% (goto cmd_true) else goto cmd_false
15+rem ..\%cmdfolder%\patch.exe, PATHが通っているpatch の優先順
16+pushd ..
17+set patchcmd="%cmdfolder%\patch.exe"
18+if exist %patchcmd% (
19+ popd
20+ goto cmd_true
21+)
22+popd
1523
24+set patchcmd=patch
25+%patchcmd% -v
26+if %errorlevel% == 0 (goto cmd_true) else goto cmd_false
27+
1628 :cmd_true
1729
1830
19-rem パッチの適用有無をチェック
20-
2131 :patch1
2232 rem freeaddrinfo/getnameinfo/getaddrinfo API(WindowsXP以降)依存除去のため
2333 findstr /c:"# undef AI_PASSIVE" ..\openssl\crypto\bio\bio_local.h
@@ -25,8 +35,8 @@
2535 goto patch2
2636 :fail1
2737 pushd ..
28-%folder%\patch %cmdopt1% < %folder%\ws2_32_dll_patch2.txt
29-%folder%\patch %cmdopt2% < %folder%\ws2_32_dll_patch2.txt
38+%patchcmd% %cmdopt1% < %folder%\ws2_32_dll_patch2.txt
39+%patchcmd% %cmdopt2% < %folder%\ws2_32_dll_patch2.txt
3040 popd
3141
3242 :patch2
@@ -44,8 +54,8 @@
4454 rem goto patch6
4555 rem :fail5
4656 rem pushd ..
47-rem %folder%\patch %cmdopt1% < %folder%\RAND_bytes.txt
48-rem %folder%\patch %cmdopt2% < %folder%\RAND_bytes.txt
57+rem %patchcmd% %cmdopt1% < %folder%\RAND_bytes.txt
58+rem %patchcmd% %cmdopt2% < %folder%\RAND_bytes.txt
4959 rem popd
5060
5161
@@ -56,8 +66,8 @@
5666 goto patch7
5767 :fail6
5868 pushd ..
59-%folder%\patch %cmdopt1% < %folder%\atomic_api.txt
60-%folder%\patch %cmdopt2% < %folder%\atomic_api.txt
69+%patchcmd% %cmdopt1% < %folder%\atomic_api.txt
70+%patchcmd% %cmdopt2% < %folder%\atomic_api.txt
6171 popd
6272
6373
@@ -69,8 +79,8 @@
6979 goto patch8
7080 :fail7
7181 pushd ..
72-%folder%\patch %cmdopt1% < %folder%\CryptAcquireContextW2.txt
73-%folder%\patch %cmdopt2% < %folder%\CryptAcquireContextW2.txt
82+%patchcmd% %cmdopt1% < %folder%\CryptAcquireContextW2.txt
83+%patchcmd% %cmdopt2% < %folder%\CryptAcquireContextW2.txt
7484 popd
7585
7686
@@ -85,8 +95,8 @@
8595 :fail8
8696 pushd ..
8797 copy /b openssl\crypto\threads_win.c.orig openssl\crypto\threads_win.c.orig2
88-%folder%\patch %cmdopt1% < %folder%\atomic_api_win95.txt
89-%folder%\patch %cmdopt2% < %folder%\atomic_api_win95.txt
98+%patchcmd% %cmdopt1% < %folder%\atomic_api_win95.txt
99+%patchcmd% %cmdopt2% < %folder%\atomic_api_win95.txt
90100 popd
91101
92102
@@ -99,8 +109,8 @@
99109 :fail9
100110 pushd ..
101111 copy /b openssl\crypto\rand\rand_win.c.orig openssl\crypto\rand\rand_win.c.orig2
102-%folder%\patch %cmdopt1% < %folder%\CryptAcquireContextW_win95.txt
103-%folder%\patch %cmdopt2% < %folder%\CryptAcquireContextW_win95.txt
112+%patchcmd% %cmdopt1% < %folder%\CryptAcquireContextW_win95.txt
113+%patchcmd% %cmdopt2% < %folder%\CryptAcquireContextW_win95.txt
104114 popd
105115
106116
@@ -128,9 +138,9 @@
128138 goto end
129139
130140 :cmd_false
131-echo パッチコマンド %patchcmd% が見つかりません
132-echo 下記サイトからダウンロードしてください
133-echo http://geoffair.net/projects/patch.htm
141+echo パッチコマンドが見つかりません
142+echo 下記サイトからダウンロードして、..\%cmdfolder% に patch.exe を配置してください
143+echo https://github.com/git-for-windows/git/releases/latest
134144 echo.
135145 goto patchfail
136146
Show on old repository browser