Distros have horrible ideas about how they are capable of managing the dependencies for complex software. Linux distros have been trying, unsuccessfully, to take a packaging model that was developed decades ago when software was a lot simpler and disk space a lot more expensive and trying to jury rig it to keep working in an age when disk space is cheap and software dependencies are a combinatorial explosion.
There is only one person who is competent to decide what versions of which dependencies work with a particular piece of software, and that is the maintainer of that software, not a distro maintainer.
|