<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE abiword PUBLIC "-//ABISOURCE//DTD AWML 1.0 Strict//EN" "http://www.abisource.com/awml.dtd">
<abiword template="false" styles="unlocked" version="2.0.7" xmlns:math="http://www.w3.org/1998/Math/MathML" xmlns:dc="http://purl.org/dc/elements/1.1/" fileformat="1.1" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg" xmlns:awml="http://www.abisource.com/awml.dtd" xmlns="http://www.abisource.com/awml.dtd" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" props="dom-dir:ltr; document-footnote-restart-section:1; document-endnote-type:numeric; document-endnote-place-enddoc:1; document-endnote-initial:1; lang:en-US; document-endnote-restart-section:1; document-footnote-restart-page:1; document-footnote-type:numeric; document-footnote-initial:1; document-endnote-place-endsection:1">
<!-- ======================================================================== -->
<!-- This file is an AbiWord document.                                        -->
<!-- AbiWord is a free, Open Source word processor.                           -->
<!-- More information about AbiWord is available at http://www.abisource.com/ -->
<!-- You should not edit this file by hand.                                   -->
<!-- ======================================================================== -->

<metadata>
<m key="dc.format">application/x-abiword</m>
<m key="abiword.generator">AbiWord</m>
<m key="dc.subject">Instructions for building AbiWord from source</m>
<m key="dc.title">AbiWord Build Guide</m>
<m key="abiword.date_last_changed">Sat Jun 26 21:32:48 2004</m>
</metadata>
<styles>
<s followedby="Normal" name="Heading 1" basedon="Normal" type="P" props="margin-top:0.1389in; font-size:17pt; margin-bottom:0.2056in; line-height:1.000000; font-weight:bold; keep-with-next:1; font-family:Luxi Sans"/>
<s type="P" name="Normal" followedby="Current Settings" props="text-indent:0in; margin-top:0pt; margin-left:0pt; font-stretch:normal; line-height:1.000000; text-align:left; bgcolor:transparent; lang:en-GB; dom-dir:ltr; margin-bottom:0.0813in; font-weight:normal; text-decoration:none; font-variant:normal; color:000000; text-position:normal; font-size:12pt; margin-right:0pt; font-style:normal; widows:2; font-family:Times New Roman"/>
<s followedby="Normal" name="Heading 2" basedon="Normal" type="P" props="margin-top:0.3056in; font-size:14pt; margin-bottom:0.0417in; line-height:1.000000; font-weight:bold; keep-with-next:yes; font-family:Luxi Sans"/>
<s type="P" name="Normal Unspaced" basedon="Normal" followedby="Current Settings" props="font-family:Times New Roman; margin-top:0pt; font-variant:normal; margin-left:0pt; text-align:left; dom-dir:ltr; font-style:normal; text-indent:0in; color:000000; line-height:1.000000; widows:2; bgcolor:transparent; margin-right:0pt; text-decoration:none; font-size:12pt; font-weight:normal; margin-bottom:0pt; lang:en-GB; font-stretch:normal"/>
<s followedby="Normal" name="Heading 3" basedon="Normal" type="P" props="margin-top:0.0813in; font-size:12pt; margin-bottom:0.0813in; line-height:1.000000; font-weight:bold; keep-with-next:yes; font-family:Luxi Sans"/>
<s followedby="Normal" name="Heading 4" basedon="Normal" type="P" props="font-weight:bold; font-family:Times New Roman; margin-top:0.0813in; font-style:normal; margin-left:0pt; lang:en-GB; color:000000; text-indent:0in; margin-bottom:0.0813in; keep-with-next:yes; bgcolor:transparent; line-height:1.000000; font-size:12pt; text-decoration:none; font-variant:normal; margin-right:0pt; text-align:left; font-stretch:normal"/>
<s followedby="Current Settings" name="Command Text" basedon="Plain Text" type="C" props="bgcolor:transparent; line-height:1.000000; color:0000ff; font-family:Courier New; font-size:10pt"/>
<s type="P" name="Plain Text" basedon="Normal" followedby="Current Settings" props="font-family:Courier New; line-height:1.000000"/>
<s type="P" name="Block Text" basedon="Normal" followedby="Current Settings" props="line-height:1.000000; margin-bottom:0.0813in; margin-left:1.0000in; margin-right:1.0000in"/>
<s type="P" name="Box List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Box List; field-font:Dingbats"/>
<s type="P" name="Bullet List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Bullet List; field-font:Symbol"/>
<s followedby="Normal" name="Chapter Heading" basedon="Numbered Heading 1" type="P" props="list-delim:Chapter %L.; field-color:transparent; start-value:1; margin-left:0.0in; tabstops:1.100000in/L0; text-indent:0.0in; line-height:1.000000; list-style:Numbered List; field-font:Luxi Sans"/>
<s type="P" name="Dashed List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Dashed List; field-font:NULL"/>
<s type="P" name="Diamond List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Diamond List; field-font:Dingbats"/>
<s type="C" name="Endnote Reference" basedon="None" followedby="Current Settings" props="text-position:superscript; line-height:1.000000; font-size:10pt"/>
<s type="C" name="Endnote Text" basedon="Normal" followedby="Current Settings" props="text-position:normal; line-height:1.000000"/>
<s type="C" name="Footnote Reference" basedon="None" followedby="Current Settings" props="text-position:superscript; line-height:1.000000; font-size:10pt"/>
<s type="C" name="Footnote Text" basedon="Normal" followedby="Current Settings" props="text-position:normal; line-height:1.000000; font-size:10pt"/>
<s type="P" name="Hand List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Hand List; field-font:Dingbats"/>
<s type="P" name="Heart List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Heart List; field-font:Dingbats"/>
<s type="P" name="Implies List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Implies List; field-font:Symbol"/>
<s type="P" name="Lower Case List" basedon="Numbered List" followedby="Current Settings" props="list-delim:%L); list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Lower Case List; field-font:NULL"/>
<s type="P" name="Lower Roman List" basedon="Normal" followedby="Current Settings" props="list-delim:%L; list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Lower Roman List; field-font:NULL"/>
<s followedby="Normal" name="Numbered Heading 1" basedon="Heading 1" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; tabstops:0.299306in/L0; text-indent:0.0in; line-height:1.000000; list-style:Numbered List; field-font:Luxi Sans"/>
<s followedby="Normal" name="Numbered Heading 2" basedon="Heading 2" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; tabstops:0.299306in/L0; text-indent:0.0in; line-height:1.000000; list-style:Numbered List; field-font:Luxi Sans"/>
<s followedby="Normal" name="Numbered Heading 3" basedon="Heading 3" type="P" props="list-delim:%L.; field-color:transparent; start-value:1; margin-left:0.0in; tabstops:0.299306in/L0; text-indent:0.0in; line-height:1.000000; list-style:Numbered List; field-font:Luxi Sans"/>
<s type="P" name="Numbered List" followedby="Current Settings" props="list-delim:%L.; list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Numbered List; field-font:NULL"/>
<s followedby="Normal" name="Section Heading" basedon="Numbered Heading 1" type="P" props="list-delim:Section %L.; field-color:transparent; start-value:1; margin-left:0.0in; tabstops:1.100000in/L0; text-indent:0.0in; line-height:1.000000; list-style:Numbered List; field-font:Luxi Sans"/>
<s type="P" name="Square List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Square List; field-font:Dingbats"/>
<s type="P" name="Star List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Star List; field-font:Dingbats"/>
<s type="P" name="Tick List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Tick List; field-font:Dingbats"/>
<s type="P" name="Triangle List" followedby="Current Settings" props="list-delim:%L; list-decimal:NULL; field-color:transparent; start-value:0; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Triangle List; field-font:Dingbats"/>
<s type="P" name="Upper Case List" basedon="Numbered List" followedby="Current Settings" props="list-delim:%L); list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Upper Case List; field-font:NULL"/>
<s type="P" name="Upper Roman List" basedon="Numbered List" followedby="Current Settings" props="list-delim:%L; list-decimal:.; field-color:transparent; start-value:1; margin-left:0.5000in; text-indent:-0.300000in; line-height:1.000000; list-style:Upper Roman List; field-font:NULL"/>
</styles>
<lists>
<l id="278177173" parentid="0" type="0" start-value="1" list-delim="%L." list-decimal="."/>
<l id="738600928" parentid="0" type="5" start-value="0" list-delim="%L" list-decimal="NULL"/>
<l id="1507631827" parentid="0" type="5" start-value="0" list-delim="%L" list-decimal="NULL"/>
<l id="2101735767" parentid="1507631827" type="5" start-value="0" list-delim="%L" list-decimal="NULL"/>
<l id="802400543" parentid="0" type="0" start-value="1" list-delim="%L." list-decimal="."/>
<l id="1718419217" parentid="0" type="0" start-value="1" list-delim="%L." list-decimal="."/>
<l id="203236134" parentid="0" type="5" start-value="0" list-delim="%L" list-decimal="."/>
<l id="1000" parentid="0" type="5" start-value="0" list-delim="%L" list-decimal="NULL"/>
<l id="1002" parentid="0" type="5" start-value="0" list-delim="%L" list-decimal="NULL"/>
<l id="1008" parentid="0" type="0" start-value="1" list-delim="%L." list-decimal="."/>
<l id="1004" parentid="0" type="5" start-value="0" list-delim="%L" list-decimal="."/>
</lists>
<pagesize pagetype="Letter" orientation="portrait" width="8.500000" height="11.000000" units="in" page-scale="1.000000"/>
<section props="page-margin-footer:0.5in; page-margin-header:0.5in">
<p style="Heading 1"><c props="lang:en-US">AbiWord Build Instructions</c><c props="lang:en-US"></c></p>
<p style="Normal"><c></c>AbiWord is a C++ application which has a cross-platform architecture consisting of a large platform-independent core and a number of front-ends which use the native GUI of each of the platforms it supports. As a consequence of this, there are a number of different build systems used by AbiWord and a large number of build options. This document gives an introductory guide to building AbiWord and attempts to cover these various build options. However, the build changes often and inevitably there will be discrepancies between this guide and the reality of building AbiWord. If you find any errors or omissions, don't be afraid to ask about them on the mailing lists, or to file bugs at <a xlink:href="http://bugzilla.abisource.com/">http://bugzilla.abisource.com/</a>.</p>
<p style="Heading 2"><c></c>Contents<bookmark type="start" name="unix"/></p>
<p level="1" listid="1000" parentid="0" style="Normal Unspaced" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="list-tag:1001"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:None; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:None; height:0in; text-position:normal; font-stretch:normal">	</c><a xlink:href="#unix"><c props="height:0in; display:inline; width:0in; homogeneous:1">Unix</c></a></p>
<p level="1" listid="1000" style="Normal Unspaced" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="height:0in; display:inline; list-style:Bullet List; width:0in; homogeneous:1; list-tag:1002"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal">	</c><a xlink:href="#windows"><c props="height:0in; display:inline; width:0in; homogeneous:1">Windows</c></a></p>
<p level="1" listid="1000" style="Normal Unspaced" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="height:0in; display:inline; list-style:Bullet List; width:0in; homogeneous:1; list-tag:1003"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal">	</c><a xlink:href="#qnx"><c props="height:0in; display:inline; width:0in; homogeneous:1">QNX</c></a></p>
<p level="1" listid="1000" style="Normal Unspaced" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="height:0in; display:inline; list-style:Bullet List; width:0in; homogeneous:1; list-tag:1004"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal">	</c><a xlink:href="#beos"><c props="height:0in; display:inline; width:0in; homogeneous:1">BeOS</c></a></p>
<p level="1" listid="1000" style="Normal Unspaced" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="height:0in; display:inline; list-style:Bullet List; width:0in; homogeneous:1; list-tag:1005"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal">	</c><a xlink:href="#macosx"><c props="height:0in; display:inline; width:0in; homogeneous:1">Mac OS X</c></a></p>
<p style="Heading 2"><c props="text-decoration:underline; lang:en-US"></c><c props="text-decoration:underline; lang:en-US">Unix</c><bookmark type="end" name="unix"/><c props="text-decoration:underline; lang:en-US">:</c></p>
<p style="Heading 3"><c></c>Prerequisites:</p>
<p style="Normal"><c props="lang:en-US">The principal build system on Unix systems (including Linux, Solaris, etc.) is based on the GNU automake tool. To compile and build AbiWord, you will need:</c><c props="lang:en-US"></c></p>
<p level="1" listid="278177173" parentid="0" style="Normal" props="start-value:1; text-indent:-0.3000in; list-style:Numbered List; field-font:NULL; margin-left:0.5000in"><c props="list-tag:1673918417; lang:en-US"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	A </c><c props="lang:en-US">reasonably working C and C++ compiler (GNU's gcc and g++ come to mind, though others should work as well)</c></p>
<p level="1" listid="278177173" parentid="0" style="Normal" props="start-value:1; text-indent:-0.3000in; list-style:Numbered List; field-font:NULL; margin-left:0.5000in"><c props="list-tag:1947017881; lang:en-US"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	GNU's make (called gmake sometimes); see </c><a xlink:href="#nongnumake"><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal">Notes on using non-GNU make</c></a><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> below.</c></p>
<p level="1" listid="278177173" parentid="0" style="Normal" props="start-value:1; text-indent:-0.3000in; list-style:Numbered List; field-font:NULL; margin-left:0.5000in"><c props="width:0in; list-tag:1669678975; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	A Bourne compatible shell, such as sh, bash, zsh, ksh...</c></p>
<p style="Heading 4">GTK+-2.0<c></c></p>
<p style="Normal"><c props="lang:en-US"></c><c props="lang:en-US">AbiWord-2.0's Unix GUI is GTK+-2.0 based, which means that AbiWord on Unix does its drawing using the excellent GTK+ and GDK graphical tools. Therefore you will need GTK+-2.0 and its prerequisites installed, and their ancillary development packages. A list of the required packages and the packages themselves can be found at </c><a xlink:href="http://www.gtk.org/"><c props="lang:en-US">http://www.gtk.org/</c></a><c props="lang:en-US">. Alternately, your OS provider might have pre-built packages for you, or they might be available from some trusted third party (collectively referred to as a </c><c props="font-family:Times New Roman; font-size:12pt; color:000000; text-decoration:none; text-position:normal; font-weight:normal; font-style:normal; lang:en-US">"distribution") </c><c props="lang:en-US">. We always recommend going with the tools your distribution provides, but you are in no means required to do so.</c></p>
<p style="Heading 4"><c props="lang:en-US">zlib</c><c props="lang:en-US"></c></p>
<p style="Normal"><c props="text-position:normal"></c><c props="text-position:normal">AbiWord also requires zlib. Zlib is usually installed on every machine under the sun, even those sold by Sun</c><c props="text-position:superscript">TM</c><c props="text-position:normal">. But, if for some reason you don't have it or you just want to get it anyway, </c><a xlink:href="http://www.gzip.org/zlib/"><c props="text-position:normal">http://www.gzip.org/zlib/</c></a><c props="text-position:normal"> is the place for you. See also: </c><c style="Command Text">configure --with-zlib</c></p>
<p style="Heading 4" props="dom-dir:ltr"><c props="text-position:normal; lang:en-US">libpng</c><c props="text-position:normal; lang:en-US"></c></p>
<p style="Normal">AbiWord also requires libpng. Like zlib, libpng is installed on most machines already. However, you may get the latest and greatest libpng here:<c></c><a xlink:href=" http://www.libpng.org/pub/png/ "> http://www.libpng.org/pub/png/</a>. See also: <c style="Command Text">configure --with-libpng</c></p>
<p style="Heading 4" props="dom-dir:ltr"><c props="lang:en-US">iconv</c><c props="lang:en-US"></c></p>
<p style="Normal">AbiWord also requires a <c></c><c props="font-style:italic">working</c> iconv implementation. Note, that thing that ships on your Solaris 8, HP/UX, or AIX box isn't considered "working." AbiWord requires GNU libiconv 1.8 or later to be installed. Most every Linux box and some BSD boxen should be in the clear here, as the standard C library ships with an equivalent version of this package. If you're not on Linux or BSD, get libiconv here: <a xlink:href="http://www.gnu.org/software/libiconv/">http://www.gnu.org/software/libiconv/</a>. See also: <c style="Command Text">configure --with-libiconv</c></p>
<p style="Heading 4" props="dom-dir:ltr"><c props="text-position:normal; lang:en-US">fribidi</c><c props="text-position:normal; lang:en-US"></c></p>
<p style="Normal"><c props="lang:en-US">AbiWord also requires the Fribidi library, version 0.10.4 or higher, which is available at </c><c props="lang:en-US"></c><a xlink:href="http://sourceforge.net/projects/fribidi/"><c props="lang:en-US">http://sourceforge.net/projects/fribidi/</c></a><c props="lang:en-US">. (Note: Do not use the fribidi in AbiWord's CVS since that is for Windows only!) See also: </c><c style="Command Text" props="lang:en-US">configure --with-fribidi</c></p>
<p style="Heading 4"><c props="lang:en-US">expat/libxml2</c><c props="lang:en-US"></c></p>
<p style="Normal">A<c></c>biWord also requires an XML parser in order to work. Don't be too worried about what that means - your system probably already has a working one installed. If you're in doubt, you can go grab expat (<a xlink:href="http://sourceforge.net/projects/expat/">http://sourceforge.net/projects/expat/</a>) or (preferably) libxml2 (<a xlink:href="http://xmlsoft.org/">http://xmlsoft.org/</a>) or you can also get expat from AbiWord's CVS (<c style="Command Text">cvs co expat</c>). See also: <c style="Command Text">configure --with-expat</c> and <c style="Command Text">configure --with-libxml2</c></p>
<p style="Heading 4" props="dom-dir:ltr"><c props="text-position:normal; lang:en-US">popt</c><c props="text-position:normal; lang:en-US"></c></p>
<p style="Normal">AbiWord also requires a little library called POPT to parse through command line arguments. POPT is probably installed on your Linux box, but if not, or if you are on most BSD or many  Solaris or something else entirely that doesn't have it, you can get it here (<a xlink:href="http://developer.gnome.org/arch/misc/popt.html">http://developer.gnome.org/arch/misc/popt.html</a>) or you can also get popt from AbiWord's CVS (<c style="Command Text">cvs co popt</c><c style="Command Text"></c>). See also: <c style="Command Text">configure --with-popt</c></p>
<p style="Heading 4"><c props="lang:en-US">aspell/pspell</c><c props="lang:en-US"></c></p>
<p style="Normal"><c props="lang:en-US">AbiWord can optionally take advantage of the Aspell/Pspell spell checkers. Get them at </c><c props="lang:en-US"></c><a xlink:href="http://aspell.net/"><c props="lang:en-US">http://aspell.net/</c></a><c props="lang:en-US"> if you're so inclined. A lot of newer distributions ship aspell/pspell. Don't worry if you don't get this, AbiWord will fall back to using its built-in ispell spell checker. Dictionaries for our ispell checker can be found at </c><a xlink:href="http://www.abisource.com/download/abispell.phtml"><c props="lang:en-US">http://www.abisource.com/download/abispell.phtml</c></a><c props="lang:en-US">. See also: </c><c style="Command Text" props="lang:en-US">configure --with-pspell</c></p>
<p style="Heading 4"><c props="lang:en-US">enchant</c><c props="lang:en-US"></c></p>
<p style="Normal"><c props="lang:en-US">enchant is a new wrapper library that provides a tidy, single interface around the various dictionary libraries available, such as aspell, ispell, uspsell, myspell,... See description of enchant at </c><c props="lang:en-US"></c><a xlink:href="http://www.abisource.com/enchant/"><c props="lang:en-US">http://www.abisource.com/enchant/</c></a><c props="lang:en-US">. AbiWord will use the enchant library if it finds it.</c></p>
<p style="Heading 4"><c props="lang:en-US">Xft2/fontconfig</c><c props="lang:en-US"></c></p>
<p style="Normal"><c props="lang:en-US">AbiWord takes advantage of the Xft2/FontConfig X11 font extensions. Your copy of AbiWord will look so pretty that you'll be the envy of all of your friends, peers, and coworkers. Get these at </c><c props="lang:en-US"></c><a xlink:href="http://www.fontconfig.org/"><c props="lang:en-US">http://www.fontconfig.org/</c></a><c props="lang:en-US">.</c></p>
<p style="Heading 4">LibGlade</p>
<p style="Normal">Libglade is a powerful and easy way to build GTK+ dialogs. AbiWord requires libglade &gt;= 2.0.</p>
<p style="Heading 4"><c props="lang:en-US">perl</c><c props="lang:en-US"></c></p>
<p style="Normal"><c props="lang:en-US">AbiWord can be scripted (controlled and added onto via extensions) via a PERL interface if you so wish. PERL is available from </c><c props="lang:en-US"></c><a xlink:href="http://www.perl.org/"><c props="lang:en-US">http://www.perl.org/</c></a><c props="lang:en-US">. See also: </c><c style="Command Text">configure --enable-scripting</c></p>
<p style="Heading 3"><c props="lang:en-US"></c><c props="lang:en-US">Getting the source:</c></p>
<p style="Normal"><c props="lang:en-US"></c><c props="lang:en-US">Well, if you're here, you've probably downloaded the latest and greatest AbiWord sources. If not, you can always get the latest AbiWord source and binary packages from </c><a xlink:href="http://sourceforge.net/projects/abiword/"><c props="lang:en-US">http://sourceforge.net/projects/abiword/</c></a><c props="lang:en-US">. If you're more of the CVS type, you can find CVS instructions for checking out AbiWord here: </c><a xlink:href="http://www.abisource.com/developers/download.phtml"><c props="lang:en-US">http://www.abisource.com/developers/download.phtml</c></a><c props="lang:en-US">.</c></p>
<p style="Normal"><c props="lang:en-US"></c><c props="lang:en-US">If you have the big-bad source tar-ball, you can skip to the next section. If you're getting the source from CVS and are on Unix, here's what you need to cvs checkout:</c></p>
<p level="1" listid="738600928" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="list-tag:888302886; lang:en-US"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c props="lang:en-US">abi (Absolutely vital)</c></p>
<p level="1" listid="738600928" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="list-tag:2119500667; lang:en-US"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c props="lang:en-US">abidistfiles (needed if you plan to make install)</c></p>
<p level="1" listid="738600928" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="list-tag:1874724176; lang:en-US"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c props="lang:en-US">wv (highly recommended) Note: you can also get wv release tar-balls from wvWare's official site on SourceForge, </c><a xlink:href="http://sourceforge.net/projects/wvware/"><c props="lang:en-US">http://sourceforge.net/projects/wvware/</c></a><c props="lang:en-US">. For building AbiWord, however, the version of wv can be critical and so it is usually bundled with abi; for CVS AbiWord use AbiWord's CVS wv. See also: </c><c style="Command Text">configure --with-sys-wv</c><c props="lang:en-US">.</c></p>
<p level="1" listid="738600928" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="list-tag:1952144206; lang:en-US"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c props="lang:en-US">abiword-plugins (optional, for extra importer/exporters, nifty tools, and other toys)</c></p>
<p style="Normal" props="text-indent:0in; margin-left:0pt"><c props="lang:en-US">And, if you don't have these already:</c><c props="lang:en-US"></c></p>
<p level="1" listid="203236134" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="list-tag:921607374; lang:en-US"></c><field type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt">	libjpeg (optional but recommended)</c></p>
<p level="1" listid="203236134" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c type="list_label" props="width:0in; list-tag:316807661; font-family:Times New Roman; font-style:normal; font-weight:normal; lang:en-US; color:000000; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; text-position:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt">	popt (if you don't have it)</c></p>
<p level="1" listid="203236134" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c type="list_label" props="width:0in; list-tag:63757871; font-family:Times New Roman; font-style:normal; font-weight:normal; lang:en-US; color:000000; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; text-position:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt">	libpng (not optional but on most systems already)</c></p>
<p level="1" listid="203236134" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c type="list_label" props="width:0in; list-tag:486841391; font-family:Times New Roman; font-style:normal; font-weight:normal; lang:en-US; color:000000; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; text-position:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt">	zlib (not optional but on most systems already)</c></p>
<p level="1" listid="203236134" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c type="list_label" props="width:0in; list-tag:1627772851; font-family:Times New Roman; font-style:normal; font-weight:normal; lang:en-US; color:000000; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; text-position:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt">	expat (either this or libxml2 is required, both can be found elsewhere)</c></p>
<p level="1" listid="203236134" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c type="list_label" props="width:0in; list-tag:1860426157; font-family:Times New Roman; font-style:normal; font-weight:normal; lang:en-US; color:000000; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; text-position:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt">	libiconv (if you have a missing or broken implementation)</c></p>
<p level="1" listid="203236134" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c type="list_label" props="width:0in; list-tag:2010535859; font-family:Times New Roman; font-style:normal; font-weight:normal; lang:en-US; color:000000; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; text-position:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt"></field><c type="list_label" props="width:0in; font-family:Times New Roman; color:000000; font-weight:normal; lang:en-US; font-style:normal; text-position:normal; bgcolor:transparent; text-decoration:none; height:0in; font-size:12pt">	psiconv (if you want to build the psion importer plugin)</c></p>
<p style="Normal" props="text-indent:0in; margin-left:0pt"><c props="width:0in; font-family:Times New Roman; font-style:normal; font-weight:normal; lang:en-US; color:000000; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; text-position:normal"></c></p>
<p style="Heading 3"><c></c>Configuring what you want built:</p>
<p style="Normal"><c></c>Because AbiWord uses the automake/autoconf build tools, you may already be familiar with this step and some of its more-common behaviors, quirks, and options.</p>
<p style="Normal"><c props="lang:en-US">If you enter the "abi" directory, you'll find a little (big) shell script there named "configure." This program will help you determine what features get built into AbiWord. If you're in a rush, uninterested, or clueless, you might just try:</c><c props="lang:en-US"></c></p>
<p style="Normal Unspaced">	<c></c><c style="Command Text">./configure</c></p>
<p style="Normal Unspaced">	<c></c><c style="Command Text">make</c></p>
<p style="Normal"><c props="lang:en-US">	</c><c props="lang:en-US"></c><c style="Command Text">make install</c></p>
<p style="Normal"><c props="lang:en-US"></c><c props="lang:en-US">which is also known as the "standard unix build practice." If you do this, more power to you. If you're interested in what you can play with, however, read on.</c></p>
<p style="Normal"><c props="lang:en-US">Common build options:</c><c props="lang:en-US"></c></p>
<p level="1" listid="1507631827" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="list-tag:1092786575; lang:en-US"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--prefix=/some/path</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> will let you put AbiWord in a particular directory. </c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">/usr</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> is a </c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; font-variant:normal; color:000000; background-color:ffffff; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal">common value</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">, </c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">/usr/local</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> is the default.</c></p>
<p level="1" listid="1507631827" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:300206627; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--disable-shared</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> will disable building a dynamically linked version of AbiWord. This means that AbiWord will be statically-linked with libgtk2.a, libglib2.a, ... if these exist. See </c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--enable-static</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> below.</c></p>
<p level="1" listid="1507631827" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:1771062576; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--enable-static</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> will build a statically linked version of AbiWord. This means that your resulting binary will be huge, and have all of its dependencies (gtk2, glib2, etc.) included in it.  Beware that many operating environments don't include the static versions of most of abi's dependencies, which are required to link</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; font-variant:normal; color:000000; background-color:ffffff; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal"> statically</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">.</c></p>
<p level="1" listid="1507631827" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:741683925; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--enable-debug</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> will include useful messages and special symbols if you're a developer. If you're an ordinary user, steer clear of this option. It won't suit your palette.  It definitely increases the size of the resulting binary.</c></p>
<p level="1" listid="1507631827" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:527272367; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--enable-scripting</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> will enable you to script AbiWord using PERL. This is a cool feature if you have PERL installed, so I recommend trying it out.</c></p>
<p level="1" listid="1507631827" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="width:0in; list-tag:441947220; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--with-XXX</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> where </c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">XXX</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> is the name of some resource/library. Options for these include "yes", "no", and a path to </c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">XXX</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">'s installation directory. So one could do:</c></p>
<p level="2" listid="2101735767" parentid="1507631827" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:1.0000in"><c props="width:0in; list-tag:1951076472; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">./configure --with-pspell=no</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> [don't use pspell; same as </c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--without-pspell</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">]</c></p>
<p level="2" listid="2101735767" parentid="1507631827" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:1.0000in"><c props="width:0in; list-tag:712315565; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; list-style:Bullet List; background-color:ffffff; width:0in; homogeneuos:1">./confi</c><c style="Command Text">gure --with-pspell=yes</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> [use pspell, let configure try to find where it is installed; same as </c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">--with-pspell</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">]</c></p>
<p level="2" listid="2101735767" parentid="1507631827" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:1.0000in"><c props="width:0in; list-tag:29415687; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c style="Command Text" props="height:0in; text-position:normal; list-style:Bullet List; background-color:ffffff; homogeneuos:1; width:0in">./configure --with-pspell=/path/to/pspell</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Bullet List; font-size:12pt; height:0in; color:000000; font-stretch:normal"> [use pspell, but use the pspell found under that path] </c></p>
<p style="Normal"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">As always, </c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">./configure --help</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"> will help shed some more light on these, and show you some more options that I'm intentionally excluding here. In most cases, configure will do what you want. It will find all of the dependencies and create a nice build environment for the AbiWord project. Running configure without any arguments is probably a good thing to do on most Linux and BSD systems. Solaris, HP/UX, and AIX people will probably have to pass a few of the "</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">--with</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">" options to configure in order to get a working AbiWord.</c></p>
<p style="Normal"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">After running configure (assuming that configure worked and didn't spout any nasty messages at you), type '</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">make</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">' and go grab a cup of coffee. AbiWord can build in about 8 minutes on a P4 1800. Your build times will vary depending on your configuration options, how good your machine is, what load your machine is under, ... as usual, multi-processor machines can use the jobserver (</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">-j</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">) mode.</c></p>
<p style="Normal"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">When the '</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">make</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">' part of this process is finished, you will want to install AbiWord. You can achieve this through typing '</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">make install</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">' - this part may require you to be superuser (root), depending on your permissions and where you chose as your prefix (the default, /usr/local, usually requires superuser permission). You can do this through typing '</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">su</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">' or '</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">sudo</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">'. Please consult your manual pages or local system(s) administrator if you have questions.</c></p>
<p style="Heading 3"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">NOTES FOR SOLARIS USERS:</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c></p>
<p style="Normal"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">If using the original "diving make" build system, it may be necessary to suppress the static build ("</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">make UNIX_CAN_BUILD_STATIC=0</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">") and also, if the wv library is to be made correctly, to set "</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">CC=gcc</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">" and "</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">export CC</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">"  even though the path is set to /usr/local/bin:$PATH. Please see </c><a xlink:href="http://bugzilla.abisource.com/show_bug.cgi?id=4200"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">bug 4200</c></a><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">.</c></p>
<p style="Heading 3"><bookmark type="start" name="nongnumake"/><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">NOTES ON USING NON-GNU MAKE</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><bookmark type="end" name="nongnumake"/><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">:</c></p>
<p style="Normal"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">Some incarnations of '</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">make</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">', even though they are not GNU's, understand (or have an option to understand) GNU's syntax.  This will work fine, if it either can be told to use GNUmakefile (as the makefile input), or (if it looks for Makefile) from wherever you've run configure do:</c></p>
<p style="Normal"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff">for d in `find -name GNUmakefile | tr -d "GNUmakefile"`; do mv -f $d/GNUmakefile $d/Makefile; done</c></p>
<p style="Normal"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">This will change all files in that directory and its subdirectories named GNUmakefile to Makefile, overwriting any files named Makefile that are in the way.  (Note: If you do this in abi/, and later want to try the diving make build system, you must re-extract the Makefiles or first move them to a safe place.)</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c></p>
<p style="Heading 2"><bookmark type="start" name="windows"/><c props="height:0in; lang:en-US; text-decoration:underline; width:0in; homogeneuos:1; background-color:ffffff">Windows</c><c props="height:0in; lang:en-US; text-decoration:underline; width:0in; homogeneuos:1; background-color:ffffff"></c><bookmark type="end" name="windows"/><c props="height:0in; lang:en-US; text-decoration:underline; width:0in; homogeneuos:1; background-color:ffffff">:</c></p>
<p style="Heading 3"><c props="lang:en-US; height:0in; background-color:ffffff; width:0in; homogeneuos:1">Prerequisites</c><c props="lang:en-US; height:0in; background-color:ffffff; width:0in; homogeneuos:1"></c></p>
<p level="1" listid="802400543" parentid="0" style="Normal" props="margin-top:0.0000in; dom-dir:ltr; start-value:1; margin-left:0.5000in; margin-bottom:0.0000in; margin-right:0.0000in; line-height:1.000000; list-style:Numbered List; text-indent:-0.3000in; text-align:left; field-font:NULL"><c props="width:0in; list-tag:2019334916; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; color:000000; text-position:normal; background-color:ffffff; bgcolor:transparent; font-variant:normal; font-size:12pt; height:0in; text-decoration:none; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal">	MSYS and </c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; text-position:normal; lang:en-US; text-decoration:none; color:000000; background-color:ffffff; bgcolor:transparent; font-variant:normal; list-style:Numbered List; height:0in; font-size:12pt; font-stretch:normal">MinGW</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal"> free GNU build tools</c></p>
<p style="Normal" props="margin-top:0.0000in; margin-left:0.0000in; text-indent:0.0000in; dom-dir:ltr; margin-bottom:0.0000in; line-height:1.000000; text-align:left; margin-right:0.0000in"><c props="width:0in; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; text-decoration:none; text-position:normal; height:0in; font-size:12pt; font-stretch:normal">or</c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; text-decoration:none; text-position:normal; height:0in; font-size:12pt; font-stretch:normal"></c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; text-decoration:none; font-variant:normal; background-color:ffffff; color:000000; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; text-position:normal; font-stretch:normal">	</c></p>
<p level="1" listid="802400543" parentid="0" style="Normal" props="margin-top:0.0000in; dom-dir:ltr; start-value:1; margin-left:0.5000in; margin-bottom:0.0000in; margin-right:0.0000in; line-height:1.000000; list-style:Numbered List; text-indent:-0.3000in; text-align:left; field-font:NULL"><c props="width:0in; list-tag:1617035871; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; color:000000; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; font-variant:normal; background-color:ffffff; bgcolor:transparent; text-decoration:none; font-size:12pt; height:0in; list-style:Numbered List; font-stretch:normal">	Microsoft Visual C++ 5.0 or greater and cygwin unix shell layer</c></p>
<p style="Heading 4" props="dom-dir:ltr"><c props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff">MSYS/MingW</c><c props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff"></c></p>
<p style="Normal"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">MSYS and MinGW provide a Windows port of popular GNU building tools and compilers.  MinGW provides the compiler, headers, and libraries to build Window binaries.  Information about it and how to download it can be found at </c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><a xlink:href="http://www.mingw.org/"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">http://www.mingw.org/</c></a><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">.  MSYS was developed   to provide MinGW an operating shell compliant with various GNU building scripts.  Information on MSYS can be found at </c><a xlink:href="http://www.mingw.org/msys.shtml"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">http://www.mingw.org/msys.shtml</c></a><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">.</c></p>
<p style="Heading 4" props="dom-dir:ltr"><c props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff">Microsoft Visual C++</c><c props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff"></c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">For builders/developers with Microsoft Visual C++ (MSVC) compilers, there are two methods for building AbiWord;  command line with cygwin tools (actively maintained, and will work) or the Microsoft Developer Project files (intermittently maintained, and may not work).  MSVC 5 building is not actively done and will minimally require an updated Win32 platform SDK.</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">Building via MSVC command line using cygwin tools is the traditional method for building AbiWord and is used for the release builds.  You can find information about the cygwin tools at </c><a xlink:href="http://www.cygwin.com/"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">http://www.cygwin.com/</c></a><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">.  Beyond the packages in the Base category during the Cygwin installation, only the "libintl1", "libiconv2" and "make" packages are required to build AbiWord.  The exact programs required are: cp, cut, echo, expr, make, mkdir, pwd, rm, sed, sh (bash), tar, uname, along with cygwin specific cygpath.exe and cygwin1.dll.  To obtain the source you may also want the cvs client.</c></p>
<p style="Normal"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">The second method is to try the MSVC6 project files that have been generated.  These project files are not actively maintained, and are only available for MSVC 6.0 and greater.  We are looking for volunteers to keep them in sync with development.  See the "Getting the sources" section below to use CVS to download the latest versions of these project files.</c></p>
<p style="Heading 3"><c props="height:0in; lang:en-US; background-color:ffffff; homogeneuos:1; width:0in">Getting the source:</c><c props="height:0in; lang:en-US; background-color:ffffff; homogeneuos:1; width:0in"></c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">There are two methods for getting the AbiWord source code; source tar.gz files and CVS.</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">The source tar.gz files are packaged for building AbiWord.  You can find the latest version of the tar.gz on </c><a xlink:href="http://sourceforge.net/projects/abiword/"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">http://sourceforge.net/projects/abiword/</c></a><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">.  They will be typically labelled abiword-&lt;version&gt;.tar.gz.  Once download you can use WinZip or command line tools from MSYS or cygwin to unpackage the file and install the abiword sources locally to your hard disk.  The command line to unpackage the file from MSYS or cygwin is "tar xvfz abiword-*.tar.gz"</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">Concurrent Versions Systems (CVS) is used by the developers to maintain the source files of the project.  Information on CVS can be located at there web site </c><a xlink:href="http://www.cvshome.org/"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">http://www.cvshome.org/</c></a><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">.  An excellent Window GUI for CVS is WinCVS and can be located at </c><a xlink:href="http://www.wincvs.org/"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">http://www.wincvs.org/</c></a><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">, with links to other great CVS tools.</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">For AbiWord, the CVSROOT environment variable should be:</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c></p>
<p style="Normal" props="text-align:center; dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff"> </c><c style="Command Text" props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">:pserver:anoncvs@cvs.abisource.com:/cvsroot</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">The password for the anoncvs user is anoncvs.</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">From the command line version of CVS, a user would </c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c></p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">cd c:\existing_dir_for_cvs_download</c></p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">set CVSROOT=:pserver:anoncvs@cvs.abisource.com:/cvsroot</c></p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">set HOME=c:\existing_dir_for_.cvspass_file</c></p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">set HOMEDRIVE=c:\</c></p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">set HOMEPATH=\existing_dir_for_.cvspass_file</c></p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">cvs login</c></p>
<p style="Normal"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">cvs checkout &lt;modules listed below&gt;</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; width:0in; background-color:ffffff; homogeneuos:1">CVS modules required to check out are:</c><c props="height:0in; text-position:normal; width:0in; background-color:ffffff; homogeneuos:1"></c></p>
<p level="1" listid="1004" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; dom-dir:ltr; field-font:Symbol; margin-left:0.5000in"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1; list-tag:1005"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:None; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:None; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">abi</c></p>
<p level="1" listid="1004" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; dom-dir:ltr; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="homogeneuos:1; list-tag:1006; list-style:Bullet List; text-position:normal; width:0in; height:0in; background-color:ffffff"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">abidistfiles</c></p>
<p level="1" listid="1004" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; dom-dir:ltr; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="homogeneuos:1; list-tag:1007; list-style:Bullet List; text-position:normal; width:0in; height:0in; background-color:ffffff"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">expat</c></p>
<p level="1" listid="1004" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; dom-dir:ltr; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="homogeneuos:1; list-tag:1008; list-style:Bullet List; text-position:normal; width:0in; height:0in; background-color:ffffff"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">fribidi</c></p>
<p level="1" listid="1004" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; dom-dir:ltr; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="homogeneuos:1; list-tag:1009; list-style:Bullet List; text-position:normal; width:0in; height:0in; background-color:ffffff"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">libiconv</c></p>
<p level="1" listid="1004" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; dom-dir:ltr; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="homogeneuos:1; list-tag:1010; list-style:Bullet List; text-position:normal; width:0in; height:0in; background-color:ffffff"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">libpng</c></p>
<p level="1" listid="1004" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; dom-dir:ltr; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="homogeneuos:1; list-tag:1012; list-style:Bullet List; text-position:normal; width:0in; height:0in; background-color:ffffff"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">popt</c></p>
<p level="1" listid="1004" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; dom-dir:ltr; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="homogeneuos:1; list-tag:1013; list-style:Bullet List; text-position:normal; width:0in; height:0in; background-color:ffffff"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">wv</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">The following module may optionally be checked out as well:</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c></p>
<p level="1" listid="1002" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; dom-dir:ltr; field-font:Symbol; margin-left:0.5000in"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1; list-tag:1003"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; color:000000; font-weight:normal; text-position:normal; lang:en-GB; font-style:normal; font-variant:normal; list-style:Bullet List; bgcolor:transparent; homogeneous:1; text-decoration:none; height:0in; font-size:12pt; font-stretch:normal">	</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">MSVC6	(if attempting to use MSVC project files)</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">If you wish to use JPEG images in AbiWord, you will need to download and install the libjpeg library.  More information on libjpeg can be found at </c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c><a xlink:href="http://www.ijg.org/"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">http://www.ijg.org/</c></a><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">. However, building with JPEG support is </c>obsolete, you should instead use the JPEG plugin or one of the other image supporting plugins (e.g., AbiMagick).</p>
<p style="Normal" props="text-align:left; dom-dir:ltr">You will need the "zlib" library to build AbiWord.   The zlib "compiled DLL" version can be found at <a xlink:href="http://www.gzip.org/zlib/">http://www.gzip.org/zlib/</a>.  Follow the instructions included in the package to install it in your build environment.</p>
<p style="Normal" props="text-align:left; dom-dir:ltr">To build the distribution installer of AbiWord, you will need the latest version of NSIS 2, as well as the md5dll and untgz plugins.  These packages can be found at <a xlink:href="http://nsis.sourceforge.net">http://nsis.sourceforge.net/</a></p>
<p style="Normal" props="text-align:left; dom-dir:ltr">Install them according to the instructions.  If you do not install NSIS to C:\Program Files\NSIS, you will need to set your NSIS_ROOT environment variable to the path you chose.  </p>
<p style="Heading 3"><c props="height:0in; lang:en-US; background-color:ffffff; homogeneuos:1; width:0in">Building AbiWord:</c><c props="height:0in; lang:en-US; background-color:ffffff; homogeneuos:1; width:0in"></c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">If using the MSYS/MinGW build system, start MSYS.  NB: It is currently impossible to use MSYS/MinGW along with the 'configure' style build system. To date, it only works with the 'diving make' build system.</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">If using MSVC with the cygwin system, start a command/cmd shell.  Run VCVARS32.BAT which sets appropriate environment variables pointing paths, includes, libs that come with MSVC.  You will find this batch function typically in the bin directory under VC98.  Once these environment variables are set, from the same shell, launch cygwin.  Typically this is done via a cygwin.bat batch file located where you installed cygwin.</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">Change directory to the location of where you download/installed the AbiWord source:</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c></p>
<p style="Normal" props="text-align:left; dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">cd /path/to/abi</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">If using MSVC with the cygwin system, you will need to change directory to the full path where the AbiWord source is located using the /cygdrive folder.  For example, if your AbiWord source is in the /usr/src/abi directory of your Cygwin installation and Cygwin is installed in C:\cygwin, you will need to change directory to</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c></p>
<p style="Normal" props="text-align:left; dom-dir:ltr"><c props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff">	</c><c props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff"></c><c style="Command Text" props="height:0in; text-position:normal; width:0in; background-color:ffffff; homogeneuos:1">cd /cygdrive/c/cygwin/usr/src/abi</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; width:0in; background-color:ffffff; homogeneuos:1"></c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">AbiWord uses a diving makefile build system.  Begin the build process by typing </c></p>
<p style="Normal" props="text-align:left; dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">	</c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c><c style="Command Text" props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">make</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; width:0in; background-color:ffffff; homogeneuos:1">This will build the AbiWord application and any associated tools and libraries.  The binary will be located in a subdirectory src/WIN32_etc.../bin or src/MINGW32_etc.../bin  To build an installable executable, issue the following command</c><c props="height:0in; text-position:normal; width:0in; background-color:ffffff; homogeneuos:1"></c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; text-position:normal; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">make distribution</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">A setup_abiword.exe will be built and located in a dist subdirectory, if your NSIS and plugin installs are correctly set up.</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; width:0in; background-color:ffffff; homogeneuos:1"></c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">Several build options are available and are detailed in the BUILD.txt file.  They are used by during the build by replacing the </c>make command above with:</p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff">	</c><c props="height:0in; text-position:normal; width:0in; homogeneuos:1; background-color:ffffff"></c><c style="Command Text" props="height:0in; text-position:normal; width:0in; background-color:ffffff; homogeneuos:1">make option1 option2</c></p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">The following are common for the Windows build:</c></p>
<p style="Normal Unspaced">ABI_BUILD_VERSION=x.y.z <c></c> 	Set the version number for the build</p>
<p style="Normal Unspaced">ABI_OPT_DEBUG=1  		<c></c>Builds a debug version of AbiWord</p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">ABI_OPT_PERL=1			</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c>Enables Perl scripting</p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">ABI_OPT_LIBJPEG=1		</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c>Enables you to view JPEG images</p>
<p style="Normal"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">ABI_OPT_CURL=1			</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c>Enables automatic dictionary downloading</p>
<p style="Normal" props="dom-dir:ltr"><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1"></c><c props="height:0in; text-position:normal; background-color:ffffff; width:0in; homogeneuos:1">If attempting to use the MSVC6 project files, follow the instructions in its README.TXT file. </c></p>
<p style="Heading 2"><bookmark type="start" name="qnx"/><c props="height:0in; lang:en-US; text-decoration:underline; width:0in; homogeneuos:1; background-color:ffffff">QNX</c><c props="height:0in; lang:en-US; text-decoration:underline; width:0in; homogeneuos:1; background-color:ffffff"></c><bookmark type="end" name="qnx"/><c props="height:0in; lang:en-US; text-decoration:underline; width:0in; homogeneuos:1; background-color:ffffff">:</c></p>
<p style="Heading 3"><c props="lang:en-US; height:0in; background-color:ffffff; width:0in; homogeneuos:1">Prerequisites: </c><c props="lang:en-US; height:0in; background-color:ffffff; width:0in; homogeneuos:1"></c></p>
<p style="Normal"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">(See also: </c><a xlink:href="#windows"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">Windows</c></a><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"> and </c><a xlink:href="#unix"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">Unix</c></a><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"> requirements for more information)</c></p>
<p level="1" listid="1000" parentid="0" style="Normal" props="start-value:0; text-indent:-0.3000in; list-style:Bullet List; field-font:Symbol; margin-left:0.5000in"><c props="height:0in; background-color:ffffff; list-tag:1001; homogeneuos:1; width:0in"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">abi</c></p>
<p level="1" listid="1000" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="height:0in; background-color:ffffff; list-tag:1002; homogeneuos:1; width:0in"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">abidistfiles</c></p>
<p level="1" listid="1000" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Bullet List; start-value:0; margin-left:0.5000in; text-indent:-0.3000in; field-font:Symbol"><c props="height:0in; background-color:ffffff; list-tag:1003; homogeneuos:1; width:0in"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Bullet List; height:0in; text-position:normal; font-stretch:normal">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">wv</c></p>
<p style="Normal"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">You also need to have libpng, libiconv, libfribidi and libxml2. All except libfribidi are available from the QNX 3rd party CD. </c>FriBiDi can be downloaded from <a xlink:href="http://www.qnxzone.com/~travis/packages/fribidi_x86-0.10.4-x86-public.qpr"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">http://www.qnxzone.com/~travis/packages/fribidi_x86-0.10.4-x86-public.qpr</c></a></p>
<p style="Normal"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">Building on QNX is similar to the other unix-like platforms.  We rely on the command line utilities bash, sed, gawk, etc.  </c></p>
<p style="Normal"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">There are 2 ways to build and run AbiWord:</c></p>
<p level="1" listid="1008" parentid="0" style="Normal" props="start-value:1; text-indent:-0.3000in; list-style:Numbered List; field-font:NULL; margin-left:0.5000in"><c props="height:0in; background-color:ffffff; list-tag:1009; homogeneuos:1; width:0in"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Numbered List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Numbered List; height:0in; text-position:normal; font-stretch:normal">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">Developer Style:  just cd to abi and type '</c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">make</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">'.  To run AbiWord, </c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">cd</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"> to the bin directory and type '</c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">AbiWord -lib ../AbiSuite</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">' -- this will help AbiWord find the dictionary and other support files.</c></p>
<p level="1" listid="1008" parentid="0" style="Normal" props="start-value:1; text-indent:-0.3000in; list-style:Numbered List; field-font:NULL; margin-left:0.5000in"><c props="height:0in; background-color:ffffff; list-tag:1010; homogeneuos:1; width:0in"></c><field type="list_label" props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Numbered List; height:0in; text-position:normal; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; display:inline; font-variant:normal; font-weight:normal; lang:en-GB; font-style:normal; color:000000; homogeneous:1; bgcolor:transparent; font-size:12pt; text-decoration:none; list-style:Numbered List; height:0in; text-position:normal; font-stretch:normal">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">End-User Style:  just </c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">cd</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"> to abi and type '</c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">make distribution ABI_BUILD_VERSION=x.y.z</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">' This will build a QNX 'Repository in a File' (src/pkg/qnx/abiword-x.y.z.qpr). Install this with '</c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">pkg-installer -u abiword-x.y.z.qpr</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">'.</c></p>
<p style="Heading 2"><bookmark type="start" name="beos"/><c props="height:0in; lang:en-US; text-decoration:underline; background-color:ffffff; homogeneuos:1; width:0in">BeOS:</c><c props="height:0in; lang:en-US; text-decoration:underline; background-color:ffffff; homogeneuos:1; width:0in"></c><bookmark type="end" name="beos"/></p>
<p style="Heading 3"><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">Prerequisites:</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c></p>
<p style="Normal"><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">(See </c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><a xlink:href="#qnx"><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">QNX</c></a><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1"> requirements)</c></p>
<p style="Normal"><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">Building on BeOS is similar to the other platforms.  We rely on the GNU command line utilities  bash, sed, gawk, etc.  On Intel systems we use GCC and on PPC we use MWCC.</c></p>
<p style="Normal"><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">There are 2 ways to build and run AbiWord:</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c></p>
<p level="1" listid="1718419217" parentid="0" style="Normal" props="start-value:1; text-indent:-0.3000in; list-style:Numbered List; field-font:NULL; margin-left:0.5000in"><c props="lang:en-US; height:0in; background-color:ffffff; width:0in; homogeneuos:1; list-tag:1047072539"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">Developer Style:  just </c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">cd</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1"> to abi and type '</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">make</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">'.  To run AbiWord, </c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">cd</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1"> to the bin directory and type '</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">AbiWord -lib ../AbiSuite</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">' -- this will help AbiWord find the dictionary and other support files.</c></p>
<p level="1" listid="1718419217" style="Normal" props="list-delim:%L; list-decimal:.; list-style:Numbered List; start-value:1; margin-left:0.5000in; text-indent:-0.3000in; field-font:NULL"><c props="lang:en-US; height:0in; background-color:ffffff; width:0in; homogeneuos:1; list-tag:126368326"></c><field type="list_label" props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal"></field><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-variant:normal; font-weight:normal; text-position:normal; lang:en-US; font-style:normal; text-decoration:none; background-color:ffffff; bgcolor:transparent; list-style:Numbered List; font-size:12pt; height:0in; color:000000; font-stretch:normal">	</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">End-User Style:  just </c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">cd</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1"> to abi and type '</c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">make distribution ABI_BUILD_VERSION=x.y.z</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">' This will build a distribution zip file (abi/dist/AbiSuite-x.y.z-$(arch).zip). Expand this in /boot/apps.  You can then run </c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">/boot/apps/AbiSuite/bin/AbiWord</c><c props="lang:en-US; height:0in; width:0in; background-color:ffffff; homogeneuos:1">.</c></p>
<p style="Heading 2"><bookmark type="start" name="macosx"/><c props="lang:en-US; height:0in; text-decoration:underline; width:0in; background-color:ffffff; homogeneuos:1">Mac OS X</c><c props="lang:en-US; height:0in; text-decoration:underline; width:0in; background-color:ffffff; homogeneuos:1"></c><bookmark type="end" name="macosx"/><c props="text-decoration:underline">:</c></p>
<p style="Heading 4"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">X11 AbiWord</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c></p>
<p style="Normal"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"></c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">The official build method on Mac OS X is to use Project Builder to build the Cocoa front end. However, it is possible also to build for X11 - see the section on building for </c><a xlink:href="#unix"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">Unix</c></a><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">. Note: You will need to specify </c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">--disable-Cocoa</c><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1"> to configure. Apple's X11.app and X11 SDK betas are one source of X11, unfortunately based on XFree86 4.2 and lacking fontconfig/Xft2 - hopefully Apple will get its act together. XDarwin may be a better choice until then. fink (</c><a xlink:href="http://fink.sourceforge.net/"><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">http://fink.sourceforge.net/</c></a><c props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">) provides most of the packages needed by AbiWord.</c></p>
<p style="Heading 3"><c props="height:0in; lang:en-US; background-color:ffffff; homogeneuos:1; width:0in"></c><c props="height:0in; lang:en-US; background-color:ffffff; homogeneuos:1; width:0in">Prerequisites (Cocoa):</c></p>
<p style="Normal"><c props="height:0in; lang:en-US; background-color:ffffff; width:0in; homogeneuos:1">Currently fink </c><c props="height:0in; lang:en-US; background-color:ffffff; width:0in; homogeneuos:1"></c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; color:000000; background-color:ffffff; text-decoration:none; font-size:12pt; height:0in; text-position:normal">(</c><a xlink:href="http://fink.sourceforge.net/"><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; color:000000; background-color:ffffff; text-decoration:none; font-size:12pt; height:0in; text-position:normal">http://fink.sourceforge.net/</c></a><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; color:000000; background-color:ffffff; text-decoration:none; font-size:12pt; height:0in; text-position:normal">), in particular the libiconv and glib2 packages, is required in order to build the Cocoa port. Other dependencies are covered by modules in AbiWord's CVS. To get the source do:</c></p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">cvs -d:pser</c><c style="Command Text">ver:anoncvs@anoncvs.abisource.com:/cvsroot login</c></p>
<p style="Normal Unspaced"><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">	CVS password:	(</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in"></c><c style="Command Text" props="height:0in; width:0in; background-color:ffffff; homogeneuos:1">anoncvs</c><c props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">)</c></p>
<p style="Normal"><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; color:000000; background-color:ffffff; text-decoration:none; font-size:12pt; height:0in; text-position:normal"></c><c props="width:0in; font-family:Times New Roman; homogeneuos:1; font-style:normal; font-weight:normal; lang:en-US; color:000000; background-color:ffffff; text-decoration:none; font-size:12pt; height:0in; text-position:normal">	</c><c style="Command Text" props="height:0in; background-color:ffffff; homogeneuos:1; width:0in">cvs -d:pserver:anoncvs@anoncvs.abisource.com:/cvsroot -z3 co abicocoa</c></p>
<p style="Normal"><c props="height:0in; lang:en-US; background-color:ffffff; width:0in; homogeneuos:1"></c>This will check out a number of modules, including several which end in "pbx" - these contain the Project Builder files.<a xlink:href="http://fink.sourceforge.net/"></a></p>
<p style="Normal"></p>
</section>
</abiword>

