summaryrefslogtreecommitdiff
path: root/tools/build_deps_osx/README (plain)
blob: e1ea2a308978a6b57f187216814420e6bf12e1cf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
This directory contains scripts and other files used to build the
dependencies required for Reinteract on OS X. It builds on top of
the gtk-osx project:

  http://gtk-osx.sourceforge.net/

Differences from the gtk-osx -stable moduleset:

 - Select patches not yet in version control (or not yet in tarballs)
   are added.

 - Python is downgraded to 2.5 for compatibility

 - Extra modules (numpy and matplotlib) are added.

 - Provision is made for cross-building ppc versions of the dependencies
   on i386; the the idea is that the ppc and i386 versions of everything
   can be lipo-ed together to create a universal bundle for release.

Usage
=====

 - Run gtk-osx-build-setup.sh as described in the first step on:

     http://sourceforge.net/apps/trac/gtk-osx/wiki/Build

   You *don't* need to do anything else on that page.

 - Install git if you don't already have it.
   (http://code.google.com/p/git-osx-installer/ works)

 - Checkout the Reinteract sources into ~/Source/reinteract

    cd ~/Source
    git clone git://git.fishsoup.net/reinteract

 - Run build.sh

    ~/Source/reinteract/tools/build_deps_osx/build.sh

   This builds everything and installs it into /opt/reinteract

 - Shell into the built environment

    JHB=reinteract jhbuild shell

 - Configure and build reinteract

    cd ~/Source/reinteract
    ./autogen.sh
    make

 - Run reinteract

   Reinteract.app/Contents/MacOS/Reinteract