Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:developer:windows_source_install [2018/09/07 15:14]
anupama [Current instructions]
en:developer:windows_source_install [2018/11/27 16:26] (current)
anupama [Current instructions]
Line 36: Line 36:
 (The gs3-devel.bat will print a file not found error on Windows, since gs3-devel.bat runs gs3-setup.bat which refers to some files that the ant prepare step has yet to checkout.) (The gs3-devel.bat will print a file not found error on Windows, since gs3-devel.bat runs gs3-setup.bat which refers to some files that the ant prepare step has yet to checkout.)
  
-Once the ''​ant prepare''​ step has //​finished//, ​open a new terminal, go back to into the SVN Greenstone 3 checkout directory and run the devel script again before running the actual compile command:+Once the ''​ant prepare''​ step has //​finished//​
 + 
 +If you're using Visual Studio 14 ([[https://​en.wikipedia.org/​wiki/​Microsoft_Visual_Studio#​History|a.k.a. Visual Studio 2015]])then before proceeding, backup your windows iconv.zip and rename iconv-winVS14-VS2015-plus.zip as the new iconv.zip, as below. (For details on which libiconv this uses and how it was modified to get it to work with VS14, refer [[http://​trac.greenstone.org/​browser/​main/​trunk/​greenstone2/​common-src/​indexers/​packages/​windows/​iconv/​GS-README-VS14-VS2015-AND-LATER.txt|to this]].) 
 +<​code>​ 
 +pushd gs2build\common-src\indexers\packages\windows\iconv 
 +move iconv.zip iconv_preVS14.zip 
 +move iconv-winVS14-VS2015-plus.zip iconv.zip 
 +rmdir /s /q iconv 
 +popd 
 +</​code>​ 
 + 
 +Open a new terminal, go back to into the SVN Greenstone 3 checkout directory and run the devel script again before running the actual compile command:
 <​code>​ <​code>​
 gs3-devel.bat gs3-devel.bat
Line 63: Line 74:
  
   - Checkout greenstone2 from SVN:\\ <​code>​ svn co http://​svn.greenstone.org/​main/​trunk/​greenstone3 gs3-svn</​code>​   - Checkout greenstone2 from SVN:\\ <​code>​ svn co http://​svn.greenstone.org/​main/​trunk/​greenstone3 gs3-svn</​code>​
 +  - **NOTE:** If you're using Visual Studio 14 ([[https://​en.wikipedia.org/​wiki/​Microsoft_Visual_Studio#​History|a.k.a. Visual Studio 2015]]), then before proceeding, backup your windows iconv.zip and rename iconv-winVS14-VS2015-plus.zip as the new iconv.zip, as below. (For details on which libiconv this uses and how it was modified to get it to work with VS14, refer [[http://​trac.greenstone.org/​browser/​main/​trunk/​greenstone2/​common-src/​indexers/​packages/​windows/​iconv/​GS-README-VS14-VS2015-AND-LATER.txt|to this]].)\\ <​code>​
 +pushd common-src\indexers\packages\windows\iconv
 +move iconv.zip iconv_preVS14.zip
 +move iconv-winVS14-VS2015-plus.zip iconv.zip
 +rmdir /s /q iconv
 +popd
 +</​code>​
   - Checkout the appropriate subfolder for your OS and bit architecture from http://​svn.greenstone.org/​local/​greenstone2/​ into your greenstone 2 checkout'​s toplevel folder. Name the downloaded subfolder ''​local''​. If you're on Windows 64 bit, then you'd do:\\ <​code>​svn co http://​svn.greenstone.org/​local/​greenstone2/​windows-64bit local</​code>​   - Checkout the appropriate subfolder for your OS and bit architecture from http://​svn.greenstone.org/​local/​greenstone2/​ into your greenstone 2 checkout'​s toplevel folder. Name the downloaded subfolder ''​local''​. If you're on Windows 64 bit, then you'd do:\\ <​code>​svn co http://​svn.greenstone.org/​local/​greenstone2/​windows-64bit local</​code>​
   - On 64 bit Windows, edit ''​local/​setup.bat''​ to set the environment variables to where you have got the following installed on your system: SVN, Java SDK 7+, the Greenstone customised Strawberry Perl (download it from [[http://​trac.greenstone.org/​browser/​main/​trunk/​release-kits/​shared/​windows/​perl.zip?​rev=head|here]]),​ Visual Studio 9+ (Microsoft SDK is no longer needed even when the debug flag is turned on).\\ On 32 bit Windows, rename the ''​local/​setup32.bat''​ script to ''​local/​setup.bat'',​ then edit it to set the environment variables according to your system.   - On 64 bit Windows, edit ''​local/​setup.bat''​ to set the environment variables to where you have got the following installed on your system: SVN, Java SDK 7+, the Greenstone customised Strawberry Perl (download it from [[http://​trac.greenstone.org/​browser/​main/​trunk/​release-kits/​shared/​windows/​perl.zip?​rev=head|here]]),​ Visual Studio 9+ (Microsoft SDK is no longer needed even when the debug flag is turned on).\\ On 32 bit Windows, rename the ''​local/​setup32.bat''​ script to ''​local/​setup.bat'',​ then edit it to set the environment variables according to your system.