One part of it is that every damn package manager out there (outside of perhaps Nix&#x2F;Guix and Gobolinux) is hung up on having one canonical version of every lib package.<p>Meaning that the package manager balks at having lib 1.0 and 1.1 installed at the same time, even though ld can handle it just fine, unless you play sleight of hand with the package names (meaning that you get something like lib0 and lib1 for 1.0 and 1.1 respectively).<p>This in turn leads to a bunch of busy work regarding backporting fixes, maintaining manager specific patches, and recompiling whole dependency trees on minor updates.