by Ryan Pavlik (rp), with fantastic help from "Sum1" and Marc Maurer (uwog)
Updated 26 May 2007
These instructions are designed to provide the reader with the ability to create self-contained installation files (installers), such as those available for download on the web site. Ryan Pavlik builds the provided installers using this procedure for Windows releases in the 2.3.x series starting with 2.3.4, and will provide binaries similarly for the 2.4.x series. PLEASE NOTE: You do not need to follow these instructions to install AbiWord on Windows! Please use a pre-made installer available at www.abisource.com/download/ - they are standard and known to be reliable.
Several of the sections include a "One-Time Prep" subsection and an "Each Build" subsection. While these are generally proper classifications, please note that after a make realclean or any removal of the \abi\src\MINGW32_1.0.10_i386_OBJ\bin directory, any files copied to there must be recopied, even if the instructions to copy are listed under the "One-Time Prep" heading. Any steps preceded by "//" are C-style comments, and should NOT BE COMPLETED. They have not yet been removed because I'm not sure my new steps are better yet.
Filename |
RP Version |
Source |
Notes |
bzip2-1.0.2-3-bin.zip |
1.0.2-3 |
GW32 |
|
bzip2-1.0.2-3-lib.zip |
1.0.2-3 |
GW32 |
|
gettext-runtime-0.13.1.zip |
0.13.1 |
TML |
|
glib-2.4.7.zip |
2.4.7 |
TML |
|
glib-dev-2.4.7.zip |
2.4.7 |
TML |
|
libgsf-1.8.2-20040121.zip |
1.8.2-20040121 |
TML |
|
libgsf-dev-1.8.2.zip |
1.8.2 |
TML |
|
libiconv-1.8-1-lib.zip |
1.8.1 |
GW32 |
Skip this? |
libiconv-1.9.1.bin.woe32.zip |
1.9.1 |
TML |
|
libwpd-0.8.3-MinGW.zip |
0.8.3 |
LibWPD |
http://libwpd.sourceforge.net/download.html |
libwpd-devel-0.8.3-MinGW.zip |
0.8.3 |
LibWPD |
http://libwpd.sourceforge.net/download.html |
libxml2-2.6.19.win32.zip |
2.4.12 |
Igor |
ftp://ftp.zlatkovic.com/pub/libxml/ |
libxslt-1.1.14.win32.zip |
1.1.14 |
Igor |
ftp://ftp.zlatkovic.com/pub/libxml/ |
libmathview-0.7.5.zip |
0.7.5 |
RP/Abi |
in gtkmathview/ |
libmathview-dev-0.7.5.zip |
0.7.5 |
RP/Abi |
in gtkmathview/ |
link-grammar-4.1.3.zip |
4.1.3 Abi |
RP/Abi |
in link-grammar/ |
pkgconfig-0.15.zip |
0.15 |
TML |
|
**The following four files have individual installation locations |
They are not zipped - just place the files where it is listed. |
||
libxml2.a |
Mikey |
Put in MinGW/lib/ |
|
libxml2.def |
Mikey |
Put in MinGW/lib/ |
|
libzdll.a |
Mikey |
Put in MinGW/lib/ |
|
libxml-2.0.pc |
Mikey |
Put in MinGW/lib/pkgconfig/ |
|
**The following files are installed separately below... |
Do not unzip these into MinGW/ |
||
psiconv-0.9.6.tar.gz |
0.9.6 |
Separately compiled and installed |
|
zlib-1.2.3.zip |
1.2.2 (for 2.3.4) |
zlib.net |
Installed separately as peer |
nsis-2.07.exe |
2.07 |
nsis.sf.net |
Installer file |
ZipDLL.zip |
nsis.sf.net |
Plugin for NSIS |
|
NSIS MD5 plugin |
nsis.sf.net |
Plugin for NSIS |
|
NSIS UnTGZ plugin |
nsis.sf.net |
Plugin for NSIS |
|
CVSNT |
2.5.02.2064 |
||
ActivePerl |
5.8.7.813 |
From SVN
From a Tarball
For both SVN and Tarballs