110c110,187 <

Prerequisites

--- >
    >
  1. Introduction

    >

    Xara LX is built from over a million lines of source code (only a little > smaller than Firefox, but decidedly less complex), and whilst compiling it will > take your computer quite some time, the process should not be unduly taxing. Even > so, this project is not likely to be a good first one for beginners.

    > >

    These instructions are based on the work currently being done to deliver the > first downloadable disk image of Xara LX and concentrate on a single path that > works for us. There are probably variants of these techniques that may work better > for you, and it is not claimed that these instructions must be followed slavishly

    > >

    Having said that, the final link is known to require the tools from XCode 2.2, > and therefore Mac OS 10.4.3 (or later). You should also see > How to solve > '_objc_exception_set_functions' ZeroLink errors in Xcode, in case > of doubt.

    > >

    As with any development effort new to you, you should not use a machine that > you depend on for work or similar activities. You may need to alter its configuration > or even do a complete re-install. Be prepared to reload from back-ups.

    >
  2. >
  3. Operating System

    >

    You should use Tiger of at least version 10.4.3, and preferably the latest > version available to you.

    >
  4. >
  5. Development Tools

    >

    XCode

    > >

    XCode can be installed from your Tiger DVD, and the latest version is > downloadable > from the Apple Development Centre. > Apple's XCode information is most comprehensive and can be supplemented from > the pages at theCocoa > Developer's Wiki

    > >

    Fink

    > >

    You should install the latest stable version of Fink, > and then these tools and libraries:

    > > >

    You can check that you have these tools and libraries with a command like:
    > sudo fink list pkgconfig automake autoconf libpng libjpeg
    the > expected output being something like:

    >
    Password:
    > Information about 2232 packages read in 7 seconds.
    >      autoconf                            2.13-5                     System for generating configure scripts, v2.13
    >  i   autoconf2.5                         2.59-7                     System for generating configure scripts
    >  i   autoconf2.54                        2.54-4                     System for generating configure scripts
    >      automake1.4                         1.4-5                      Tool for generating GNU Standards-compliant Makefiles
    >      automake1.5                         1.5-6                      Tool for generating GNU Standards-compliant Makefiles
    >      automake1.6                         1.6.3-6                    Tool for generating GNU Standards-compliant Makefiles
    >      automake1.7                         1.7.6-6                    Tool for generating GNU Standards-compliant Makefiles
    >      automake1.8                         1.8.5-3                    Tool for generating GNU Standards-compliant Makefiles
    >  i   automake1.9                         1.9.4-2                    Tool for generating GNU Standards-compliant Makefiles
    >  p   automaken                                                      [virtual package]
    >  i   libjpeg                             6b-16                      JPEG image format handling library
    >  i   libjpeg-bin                         6b-16                      Executables for libjpeg package
    >  i   libjpeg-shlibs                      6b-16                      Shared libraries for libjpeg package
    >      libpng-shlibs                       1.0.12-7                   PNG image format handling library (old version)
    >  i   libpng3                             1:1.2.8-1                  PNG image format handling library
    >  i   libpng3-shlibs                      1:1.2.8-1                  Shared libraries for libpng3 package
    >  i   pkgconfig                           0.15.0-2                   Manager for library compile/link flags
    >

    The install command is similar, to wit:
    > sudo fink install pkgconfig automake autoconf libpng libjpeg
    but > you only need to install what you do not have, or what is out of date.

    >

    Subversion

    > >
  6. >
>

Prerequisites

112c189,190 <
  • Mac OS X Development Tools (http://developer.apple.com/tools/xcode/index.html) --- >
  • Mac OS X Development Tools (http://developer.apple.com/tools/xcode/index.html)
  • > 114,116d191 <
  • Should include these tools and libraries:
  • <
  • GCC\G++ (preferably > 3.4.0)
  • <
  • pkg-config
  • 119,123d193 <
  • libtool
  • <
  • automake (v1.9 or greater)
  • <
  • autoconf (v2.59 or greater)
  • <
  • libpng (v1.2.8)
  • <
  • libjpeg (v6b)
  • 126,134c196 <

    Note that while the Development tools cover most of the basic < requirements you may need to upgrade automake to version 1.9. It is < recommended that you use fink to do this. You can download and install < fink from here: http://fink.sourceforge.net.

    <

    In FinkCommander use "Update Descriptions" from the Binary menu to get details of the latest packages from the online database.

    <

    Then find "automake1.9" in the FinkCommander list, select it and use < Binary/Install to get the latest version. That will bring with it other < packages upon which automake1.9 depends.

    <

    gettext

    --- >

    gettext

    146c208 <

    Alternative source: http://www.codingmonkeys.de/mbo/ 

    --- >

    Alternative source: http://www.codingmonkeys.de/mbo/