~foxtrotgps-team/foxtrotgps/website

« back to all changes in this revision

Viewing changes to build.html

  • Committer: Joshua Judson Rosen
  • Date: 2010-05-11 01:44:53 UTC
  • Revision ID: rozzin@geekspace.com-20100511014453-v4cf3kkcrteyh5sp
The current contents of <http://www.foxtrotgps.org/>.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
 
2
<html>
 
3
  <head>
 
4
    <title>foxtrotGPS - building from a fresh bzr branch</title>
 
5
    <link rel="stylesheet" type="text/css" href="base.css">
 
6
  </head>
 
7
 
 
8
  <body>
 
9
    <h1 class="title">
 
10
      FoxtrotGPS:
 
11
      we&nbsp;can&nbsp;dance&nbsp;if&nbsp;we&nbsp;want&nbsp;to...
 
12
      <img width=56 height=46 src="foxtrot.png" alt="[ft]">
 
13
    </h1>
 
14
    [ <a href=".">Home</a> ]
 
15
    [ <a href="roadmap.html">Roadmap</a> ]
 
16
    [ <a href="faq.html">FAQ</a> ]
 
17
    [ Build ]
 
18
    <hr>
 
19
 
 
20
    <h2>Building foxtrotGPS from bzr</h2>
 
21
 
 
22
    <p>
 
23
      To build foxtrotGPS from a fresh bzr branch, you will need:
 
24
 
 
25
    <ul>
 
26
      <li>The GNU `Autotools' suite:
 
27
        <ul>
 
28
          <li><a href="http://www.gnu.org/software/autoconf/">Autoconf</a>
 
29
          <li><a href="http://www.gnu.org/software/automake/">Automake</a>
 
30
          <li><a href="http://www.gnu.org/software/libtool/">Libtool</a>
 
31
        </ul>
 
32
      </li>
 
33
      <li><a href="http://pkg-config.freedesktop.org/">pkg-config</a>
 
34
      <li><a href="http://www.gtk.org/">GTK+ 2.x</a>
 
35
      <li><a href="http://www.jamesh.id.au/software/libglade/">libglade</a>
 
36
      <li><a href="http://projects.gnome.org/gconf/">GConf 2.x</a>
 
37
      <li><a href="http://xmlsoft.org/">libxml2</a>
 
38
      <li><a href="http://sqlite.org/"SQLite</a>
 
39
      <li><a href="http://libexif.sourceforge.net/">libexif</a>
 
40
      <li><a href="http://curl.haxx.se/">libcurl</a>
 
41
      <li><a href="http://www.freedesktop.org/wiki/Software/intltool">Intltool
 
42
        </a>
 
43
    </ul>
 
44
 
 
45
    <p>
 
46
      On Ubuntu and other Debian-based systems, the above
 
47
      prerequisites are all available prepackaged--installable with
 
48
      the <code>apt-get</code> command:
 
49
    <blockquote class="code">
 
50
      <code>
 
51
        sudo apt-get install build-essential autoconf automake
 
52
        pkg-config gconf2 libcurl4-gnutls-dev libexif-dev libsqlite3-dev
 
53
        libgconf2-dev libtool libgtk2.0-dev libglade2-0 libxml2 libxml2-dev
 
54
        intltool
 
55
      </code>
 
56
    </blockquote>
 
57
 
 
58
    <br>
 
59
 
 
60
    <p>
 
61
      Because much of the familiar GNU-style build-infrastructure is
 
62
      autogenerated from templates, and we avoid maintaining many
 
63
      autogenerated files in bzr, you'll need to `bootstrap' via the
 
64
      included <code>autogen.sh</code> script, e.g.:
 
65
 
 
66
    <blockquote class="code">
 
67
      <code>./autogen.sh</code>
 
68
    </blockquote>
 
69
 
 
70
    <br>
 
71
 
 
72
    <p>
 
73
      That will produce the infrastructure that supports the standard
 
74
      GNU-style build-procedure:
 
75
    <blockquote class="code">
 
76
      <code>
 
77
        ./configure<br>
 
78
        make<br>
 
79
        make install<br>
 
80
      </code>
 
81
    </blockquote>
 
82
  </body>
 
83
</html>