summaryrefslogtreecommitdiff
path: root/build.txt
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-11-02 16:47:42 -0700
committerGary E. Miller <gem@rellim.com>2018-11-02 16:47:42 -0700
commit9f529b25dee74505ebede96775a0a57aba126cd7 (patch)
tree2ecaf2f9ce863671123408a03aef5079c4e97f09 /build.txt
parent98ea16daf99bb38df1561b2e3fb39a0126cc3ca4 (diff)
downloadgpsd-9f529b25dee74505ebede96775a0a57aba126cd7.tar.gz
build.txt: mention KPPS dependency.
Diffstat (limited to 'build.txt')
-rw-r--r--build.txt7
1 files changed, 7 insertions, 0 deletions
diff --git a/build.txt b/build.txt
index 9de69609..3a6a3bb9 100644
--- a/build.txt
+++ b/build.txt
@@ -142,6 +142,7 @@ various additional capabilities and extensions:
|Qt 4.53+ | allows building libQgpsmm C++ wrapper for client library
|libcap | Capabilities library, allows 1PPS support under Linux
|(n)curses | curses screen-painting library, used by cgps and gpsmon
+|pps-tools | adds support for the KPPS API, for improved timing
|============================================================================
If you have libusb-1.0.0 or later, the GPSD build will autodetect
@@ -174,6 +175,12 @@ We've seen a report that compiling on the Raspberry Pi fails with
a complaint about curses.h not being found. You need to install
Raspbian's curses development library if this happens.
+If your kernel provides the RFC 2783 KPPS (kernel PPS) API, gpsd will
+use that for extra accuracy. Many Linux distributions have a package
+called "pps-tools" that will install KPPS support and the timepps.h
+header file. We recommend you do that. If your kernel is built in
+the normal modular way, this package installation will suffice.
+
For building from the source tree, or if you change the man page
source, xslt and docbook xsl style files are used to generate nroff
-man source from docbook xml. The following packages are used in this