[ttssh2-commit] [9556] Cygwinに関する記載の見直し、teraterm.issの修正方法を追記した。

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2021年 12月 3日 (金) 21:35:47 JST


Revision: 9556
          https://osdn.net/projects/ttssh2/scm/svn/commits/9556
Author:   youlab
Date:     2021-12-03 21:35:47 +0900 (Fri, 03 Dec 2021)
Log Message:
-----------
Cygwinに関する記載の見直し、teraterm.issの修正方法を追記した。

Feedback from
r9180

Revision Links:
--------------
    https://osdn.net/projects/ttssh2/scm/svn/commits/9180

Modified Paths:
--------------
    trunk/doc/en/html/reference/develop.txt
    trunk/doc/ja/html/reference/develop.txt

-------------- next part --------------
Modified: trunk/doc/en/html/reference/develop.txt
===================================================================
--- trunk/doc/en/html/reference/develop.txt	2021-12-03 12:19:25 UTC (rev 9555)
+++ trunk/doc/en/html/reference/develop.txt	2021-12-03 12:35:47 UTC (rev 9556)
@@ -54,7 +54,7 @@
   Inno Setup Preprocessor
   ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/)
 - others
-  Cygwin 1.5.x (1.7.x doesn't support Windows 9x)
+  Cygwin the latest version(because CygTerm+ supports Vista or later from v4.105)
 ------
   ActivePerl 5.10 or later version
     converts character-code and return-code of documents for building OpenSSL.
@@ -246,9 +246,7 @@
 * How to build CygTerm
   To build CygTerm source code is shown in the following step:
 
-   1. Install Cygwin(http://www.cygwin.com/win-9x.html) to your PC.
-      Note: 1.7.x doesn't support Windows 9x. Use version 1.5.x.
-            1.5.x doesn't seem support Windows 7. But a binary that is compiled by 1.5.x can execute in 1.7.x environment.
+   1. Install Cygwin(https://www.cygwin.com/) to your PC.
    2. Launch Cygwin shell and go to cygterm directory.
       # cd cygterm
    3. Compile Cygterm.
@@ -350,38 +348,69 @@
 
      Note: By way of exception, CygTerm+ always upgrades not regarding Tera Term release process when the patch is committed. The release date is the day committed by a developer. The suffix of CygTerm+ version is patchlevel, and then a user can get gcc compiler for free.
 
-  4. Evaluate executable program file.
+  4. When CygTerm+ is changed from previous version, please build the software with 64bit Cygwin and replace cygterm\cygterm+-x86_64\cygterm.exe.
+
+  5. Evaluate executable program file.
      - Make installer package
        Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup.
      - Test Tera Term installation and evaluate it.
 
-  5. Create SVN tag.
+  6. Create SVN tag.
      The naming rule is `teraterm-version'(ex. teraterm-4_82).
      svn copy -m "Release 4.82" svn+ssh://svn.osdn.net/svnroot/ttssh2/trunk svn+ssh://svn.osdn.net/svnroot/ttssh2/tags/teraterm-4_82
 
-  6. Re-checkout from svn tag.
+  7. Re-checkout from svn tag.
 
-  7. Make installer package
-     Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup.
+  8. Make installer package
+     - Edit "teraterm\installer\teraterm.iss"
+       #define AppVer "4.???"
+       ;#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', '');
+       
+       [InnoIDE_PreCompile]
+       Name: makechm.bat
+       ;Name: build.bat
+       Name: build.bat; Parameters: rebuild
 
-  8. Update OSDN project site.
+       [InnoIDE_PostCompile]
+       Name: makearchive.bat; Parameters: release
+
+       [PreCompile]
+       Name: makechm.bat
+       ;Name: build.bat
+       Name: build.bat; Parameters: rebuild
+
+       [PostCompile]
+       Name: makearchive.bat; Parameters: release
+
+       [_ISToolPreCompile]
+       Name: makechm.bat
+       ;Name: build.bat
+       Name: build.bat; Parameters: rebuild
+
+       [_ISToolPostCompile]
+       Name: makearchive.bat; Parameters: release   
+     
+  
+     - Open "teraterm\installer\teraterm.iss" with ISTool and call [Project]-[Compile Setup] with InnoSetup.
+
+  9. Update OSDN project site.
      - Add new release.
      - Submit news.
 
-  9. Announce release to mailing list(in Japan).
+  10. Announce release to mailing list(in Japan).
 
-  10. Update OSDN project home page.
+  11. Update OSDN project home page.
 
-  11. Delete snapshots.
+  12. Delete snapshots.
 
-  12. Announce release to forum(in Canada).
+  13. Announce release to forum(in Canada).
       - Announcements http://logmett.com/support-forums/5
         Create new topic in `Announcements' entry.
         Change the type of previous Announcement from Announcement to Normal.
         Delete third previous Announcement.
 
-  13. Announce release to Twitter.
+  14. Announce release to Twitter.
       https://twitter.com/Tera_Term
       Post release announcement and pin.
 
-  14. Update Chocolatey
+  15. Update Chocolatey

Modified: trunk/doc/ja/html/reference/develop.txt
===================================================================
--- trunk/doc/ja/html/reference/develop.txt	2021-12-03 12:19:25 UTC (rev 9555)
+++ trunk/doc/ja/html/reference/develop.txt	2021-12-03 12:35:47 UTC (rev 9556)
@@ -56,7 +56,7 @@
   Inno Setup Preprocessor
   ISTool 5.3.0.1 (https://sourceforge.net/projects/istool/)
 - \x82\xBB\x82̑\xBC
-  Cygwin 1.5.x (1.7.x \x82\xCD Windows 9x \x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82Ȃ\xA2\x82̂ŕs\x89\xC2)
+  Cygwin \x8DŐV\x94\xC5(v4.105\x82\xA9\x82\xE7CygTerm+\x82\xCDVista\x88ȍ~\x91Ή\x9E\x82ƂȂ\xC1\x82\xBD\x82\xBD\x82\xDF)
   ActivePerl 5.10 \x88ȏ\xE3 \x82܂\xBD\x82\xCD Strawberry perl 5.30.1.1 \x88ȏ\xE3
     \x83r\x83\x8B\x83h\x89ߒ\xF6\x82Ŏg\x97p\x82\xB5\x82܂\xB7
     - OpenSSL \x82̃R\x83\x93\x83p\x83C\x83\x8B(\x95K\x90{)
@@ -243,9 +243,7 @@
 \x81\xA1 CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@
   CygTerm\x82̃r\x83\x8B\x83h\x95\xFB\x96@\x82ɂ‚\xA2\x82Ĉȉ\xBA\x82Ɏ\xA6\x82\xB5\x82܂\xB7\x81B
 
-   1. Cygwin(http://www.cygwin.com/win-9x.html)\x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9\x81B
-      \x92\x8D\x88\xD3: 1.7.x \x82\xCD Windows 9x \x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82Ȃ\xA2\x82̂ŁA1.5.x \x82𗘗p\x82\xB7\x82\xE9\x81B
-            1.5.x \x82\xCD Windows 7 \x82\xF0\x83T\x83|\x81[\x83g\x82\xB5\x82Ă\xA2\x82Ȃ\xA2\x82悤\x82\xBE\x82\xAA\x81A1.5.x \x82ŃR\x83\x93\x83p\x83C\x83\x8B\x82\xB3\x82ꂽ\x83o\x83C\x83i\x83\x8A\x82\xCD 1.7.x \x8A‹\xAB\x82Ŏ\xC0\x8Ds\x82ł\xAB\x82\xE9\x81B
+   1. Cygwin(https://www.cygwin.com/)\x82\xF0\x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xB7\x82\xE9\x81B
    2. Cygwin\x82̃V\x83F\x83\x8B\x82\xF0\x8BN\x93\xAE\x82\xB5\x81Acygterm \x83f\x83B\x83\x8C\x83N\x83g\x83\x8A\x82ֈړ\xAE\x82\xB7\x82\xE9\x81B
       # cd cygterm
    3. CygTerm\x82\xF0\x83R\x83\x93\x83p\x83C\x83\x8B\x82\xB7\x82\xE9\x81B
@@ -353,40 +351,71 @@
      \x83p\x83b\x83`\x82\xAA\x83R\x83~\x83b\x83g\x82\xB3\x82\xEA\x82\xE9\x82Ƒ\xA6\x83\x8A\x83\x8A\x81[\x83X\x88\xB5\x82\xA2\x82ɂȂ\xE8\x81A\x83\x8A\x83\x8A\x81[\x83X\x93\xFA\x82͂\xBB\x82̓\xFA\x95t\x82ƂȂ\xE9\x81B
      \x82\xB1\x82\xEA\x82́A\x83o\x81[\x83W\x83\x87\x83\x93\x82̖\x96\x94\xF6\x82\xAA patchlevel \x82ł\xA0\x82\xE8\x81A\x83R\x83\x93\x83p\x83C\x83\x89\x82̓\xFC\x8E肪\x97e\x88ՂȂ\xBD\x82߁B
 
-  4. \x93\xAE\x8D\xEC\x8Am\x94F\x82\xF0\x82\xB7\x82\xE9
+  4. \x91O\x89\xF1\x82̃\x8A\x83\x8A\x81[\x83X\x82\xA9\x82\xE7CygTerm+\x82ɕύX\x82\xAA\x82\xA0\x82\xE9\x8Fꍇ\x82́A64bit Cygwin\x82Ńr\x83\x8B\x83h\x82\xB5\x82\xC4 cygterm\cygterm+-x86_64\cygterm.exe \x82̍\xB7\x82\xB5\x91ւ\xA6\x82\xF0\x8Ds\x82\xA4\x81B
+  
+  5. \x93\xAE\x8D\xEC\x8Am\x94F\x82\xF0\x82\xB7\x82\xE9
      - \x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B
        ISTool \x82\xC5 teraterm\installer\teraterm.iss \x82\xF0\x8AJ\x82\xAB\x81A[Project]-[Compile Setup]\x82ō쐬\x82\xB3\x82\xEA\x82\xE9\x81B
      - \x83C\x83\x93\x83X\x83g\x81[\x83\x8B\x82\xA8\x82\xE6\x82ю\xC0\x8Ds\x82\xF0\x83e\x83X\x83g\x82\xB7\x82\xE9\x81B
 
-  5. SVN \x82̃^\x83O\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B
+  6. SVN \x82̃^\x83O\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B
      \x83^\x83O\x96\xBC\x82́uteraterm-\x83o\x81[\x83W\x83\x87\x83\x93\x81v\x81B\x82\xBD\x82Ƃ\xA6\x82΁Av4.82\x82Ȃ\xE7\x82\xCE"teraterm-4_82"\x81B
      svn copy -m "Release 4.82" svn+ssh://svn.osdn.net/svnroot/ttssh2/trunk svn+ssh://svn.osdn.net/svnroot/ttssh2/tags/teraterm-4_82
 
-  6. \x83\x8A\x83\x8A\x81[\x83X\x97p\x82̃^\x83O\x82Ń`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB5\x92\xBC\x82\xB7\x81B
+  7. \x83\x8A\x83\x8A\x81[\x83X\x97p\x82̃^\x83O\x82Ń`\x83F\x83b\x83N\x83A\x83E\x83g\x82\xB5\x92\xBC\x82\xB7\x81B
 
-  7. \x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B
-     ISTool \x82\xC5 teraterm\installer\teraterm.iss \x82\xF0\x8AJ\x82\xAB\x81A[Project]-[Compile Setup]\x82ō쐬\x82\xB3\x82\xEA\x82\xE9
+  8. \x83C\x83\x93\x83X\x83g\x81[\x83\x89\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B
+     - teraterm\installer\teraterm.iss \x82\xF0\x95ҏW\x82\xB7\x82\xE9
+       #define AppVer "4.???"
+       ;#define snapshot GetDateTimeString('yyyymmdd_hhnnss', '', '');
+       
+       [InnoIDE_PreCompile]
+       Name: makechm.bat
+       ;Name: build.bat
+       Name: build.bat; Parameters: rebuild
 
-  8. OSDN \x82\xF0\x8DX\x90V\x82\xB7\x82\xE9\x81B
+       [InnoIDE_PostCompile]
+       Name: makearchive.bat; Parameters: release
+
+       [PreCompile]
+       Name: makechm.bat
+       ;Name: build.bat
+       Name: build.bat; Parameters: rebuild
+
+       [PostCompile]
+       Name: makearchive.bat; Parameters: release
+
+       [_ISToolPreCompile]
+       Name: makechm.bat
+       ;Name: build.bat
+       Name: build.bat; Parameters: rebuild
+
+       [_ISToolPostCompile]
+       Name: makearchive.bat; Parameters: release   
+       
+  
+     - ISTool \x82\xC5 teraterm\installer\teraterm.iss \x82\xF0\x8AJ\x82\xAB\x81A[Project]-[Compile Setup]\x82ō쐬\x82\xB3\x82\xEA\x82\xE9
+
+  9. OSDN \x82\xF0\x8DX\x90V\x82\xB7\x82\xE9\x81B
      - [\x83_\x83E\x83\x93\x83\x8D\x81[\x83h]-[\x8AǗ\x9D]-[\x90V\x8BK\x8D쐬]
          \x95ύX\x97\x9A\x97\xF0\x82\xF0\x93\xFC\x97͂\xB5\x82ă\x8A\x83\x8A\x81[\x83X\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B
      - [\x83j\x83\x85\x81[\x83X\x88ꗗ]-[\x90V\x8BK\x93o\x98^]
          \x83j\x83\x85\x81[\x83X\x8BL\x8E\x96\x82\xF0\x8D쐬\x82\xB7\x82\xE9\x81B
 
-  9. \x83\x81\x81[\x83\x8A\x83\x93\x83O\x83\x8A\x83X\x83g\x82ɃA\x83i\x83E\x83\x93\x83X\x82\xB7\x82\xE9\x81B
+  10. \x83\x81\x81[\x83\x8A\x83\x93\x83O\x83\x8A\x83X\x83g\x82ɃA\x83i\x83E\x83\x93\x83X\x82\xB7\x82\xE9\x81B
 
-  10. \x83v\x83\x8D\x83W\x83F\x83N\x83g\x83y\x81[\x83W\x82\xF0\x8DX\x90V\x82\xB7\x82\xE9\x81B
+  11. \x83v\x83\x8D\x83W\x83F\x83N\x83g\x83y\x81[\x83W\x82\xF0\x8DX\x90V\x82\xB7\x82\xE9\x81B
 
-  11. \x83X\x83i\x83b\x83v\x83V\x83\x87\x83b\x83g\x82\xF0\x8D폜\x82\xB7\x82\xE9\x81B
+  12. \x83X\x83i\x83b\x83v\x83V\x83\x87\x83b\x83g\x82\xF0\x8D폜\x82\xB7\x82\xE9\x81B
 
-  12. \x83t\x83H\x81[\x83\x89\x83\x80\x82ɍ\x90\x92m\x82\xB7\x82\xE9\x81B
+  13. \x83t\x83H\x81[\x83\x89\x83\x80\x82ɍ\x90\x92m\x82\xB7\x82\xE9\x81B
       - Announcements http://logmett.com/support-forums/5
         Announcements \x82ɐV\x8BK\x93\x8A\x8De\x82\xB7\x82\xE9\x81B\x8E\xED\x97ނ\xCD Announcement\x81B
         \x88\xEA\x82‘O\x82\xCC Announcement \x82̎\xED\x97ނ\xF0 Normal \x82ɕύX\x82\xB7\x82\xE9\x81B
         Announcement \x82͎O\x8CŽc\x82\xB7\x82\xB1\x82ƂɂȂ\xC1\x82Ă\xA2\x82\xE9\x82̂ŁA\x8EO\x82‘O\x82\xCC Announcement \x82\xF0\x8D폜\x82\xB7\x82\xE9\x81B
 
-  13. Twitter \x82ɍ\x90\x92m\x82\xB7\x82\xE9\x81B
+  14. Twitter \x82ɍ\x90\x92m\x82\xB7\x82\xE9\x81B
       https://twitter.com/Tera_Term
       \x83\x8A\x83\x8A\x81[\x83X\x8D\x90\x92m\x82\xF0\x83c\x83C\x81[\x83g\x82\xB5\x82ČŒ肷\x82\xE9\x81B
 
-  14. Chocolatey \x82̓o\x98^\x82\xF0\x8DX\x90V
+  15. Chocolatey \x82̓o\x98^\x82\xF0\x8DX\x90V


ttssh2-commit メーリングリストの案内
Back to archive index