Well, my distro is up to date (ArchLinux).
You can always tell if it is a distro calibre, because the traceback will reference source files from "/usr/lib/calibre/calibre/"
Or in my case, "/home/eschwartz/git/calibre/src/calibre/"
I've been ignoring that error for a long time now, since I don't use iDevices and most of them are probably running iOS>=8.3 and have issues with Marvin (#1 user of libimobiledevice in calibre I believe) it seemed pointless to care just for linux users who compiled calibre from source (<=distros).
Never realized that that was causing this plugin to do weird things.

Anyway, Kovid committed a fix so calibre will try to fallback on the unversioned soname:
https://github.com/kovidgoyal/calibr...bd338e16c3fe59
So the upcoming calibre 2.46 will no longer run into problems when a linux distro updates libimobiledevice and the calibre binary package doesn't.
I can't promise distros will package the new version.