The whole point of the Calibre binary package is that it does NOT have dependencies on lots of other packages. It includes any packages that calibre needs set up to be used from the Calibre install location. As such it does not interfere with other (possibly different) versions of those packages. That does make the download larger, but it means that Kovid can easily move Calibre onto a new version of a dependant package without having to worry if the final host system has also done so.
This approach has been taken as with Calibre having a weekly release cycle it can be a hard work for anyone who wants to compile from source to keep all dependent packages at the right version level. It also makes setting up a Calibre development environment relatively trivial as again everything (other than the source itself) that is required is already present.
|