Trace: Kiwi Wiki Kiwi Snapshots System Requirements Building Kiwi on Cygwin

Building Kiwi on Cygwin

To set up your build environment for Kiwi on Cygwin, do the following:

Install dependencies

You must use Cygwin 1.7. 1.5 has not been tested and is not supported.

Additionally you may find a better terminal than the Windows one useful, one such terminal is mintty, which is available in the Cygwin repository. You will probably also wish to install an editor.

Perform a base installation of Cygwin, plus the following packages, there may be others that are not in this list.

binutils, bison, boost, flex, gcc-core, gcc-g++, genisoimage, gettext, gettext-devel, gmp, libboost1.43, libboost-devel, libgmp-devel, libgmp3, libiconv, libiconv2, libncurses-devel, libmpc1, libmpc-devel, libmpfr-devel, libmpfr1, make, mercurial, mkisofs, mpclib, mpfr, patchutils, popt, python, sharutils, tcltk, wget

If you get 'dll relocation' errors whilst building Kiwi, you need to rebase your Cygwin installation. Terminate all Cygwin processes, then open the ash executable inside the bin directory of your Cygwin installation. Run /usr/bin/rebaseall, and once that is complete, close ash, reopen the main Cygwin shell, and carry on with what you were doing.

Install SCons

As Cygwin does not provide a package for SCons (the build system that Kiwi uses), you will need to install it yourself. It is available from http://www.scons.org/. Follow the supplied installation instructions (python setup.py install) and you will be good to go. Kiwi requires SCons 1.2 or later.

Once you have performed these steps, follow the instructions on the Building Kiwi page.

doc/cygwin.txt · Last modified: 2010/11/07 12:19 by lsproc
Powered by Dokuwiki and uses Tango icons.
© 2011 Kiwi Developers