~foxtrotgps-team/foxtrotgps/website

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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>FoxtrotGPS - building from a fresh bzr branch</title>
    <link rel="stylesheet" type="text/css" href="base.css">
  </head>

  <body>
    <h1 class="title">
      FoxtrotGPS:
      we&nbsp;can&nbsp;dance&nbsp;if&nbsp;we&nbsp;want&nbsp;to...
      <img width=56 height=46 src="foxtrot.png" alt="[ft]">
    </h1>
    [ <a href=".">Home</a> ]
    [ <a href="doc/foxtrotgps.html">Manual</a> ]
    [ <a href="faq.html">FAQ</a> ]
    [ Build ]
    [ <a href="https://bugs.launchpad.net/foxtrotgps">Bugs</a> ]
    <hr>

    <h2>Building FoxtrotGPS from bzr</h2>

    <p>
      To build FoxtrotGPS from a fresh bzr branch, you will need:

    <ul>
      <li>The GNU `Autotools' suite:
        <ul>
          <li><a href="https://www.gnu.org/software/autoconf/">Autoconf</a>
          <li><a href="https://www.gnu.org/software/automake/">Automake</a>
          <li><a href="https://www.gnu.org/software/libtool/">Libtool</a>
        </ul>
      </li>
      <li><a href="https://pkg-config.freedesktop.org/">pkg-config</a>
      <li><a href="https://www.gtk.org/">GTK+ 2.x</a>
      <li><a href="http://www.jamesh.id.au/software/libglade/">libglade</a>
      <li><a href="https://projects.gnome.org/gconf/">GConf 2.x</a>
      <li><a href="http://xmlsoft.org/">libxml2</a>
      <li><a href="https://sqlite.org/">SQLite</a>
      <li><a href="https://libexif.github.io/">libexif</a>
      <li><a href="https://curl.haxx.se/">libcurl</a>
      <li><a href="http://www.catb.org/gpsd/">libgps (&ge; 2.90)</a>
      <li><a href="https://www.freedesktop.org/wiki/Software/intltool">Intltool
        </a>
      <li>the <code>help2man</code> command from <a href="https://www.gnu.org/software/texinfo">GNU Texinfo</a>
      <li>the <code>convert</code> command from <a href="https://www.imagemagick.org">ImageMagick</a>
    </ul>

    <p>
      On Ubuntu and other Debian-based systems, the above
      prerequisites are all available prepackaged--installable with
      the <code>apt-get</code> command:
    <blockquote class="code">
      <code>
        sudo apt-get install build-essential autoconf automake
        pkg-config gconf2 libcurl4-gnutls-dev libexif-dev libsqlite3-dev
        libgconf2-dev libtool libgtk2.0-dev libglade2-dev libxml2 libxml2-dev
        libgps-dev intltool help2man imagemagick
      </code>
    </blockquote>

    <br>

    <p>
      Because much of the familiar GNU-style build-infrastructure is
      autogenerated from templates, and we avoid maintaining many
      autogenerated files in bzr, you'll need to `bootstrap' via the
      included <code>autogen.sh</code> script, e.g.:

    <blockquote class="code">
      <code>./autogen.sh</code>
    </blockquote>

    <br>

    <p>
      That will produce the infrastructure that supports the standard
      GNU-style build-procedure:
    <blockquote class="code">
      <code>
        ./configure<br>
        make<br>
        make install<br>
      </code>
    </blockquote>
  </body>
</html>