This shows you the differences between two versions of the page.
| devel:windowsinstaller [2011/06/03 11:12] – Emphasise the lack of version information in plugin DLLs xuesheng | devel:windowsinstaller [2011/09/18 19:58] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== How to build the Windows installer for POPFile 1.1.2 (draft) ====== | ====== How to build the Windows installer for POPFile 1.1.2 (draft) ====== | ||
| + | ^The Community Edition (i.e. the free edition) of %%ActivePerl%% 5.8.x is no longer available^ | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| Line 89: | Line 89: | ||
| When PPM updates an existing Perl package or installs a new Perl package these changes are stored separately from the packages included in the %%ActivePerl%% distribution. This means that the Windows installer uses a mixture of original and new/updated package paths when assembling the minimal Perl. | When PPM updates an existing Perl package or installs a new Perl package these changes are stored separately from the packages included in the %%ActivePerl%% distribution. This means that the Windows installer uses a mixture of original and new/updated package paths when assembling the minimal Perl. | ||
| - | Here is a complete list of the PPM updates applied to a clean installation of %%ActivePerl%% 5.8.9 build 829 for the POPFile 1.1.2 release. Each package was updated separately. | + | Here is a complete list of the PPM updates applied to a clean installation of %%ActivePerl%% 5.8.9 build 829 for the POPFile 1.1.2 release. Each package was updated separately |
| ^ Package Name ^ Version ^ Repository | ^ Package Name ^ Version ^ Repository | ||
| Line 119: | Line 119: | ||
| |Math-Complex | |Math-Complex | ||
| |Module-Build | |Module-Build | ||
| - | |Module-Metadata | + | |Module-Metadata |
| - | |version | + | |version |
| - | |Perl-OSType | + | |Perl-OSType |
| - | |CPAN-Meta-YAML | + | |CPAN-Meta-YAML |
| |Module-Corelist | |Module-Corelist | ||
| |Module-Load-Conditional |0.44 | |Module-Load-Conditional |0.44 | ||
| Line 161: | Line 161: | ||
| |IO-Socket-Socks | |IO-Socket-Socks | ||
| |IO-Socket-SSL | |IO-Socket-SSL | ||
| - | |Net-SSLeay | + | |Net-SSLeay |
| |Text-Kakasi | |Text-Kakasi | ||
| |%%TimeDate%% | |%%TimeDate%% | ||
| Line 179: | Line 179: | ||
| FIXME Give download links for the %%BerkeleyDB-0.22-modified.zip%% and DBD-SQLite2-0.33.zip files plus installation instructions for these files. | FIXME Give download links for the %%BerkeleyDB-0.22-modified.zip%% and DBD-SQLite2-0.33.zip files plus installation instructions for these files. | ||
| + | |||
| + | FIXME Give instructions for using PPM's command-line mode to install %%BerkeleyDB%% v-.22 and DBD-SQLite2 v0.33 | ||
| ===== PDK - Perl Dev Kit (optional) ===== | ===== PDK - Perl Dev Kit (optional) ===== | ||
| Line 215: | Line 217: | ||
| The POPFile installer and some of the NSIS-based POPFile utilities require some additional NSIS plugins. Each plugin is usually made available as a zip file containing the plugin DLL, the source code for the DLL, some documentation, | The POPFile installer and some of the NSIS-based POPFile utilities require some additional NSIS plugins. Each plugin is usually made available as a zip file containing the plugin DLL, the source code for the DLL, some documentation, | ||
| - | ^ Plugin Link ^ Version used by POPFile 1.1.1 ^ Description ^ | + | ^ Plugin Link ^ Version used by POPFile 1.1.2 ^ Description ^ |
| | [[http:// | | [[http:// | ||
| | [[http:// | | [[http:// | ||
| Line 299: | Line 301: | ||
| The release notes are not stored in the project' | The release notes are not stored in the project' | ||
| - | Use a text editor to create a plain text file called '' | + | Use a text editor to create a plain text file called '' |
| - | If the files checked out from Subversion are marked with a release number other than 1.1.1 then change the filenames of these two files to match (e.g. '' | + | If the files checked out from Subversion are marked with a release number other than 1.1.2 then change the filenames of these two files to match (i.e. '' |
| ====== Build the Perl-based programs (optional) ====== | ====== Build the Perl-based programs (optional) ====== | ||
Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.