When USB and security keys come into play you know things are going to get strange.
It can be a real trip down the rabbit hole trying to get dependencies sorted out.
All too often someone that didn't understand how things "fit together" often hard-codes a specific thing. Which sometimes makes future 'clean' installs a problem. As in, they didn't know how it really worked, but banged on it hard enough to figure out a specific dependency and forced including it. Various other versions develop, but the old install is still there. Testing gets done on the crusty layers of old installs. Aka "it works on MY machine, so ship it". As opposed to fresh installs which would immediately reveal the dependency issues. But then you circle back to the problem of folks not knowing how "the thing" actually works...
Oh the time I've had wasted trying to bang on some linux installs. RPMs were never my favorite. Debian's 'apt' system seems better at wrangling this sort of thing (or at least "less worse").
Sorry I don't have an answer for ya, but know I feel for the aggravation that kind of problem causes!
-- Bill Kearney
2005 Eastbay 47 FB - Solstice