Splitting graphical gpsd-clients into separate package would simplify headless installs

Bug #1872189 reported by Mark Shuttleworth
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
gpsd (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

gpsd-clients depends on gir1.2-gtk-3.0 which brings in a bunch of X dependencies, I think for xgps and xgpsspeed. If those were split into a separate package, perhaps gps-xclients or gps-clients-graphical, then headless systems could avoid the X dependencies.

Revision history for this message
Bernd Zeimetz (bzed) wrote :

Actually I think it might make more sense to move those tools you usually need with gpsd (like gpsctl) into the gpsd package. Not exactly sure, though. Which tools do you use from the -client package?

Revision history for this message
Mark Shuttleworth (sabdfl) wrote :

gpsmon is the primary tool I use from the clients package, just to see that gpsd it tracking things properly and to see the PPS is active. Agree that gpsctl makes more sense in the gpsd package itself, if you think the same applies to the non-Python bits then the dependencies of gpsd might stay pretty simple, right?

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

I agree and thanks for the suggestion.

I'll take a look at this for 20.10 and work with Bernd on this as usual.
Unless he beats me to it, since we are mostly busy finalizing 20.04 atm :-)

Changed in gpsd (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

The problem with "the other clients" is that you can use them to access/monitor remote GPSes.
So moving those into gpsd itself doesn't fit. People might want to install it without having the daemon on the system.
But we can certainly split the more common-nongui from the others and then bump the common ones up from a suggests to a recommends.

The common ones I've seen throughout all howtos are gpsmon and cgps, so for a PR to start the discussion I'll pick those two which also happen to have not too much crazy deps.

P.S. I'll also move gpsctl as discussed above

Revision history for this message
Christian Ehrhardt  (paelzer) wrote :
Revision history for this message
Christian Ehrhardt  (paelzer) wrote :

FYI Further restructuring after we had an IRC discussion in [1].
This is in Debian new-queue atm for the experimental pocket, once gpsd-tools exists there the follow up upload is rather easy and fast.

[1]: https://salsa.debian.org/debian-gps-team/pkg-gpsd/-/merge_requests/6

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package gpsd - 3.20-11

---------------
gpsd (3.20-11) unstable; urgency=medium

  [ Christian Ehrhardt ]
  * [232c8d73] d/rules: fix ubxtool to use python3 in the gpsd package (LP: #1878158)
    Signed-off-by: Christian Ehrhardt <email address hidden>

 -- Bernd Zeimetz <email address hidden> Tue, 12 May 2020 13:49:15 +0200

Changed in gpsd (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.