I found out that direwolf will be built without gpsd support if it isn't already installed on the machine at build time. This is an optional feature but I suspect people do use this with gps, so perhaps there should be a USE controllable dependency on sci-geosciences/gpsd, though unfortunately there does not appear to be a configure-like service to enable or disable gpsd. Will need to see if there's a way to force it on or off instead of autodetect...
Currently if gpsd is built after direwolf, it will not use gps services (as it looks for libgps at build time, and silently fails/builds without gpsd support if it can't find it). Build the other way around, it will build with gpsd support and have a stealth revdep-rebuild dependency on sci-geosciences/gpsd .
There is a version bump bug #681666 to 1.5 outstanding, though this "feature enhancement" is relevant to 1.4 as well.
The bug has been closed via the following commit(s):
Author: Jannis Achstetter <firstname.lastname@example.org>
AuthorDate: 2020-09-13 14:42:05 +0000
Commit: Richard Freeman <email@example.com>
CommitDate: 2020-10-23 19:52:50 +0000
media-radio/direwolf: Bump to v1.5
Package-Manager: Portage-3.0.6, Repoman-3.0.1
Signed-off-by: Jannis Achstetter <firstname.lastname@example.org>
Signed-off-by: Richard Freeman <email@example.com>
media-radio/direwolf/Manifest | 1 +
media-radio/direwolf/direwolf-1.5.ebuild | 59 +++++
media-radio/direwolf/files/1.5-makefile.patch | 295 +++++++++++++++++++++
.../direwolf/files/direwolf-gpsd-API-9.patch | 213 +++++++++++++++
media-radio/direwolf/metadata.xml | 12 +-
5 files changed, 577 insertions(+), 3 deletions(-)