Postings by Roland Grunberg

LD Changes To Implicit DSO Linking Update

This is just an update to let maintainers know that the changes to
LD outlined here :

https://fedoraproject.org/wiki/Features/ChangeInImplicitDSOLinking

will be in fedora rawhide pretty soon.

The details behind what this feature will do, along with how to
get failing packages to build can be found here :

https://fedoraproject.org/wiki/UnderstandingDSOLinkChange

Also, packages that have failed to build under these new changes can
be found here :

https://fedoraproject.org/wiki/DSOLinkBugs

Thank-You for your time,

yelp failing to build with new ld linker

Hi,

Upon doing a mock build of yelp-2.28.1-2.fc13 with the new version of binutils
(containing the proposed DSO link changes to ld) from
http://roland.fedorapeople.org/ld-test/, the build fails.

/usr/bin/ld.bfd: /usr/lib/xulrunner-sdk-1.9.2/lib/libxpcomglue.a(nsGlueLinkingDlopen.o): undefined reference to symbol 'dlopen@@GLIBC_2.1'
/usr/bin/ld.bfd: note: 'dlopen@@GLIBC_2.1' is defined in DSO /usr/lib/gcc/i686-redhat-linux/4.4.3/../../../libdl.so so try adding it to the linker command line

In the linker line we can see "-ldl -lxpcomeglue" present.