AbiSource logo AbiSource banner

Home 

Company 
   Contacts 
   Press 
   Writings 
   About This Site 

Products 
   Download 
   Reviews 
   The Store 
   FAQ 
   Documentation 

Developer 
   Weekly News 
   POW 
   Screen Shots 
   Download 
   Build 
   Versions 
   Bugs 
   LXR 
   Doxygen 
   Bonsai 
   Tinderbox 
   Bugzilla 
   FAQ 

License 
   GPL 
   Trademark 

 

Developer Download

Developers can obtain the AbiWord source in a number of ways. (For binary installers, see the products section of the site.) You can get the source via tarballs and zip files or through anonymous CVS access. The tarballs will almost always be slightly out of date, and will only be created when we have something new and somewhat stable to show. CVS downloads and nightly builds will be the state of the tree as of the last checkin and are not guaranteed to be anything but very fresh.:-)

Release Numbers

We will follow the Linux release number system where odd minor release numbers indicate unstable development releases and even minor release numbers indicate stable milestone releases. So, for example, Release 1.0.x will be a stable release and Release 1.1.x will be what was built last night.

Tarball/Zip File Downloads

All tarballs are placed in a separate directory for download purposes. The current release, as well as older versions, is available here. These tarballs contain the AbiWord source code as well as other source code required by the AbiWord build process.

Anonymous CVS Access

We use CVS as our source code control system. We have set up anonymous access to a mirror of the source tree so you can checkout files over the Internet.

The tree we provide access to is a live copy of our production tree. If you want to make one time changes that make it into the production tree, send email to the abiword development development mailing list. Let us know if you want to be responsible for specific features and therefore will need access to the production tree.

CVS is covered by the GPL. Information can be found at Cyclic Software.

We are currently using version 1.10; you will need to install version 1.9 or later of the CVS client to access the source. For help using CVS, refer to the CVS documentation distributed with the source code or from one of the above sites.

To checkout a copy of the source using CVS:

  1. Create an empty directory where you want to keep your AbiWord sources. There should be at least 300MB free where you make this directory.

         $ ABIROOT=/some/suitable/location/abiword
         $ export ABIROOT
         $ mkdir -p $ABIROOT
         $ cd $ABIROOT
    
  2. Set the environment variable CVSROOT. This tells CVS where in the world to get the files from (the AbiWord source repository):

         $ CVSROOT=:pserver:anoncvs@anoncvs.abisource.com:/cvsroot
         $ export CVSROOT
    
  3. Now identify yourself to the CVS server. You do this by logging in as anonymous user (that's the "anoncvs" part in the CVS_ROOT above):

         $ cvs login
         (Logging in to anoncvs@anoncvs.abisource.com)
         CVS password:
    

    Here you should enter "anoncvs" (without the quotes).

  4. You can now check out the AbiWord main sources. These are available in a CVS moduled called abi:

         $ cvs checkout abi
    

    This should produce a lot of output, telling you which files get checked out of the repository.

  5. AbiWord relies on some helper libraries. These are available in separate CVS modules which should also be checked out:

         $ cvs checkout zlib libpng expat wv libiconv
         $ cvs checkout abidistfiles unixfonts psiconv
    

    To update your sources from the repository you do the below for each of the directories abi, zlib, libpng, expat, wv, libiconv, abidistfiles, unixfonts, and psiconv (note that usually only the abi directory changes, so you probably don't need to do the other directories very often):

         $ cd $ABIROOT/abi
         $ cvs update -d -P
    

    This tells CVS to update the sources, check out new directories if any have been created, and purge deleted files.

If you prefer not to set the environment variable, you can include the CVSROOT location in your cvs command lines with the cvs -d option.

A note to Windows CVS users: You may wish to use the following script as a .bat file to start CVS.

	cd c:\existing_dir_for_cvs_download
	set CVSROOT=:pserver:anoncvs@anoncvs.abisource.com:/cvsroot
	set HOME=c:\existing_dir_for_.cvspass_file
	set HOMEDRIVE=c:\
	set HOMEPATH=\existing_dir_for_.cvspass_file
	cvs login
	

Nightly builds

Sam Tobin-Hochstadt has set up a nightly build server for those who want to be on the bleeding edge. These builds are not guaranteed to work particularly well, but they usually do. There are source tarballs available at the same location.

There are also another set of nightly build Windows binaries to be found here.

If you are new to the project, you probably want to start with the tarballs listed above.

Copyright 1998-2001 SourceGear Corporation, Sam Tobin-Hochstadt and others. All rights reserved. Send comments to webmaster@abisource.com.
AbiSource, AbiSuite, AbiWord, and the AbiSource logo are trademarks of SourceGear Corporation. All other product names, company names, or logos cited herein are the property of their respective owners.