Consider using GNetworkMonitor instead of directly using NetworkManager
As far as I can make out, the
libnm.so library used to detect the network type in
TrackerMinerOnline doesn't exist in the GNOME runtime/SDK. This means that applications would have to build NetworkManager as part of their manifests, which can be cumbersome. It might be more convenient to use
GNetworkMonitor instead - better for the applications and Tracker and drop one build option.
This is likely a theoretical concern because
TrackerMinerOnline isn't widely used. We might even be able to sneak in some soft API/ABI breaks, if
GNetworkMonitor doesn't fit in nicely with the current code.