~foxtrotgps-team/foxtrotgps/website

1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html>
3
  <head>
13 by Joshua Judson Rosen
That's "FoxtrotGPS", with a *capital* "F".
4
    <title>FoxtrotGPS - building from a fresh bzr branch</title>
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
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> ]
26 by Joshua Judson Rosen
Provide links to a copy of the manual in HTML format.
15
    [ <a href="doc/foxtrotgps.html">Manual</a> ]
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
16
    [ <a href="roadmap.html">Roadmap</a> ]
17
    [ <a href="faq.html">FAQ</a> ]
18
    [ Build ]
13.1.4 by Joshua Judson Rosen
Add a `Bugs' tab at the top of every page.
19
    [ <a href="https://bugs.launchpad.net/foxtrotgps">Bugs</a> ]
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
20
    <hr>
21
13 by Joshua Judson Rosen
That's "FoxtrotGPS", with a *capital* "F".
22
    <h2>Building FoxtrotGPS from bzr</h2>
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
23
24
    <p>
13 by Joshua Judson Rosen
That's "FoxtrotGPS", with a *capital* "F".
25
      To build FoxtrotGPS from a fresh bzr branch, you will need:
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
26
27
    <ul>
28
      <li>The GNU `Autotools' suite:
29
        <ul>
30
          <li><a href="http://www.gnu.org/software/autoconf/">Autoconf</a>
31
          <li><a href="http://www.gnu.org/software/automake/">Automake</a>
32
          <li><a href="http://www.gnu.org/software/libtool/">Libtool</a>
33
        </ul>
34
      </li>
35
      <li><a href="http://pkg-config.freedesktop.org/">pkg-config</a>
36
      <li><a href="http://www.gtk.org/">GTK+ 2.x</a>
37
      <li><a href="http://www.jamesh.id.au/software/libglade/">libglade</a>
38
      <li><a href="http://projects.gnome.org/gconf/">GConf 2.x</a>
39
      <li><a href="http://xmlsoft.org/">libxml2</a>
17 by Joshua Judson Rosen
Corrected HTML syntax-error.
40
      <li><a href="http://sqlite.org/">SQLite</a>
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
41
      <li><a href="http://libexif.sourceforge.net/">libexif</a>
42
      <li><a href="http://curl.haxx.se/">libcurl</a>
7 by Joshua Judson Rosen
Include libgps in the list of dependencies.
43
      <li><a href="http://gpsd.berlios.de/">libgps (&ge; 2.90)</a>
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
44
      <li><a href="http://www.freedesktop.org/wiki/Software/intltool">Intltool
45
        </a>
28 by Joshua Judson Rosen
Include ImageMagick and Texinfo in the list of build-prerequisites.
46
      <li>the <code>help2man</code> command from <a href="http://www.gnu.org/software/texinfo">GNU Texinfo</a>
47
      <li>the <code>convert</code> command from <a href="http://www.imagemagick.org">ImageMagick</a>
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
48
    </ul>
49
50
    <p>
51
      On Ubuntu and other Debian-based systems, the above
52
      prerequisites are all available prepackaged--installable with
53
      the <code>apt-get</code> command:
54
    <blockquote class="code">
55
      <code>
56
        sudo apt-get install build-essential autoconf automake
57
        pkg-config gconf2 libcurl4-gnutls-dev libexif-dev libsqlite3-dev
6 by Joshua Judson Rosen
The relevant libglade package in Debian-based systems is libglade-dev, not libglade2-0.
58
        libgconf2-dev libtool libgtk2.0-dev libglade2-dev libxml2 libxml2-dev
28 by Joshua Judson Rosen
Include ImageMagick and Texinfo in the list of build-prerequisites.
59
        libgps-dev intltool help2man imagemagick
1 by Joshua Judson Rosen
The current contents of <http://www.foxtrotgps.org/>.
60
      </code>
61
    </blockquote>
62
63
    <br>
64
65
    <p>
66
      Because much of the familiar GNU-style build-infrastructure is
67
      autogenerated from templates, and we avoid maintaining many
68
      autogenerated files in bzr, you'll need to `bootstrap' via the
69
      included <code>autogen.sh</code> script, e.g.:
70
71
    <blockquote class="code">
72
      <code>./autogen.sh</code>
73
    </blockquote>
74
75
    <br>
76
77
    <p>
78
      That will produce the infrastructure that supports the standard
79
      GNU-style build-procedure:
80
    <blockquote class="code">
81
      <code>
82
        ./configure<br>
83
        make<br>
84
        make install<br>
85
      </code>
86
    </blockquote>
87
  </body>
88
</html>