gpsd - Service daemon for mediating access to a GPS

Property Value
Distribution openSUSE Leap 15.0
Repository openSUSE Oss all
Package name gpsd
Package version 3.17
Package release lp150.2.12
Package architecture x86_64
Package type rpm
Installed size 964.66 KB
Download size 269.66 KB
Official Mirror
gpsd is a service daemon that mediates access to a GPS sensor connected
to the host computer by serial or USB interface, making its data on the
location/course/velocity of the sensor available to be queried on TCP
port 2947 of the host computer.  With gpsd, multiple GPS client
applications (such as navigational and wardriving software) can share
access to a GPS without contention or loss of data.  Also, gpsd
responds to queries with a format that is substantially easier to parse
than NMEA 0183.  A client library is provided for applications.
After installing this RPM, gpsd will automatically connect to USB GPSes
when they are plugged in and requires no configuration.  For serial
GPSes, you will need to start gpsd by hand.  Once connected, the daemon
automatically discovers the correct baudrate, stop bits, and protocol.
The daemon will be quiescent when there are no clients asking for
location information, and copes gracefully when the GPS is unplugged
and replugged.


Package Version Architecture Repository
gpsd - - -


Name Value
/bin/bash -
coreutils -
diffutils -
fillup -
grep - - - - - - - - - - - -
systemd -
udev -


Name Value
gpsd = 3.17-lp150.2.12
gpsd(x86-64) = 3.17-lp150.2.12


Type URL
Binary Package gpsd-3.17-lp150.2.12.x86_64.rpm
Source Package gpsd-3.17-lp150.2.12.src.rpm

Install Howto

Install gpsd rpm package:

# zypper install gpsd




2017-12-01 -
- build with Qt5
- refreshed gpsd-python3.patch
2017-11-28 -
- removed  gpsd-fix-shebang.patch
- reworked gpsd-python3.patch
- build python3 subpackage
2017-11-23 -
- Replace references to /var/adm/fillup-templates with new
%_fillupdir macro (boo#1069468)
2017-11-20 -
- Update to version 3.17:
* Repair support for non-NMEA devices requring active probing
(e.g. Garmin USB GPSes).
* Fix a SiRF driver bug that occasionally confused NTP.
* Support for Spectratime iSync GRClok and LNRClok oscillators.
* gpxlogger can reconnect when the GPS loses the fix.
* xgps and xgpsspeed moved to python-gi,
getting shut of the deprecated pygtk2 bindings.
* Default mode for xgpsspeed is now the more interesting nautical
* gpsmon includes the hostname with the device display.
* gpsprof now has centimeter precision.
- Add gpsd-python3.patch to fix building with python3
- Fix shebangs of python script (currently still python2)
- Refresh gpsd-fix-shebang.patch
2017-11-13 -
- Rename python subpackage to python2
2017-04-06 -
- Remove conditionals for 1210 and older (oldest codebase built is SLE12)
- run scons in multiple threads
- convert to pkgconfig dependencies
2017-02-28 -
- Cleanup build/spec file:
* Use .desktop files and PNG icon from tarball
* correct flag to disable stripping (nostrip=True)
2016-08-26 -
- Update gpsd.keyring (old key 8421F11C got superseeded by 8C6C738D)
- Added "-std=gnu++98" to the compile-flags otherwise compilation will break
on systems with >= gcc6
- ifdef "Requires: pps-tools-devel" since it's only available on recent
- Update to version 3.16
* Test rebuilds for mid-2015 leapsecond bump.
* Regression tests will run even if "python" in Python 3.
* Build correctly on systems where -ltinfo is split from -lncurses.
* Avoid some rare overflow conditions in PPS code.
* Fix bugs in JSON sat-view parsing due to the JSON parser stuffing
ints into shorts.
* Various small fixes to AIS interpretation.
* Prevent a memory leak in long-running gpsmon instances.
* Fix Savannah bug #45270: serial driver does not work properly on pipes.
* Fix Savannah bug #44648: GPSD won't build if CCFLAGS contains options
that are only compatible with the cros1s-compiler.
* Fix Savannah bug #45342: SConstruct generates wrong *.pc files.
* Fix Savannah bug #46495: gpsd_poll may crash due to unitialized pointer
(probably due to buggy FD_ISSET on host system).
* Fix Savannah bug #46648: gpsd crashes and buffer overflow is reported
when terminated.
* Fix Savannah bug #46802: AIVDM to CSV is broken in some weird cases.
* Fix Savannah bug #46804: JSON satellite view parsing is somewhat broken.
2016-08-09 -
- use pkgconfig(udev) to always allow using udev-mini
2016-08-08 -
- add pps-tools-devel as BuildRequires to enable kernel PPS

See Also

Package Description
gpsd-clients-3.17-lp150.2.12.x86_64.rpm Clients for gpsd with an X interface
gpsd-devel-3.17-lp150.2.12.x86_64.rpm Client libraries in C and Python for talking to a running gpsd or GPS
gptfdisk-1.0.1-lp150.2.1.x86_64.rpm GPT partitioning and MBR repair software
gptfdisk-fixparts-1.0.1-lp150.2.1.x86_64.rpm A tool for repairing certain types of damage to MBR disks
gputils-1.5.0-lp150.1.3.x86_64.rpm Development utilities for Microchip PIC microcontrollers
gputils-doc-1.5.0-lp150.1.3.noarch.rpm Documentation files for PIC MCUs
gpxsee-5.10-lp150.1.1.x86_64.rpm GPS log files visualizing and analyzing tool
gq-1.2.3-lp150.1.5.x86_64.rpm An LDAP Client for GTK
grabpng-20160630-lp150.1.3.x86_64.rpm Sprite position adjuster for PNG files
gradio-7.1-lp150.1.8.x86_64.rpm GTK3 app for finding and listening to internet radio stations
gradio-lang-7.1-lp150.1.8.noarch.rpm Translations for package gradio
gradle-local-5.0.0+git20180104.9367c8f6-lp150.1.2.x86_64.rpm Local mode for Gradle
gradle-open-api-3.2.1-lp150.1.3.noarch.rpm Open API definition for gradle
grail-3.1.1-lp150.1.3.x86_64.rpm Gesture recognition library
grail-devel-3.1.1-lp150.1.3.x86_64.rpm Development files for gesture recognition library