I'm trying to build hhvm from source as well as install it from a package (to compare differences). When building it from source, it requires a recent version of libdwarf, so I downloaded an rpm and installed that. I then built hhvm and it's working perfectly. Then I tried to install an older version of hhvm from a repository and got this error.
Error: Package: hhvm-3.10.1-1.el7.centos.x86_64 (hhvm)
Requires: libdwarf.so.0()(64bit)
Available: libdwarf-20130207-4.el7.x86_64 (base)
libdwarf.so.0()(64bit)
Installed: libdwarf-20160115-2.fc24.x86_64 (@/libdwarf-20160115-2.fc24.x86_64)
~libdwarf.so.1()(64bit)
So it seems the repo version depends on libdwarf.so.0, and I've installed libdwarf.so.1. Why are these two packages conflicting? Isn't the whole point of package.so.x
version numbers so that two versions can be installed at the same time?