Project: mesos
Issue MESOS-5550: Remove Nvidia GPU Isolator's link-time dependence on `libnvidia-ml`
The current Nvidia GPU isolator has a dependence on `libnvidia-ml`, and as such, pulls a hard dependence on this library into `libmesos`. The consequence of this is that any process that relies on `libmesos` has to have `libnvidia-ml` available as well, even on machines where no GPUs are available. Since this library is not easily installable through standard package managers, having such a hard dependence can be burdensome. This ticket proposes to pull in `libnvidia-ml` as a run-time dependence instead of a link-time dependence. As such, only machines that actually have GPUs installed and would like to rely on this library need to have it installed.
Story points: 2