On 08/02/2015 09:33 AM, Jan Kratochvil wrote:
It was reworked from ordinary DT_NEEDED to this dlopen() approach because librpm.so is (was) the only incompatible shared library dependency between various versions of RHELs/CentOSes and Fedoras. So with dlopen()ed librpm one can take latest Fedora Rawhide rpm build and run the GDB binary in RHEL/CentOS. This makes sense for non-x86* archs where a rebuild of new GDB from sources would take too much time.
I still don't get it. If librpm's SONAME changes between Fedora releases, these libs will be call incompatible, no matter if they will be dlopen'ed or linked directly.
Ralf -- devel mailing list devel@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct