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.