Difference between revisions of "Ubuntu dependencies"

From Navit's Wiki
Jump to: navigation, search
(OpenGL deps, minor fixes)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{warning|1='''This is a page has been migrated to readthedocs:'''https://github.com/navit-gps/navit/pull/880 . It is only kept here for archiving purposes.}}
 +
 +
{{merge|Debian dependencies}}
 +
 
= Packages required for building and running Navit on Ubuntu =
 
= Packages required for building and running Navit on Ubuntu =
 
These are the packages that must be installed to build and run Navit on Ubuntu.
 
These are the packages that must be installed to build and run Navit on Ubuntu.
Note that these are not ''all'' packages that you need, only the packages that must be installed, i.e. that are not part of the default (desktop) install. If you removed packages after installation, you may have to re-install them.
 
 
The list applies to '''Ubuntu 12.04 LTS''' (Precise Pangolin). It should be similar for other versions, but if not, please edit this page to correct.
 
  
This list is for the CMake build. The build via autotools requires some more packages, but is no longer supported.
+
Notes:
 +
* These are not ''all'' packages that you need, only the packages that must be installed, i.e. that are not part of the default (desktop) install. If you removed packages after installation, you may have to re-install them.
 +
* The list applies to '''Ubuntu 12.04 LTS''' (Precise Pangolin). It should be similar for other versions, but if not, please edit this page to correct.
 +
* This list is for the CMake build. The build via autotools requires some more packages, but is no longer supported.
  
 
== Minimum requirements ==
 
== Minimum requirements ==
 
* cmake
 
* cmake
 +
* protobuf-c-compiler
 +
* libprotobuf-c-dev
 
* zlib1g-dev
 
* zlib1g-dev
 
* libpng12-dev
 
* libpng12-dev
 
* libgtk2.0-dev
 
* libgtk2.0-dev
 
* librsvg2-bin
 
* librsvg2-bin
 +
* g++ (not really required, but installing it avoids [http://trac.navit-project.org/ticket/1041 Navit bug 1041]).
  
 
''Note:'' Not all these packages are strictly required (for example, maptool can be built without installing GTK+), but this is the smallest practical set of packages if you want to run Navit.
 
''Note:'' Not all these packages are strictly required (for example, maptool can be built without installing GTK+), but this is the smallest practical set of packages if you want to run Navit.
  
 
==Optionals==
 
==Optionals==
 +
===Translated text in the user interface===
 +
* gettext
 +
 
===GPS support===
 
===GPS support===
 
* gpsd
 
* gpsd
Line 24: Line 34:
 
===DBus===
 
===DBus===
 
libdbus-glib-1-dev
 
libdbus-glib-1-dev
 +
 +
===GTK drawing area graphics===
 +
libimlib2-dev (needed to enable draw_image_warp function which, in turn allows to use raster maps as discussed in [http://trac.navit-project.org/ticket/1285 #1285])
  
 
===OpenGL graphics===
 
===OpenGL graphics===
Line 34: Line 47:
  
 
These are the dependencies for compiling Navit with ''all'' features. You may not need all of the packages mentioned there, but they can be useful if you experience problems just following the above instructions.
 
These are the dependencies for compiling Navit with ''all'' features. You may not need all of the packages mentioned there, but they can be useful if you experience problems just following the above instructions.
 +
 +
* [https://launchpad.net/ubuntu/precise/+source/navit 12.04 (Precise)]
 +
 +
Older Ubuntu versions (will probably not work with current Navit versions):
  
 
* [https://launchpad.net/ubuntu/natty/+source/navit 11.04 (Natty)]
 
* [https://launchpad.net/ubuntu/natty/+source/navit 11.04 (Natty)]
Line 42: Line 59:
  
 
  sudo apt-get install cmake zlib1g-dev libpng12-dev libgtk2.0-dev librsvg2-bin \
 
  sudo apt-get install cmake zlib1g-dev libpng12-dev libgtk2.0-dev librsvg2-bin \
  gpsd gpsd-clients libgps-dev libdbus-glib-1-dev freeglut3-dev libxft-dev \
+
  g++ gpsd gpsd-clients libgps-dev libdbus-glib-1-dev freeglut3-dev libxft-dev \
  libglib2.0-dev libfreeimage-dev
+
  libglib2.0-dev libfreeimage-dev gettext protobuf-c-compiler  libprotobuf-c-dev

Latest revision as of 04:44, 22 September 2019

Packages required for building and running Navit on Ubuntu[edit]

These are the packages that must be installed to build and run Navit on Ubuntu.

Notes:

  • These are not all packages that you need, only the packages that must be installed, i.e. that are not part of the default (desktop) install. If you removed packages after installation, you may have to re-install them.
  • The list applies to Ubuntu 12.04 LTS (Precise Pangolin). It should be similar for other versions, but if not, please edit this page to correct.
  • This list is for the CMake build. The build via autotools requires some more packages, but is no longer supported.

Minimum requirements[edit]

  • cmake
  • protobuf-c-compiler
  • libprotobuf-c-dev
  • zlib1g-dev
  • libpng12-dev
  • libgtk2.0-dev
  • librsvg2-bin
  • g++ (not really required, but installing it avoids Navit bug 1041).

Note: Not all these packages are strictly required (for example, maptool can be built without installing GTK+), but this is the smallest practical set of packages if you want to run Navit.

Optionals[edit]

Translated text in the user interface[edit]

  • gettext

GPS support[edit]

  • gpsd
  • gpsd-clients
  • libgps-dev

DBus[edit]

libdbus-glib-1-dev

GTK drawing area graphics[edit]

libimlib2-dev (needed to enable draw_image_warp function which, in turn allows to use raster maps as discussed in #1285)

OpenGL graphics[edit]

  • freeglut3-dev
  • libxft-dev
  • libglib2.0-dev
  • libfreeimage-dev

Ubuntu source package dependencies[edit]

These are the dependencies for compiling Navit with all features. You may not need all of the packages mentioned there, but they can be useful if you experience problems just following the above instructions.

Older Ubuntu versions (will probably not work with current Navit versions):

Everything in one command[edit]

sudo apt-get install cmake zlib1g-dev libpng12-dev libgtk2.0-dev librsvg2-bin \
g++ gpsd gpsd-clients libgps-dev libdbus-glib-1-dev freeglut3-dev libxft-dev \
libglib2.0-dev libfreeimage-dev gettext protobuf-c-compiler  libprotobuf-c-dev