I attached a gps device via USB and started xgps (from package gpsd-clients).
It regularly outputs on the console:
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
and does not display the "sky-view", which shows the GPS satellites on the sky and their relative positions.
Problem is that xgps needs the package python-gi-cairo, which is not a dependency of gpsd-clients in buster. Fix it by installing that package (sudo apt install python-gi-cairo). This is resolved in bullseye (testing).
FYI, not really a bug report.
I attached a gps device via USB and started xgps (from package gpsd-clients). It regularly outputs on the console:
TypeError: Couldn't find foreign struct converter for 'cairo.Context'
and does not display the "sky-view", which shows the GPS satellites on the sky and their relative positions.Problem is that xgps needs the package
python-gi-cairo
, which is not a dependency of gpsd-clients in buster. Fix it by installing that package (sudo apt install python-gi-cairo). This is resolved in bullseye (testing).