summaryrefslogtreecommitdiff
path: root/INSTALL
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-11-26 13:12:18 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-11-26 13:12:18 +0000
commitead0b2a354f15f81545ce72cf1c17e35ca6a70d2 (patch)
tree63040e9993df10d58696134153270f0673ce781b /INSTALL
parent6c5ff2817d470137f46cb8d77d8613c39c6a6b09 (diff)
downloadgpsd-ead0b2a354f15f81545ce72cf1c17e35ca6a70d2.tar.gz
Document autotools breakage more exactly.
Diffstat (limited to 'INSTALL')
-rw-r--r--INSTALL19
1 files changed, 11 insertions, 8 deletions
diff --git a/INSTALL b/INSTALL
index 6222ff54..78aaa0a6 100644
--- a/INSTALL
+++ b/INSTALL
@@ -24,11 +24,19 @@ Python 2.6 -> most of the test and profiling tools are in Python
and the 'json' module is needed for tests
For building from SVN, the following are necessary:
-autoconf 2.61 or later
-automake 1.10 or later
-libtool
+autoconf 2.61-2.63
+automake 1.10
+libtool 2.26 or later
Python -> code is generated from python scripts
+Note: As of November 2009, some recent versions of autotools are buggy
+in a way that breaks the gpsd build (breakage has been observed with
+autoconf-2.64 + automake 1.11 + libtool-2.26). Symptoms range from
+spuruious creation of a shared library named libgps-0.0.0 to complete
+failure of autogen.sh. If this happens to you, use ./autogen.h
+--disable-shared or downgrade to less broken versions. The combination
+of autoconf-2.63 + automake 1.10.2 + libtool-2.26 is known to work.
+
For working with DBUS, you'll need the DBUS development
headers and libraries installed. Under Debian/Ubuntu these
are the packages ibdbus-1-dev and libdbus-glib-1-dev.
@@ -109,11 +117,6 @@ To build from source, run ./autogen.sh (or sh autogen.sh if the
script does not have execute permission). Mac OS X users may
need to do "./autogen.sh --x-includes=/usr/X11R6/include"
-Note: As of November 2009, some versions of libtool are buggy in a
-way that breaks the gpsd build. Symptoms range from spuruious
-creation of a shared library named libgps-0.0.0 to complete failure
-of autogen.sh. If this happens to you, use ./autogen.h --disable-shared.
-
Note: if you are going to use the RTCM-104 support, you should compile
with gcc4; if you don't have it installed as your default
compiler, do this by specifying CC=gcc4 before the autogen.sh