On Thu, Mar 3, 2011 at 9:09 PM, Mark Hatle <[email protected]> wrote: > On 3/3/11 2:00 PM, Jeff Johnson wrote: >> >> On Mar 3, 2011, at 2:54 PM, Mark Hatle wrote: >> >>> On 3/3/11 1:44 PM, Jeff Johnson wrote: >>>> Hmmm ... I'l try, but I'll bet that both >>>> beecrypt and syck are external in this bug report. >>>> >>> >>> (See above, it's internal) >> >> If its internal, then BeeCrypt/syck are in -lrpmmisc and >> the fix needs to be spun slightly differently. > > My understanding is that rpmmisc has a reference to the libbeecrypt.so, but it > doesn't contain a copy of it. It's this referencing that is breaking on newer > systems. If you don't include both the reference and implementation when > linking the final executable, newer versions of the linker will intentionally > fail to link. (There is an --as-needed flag that can be added to the link > line.. this will revert the linker behavior to the old way of bringing in > libraries "as needed" based on run-time references.) > >> Note that the patch has been put in and taken out >> a couple times already. RSE's intent was >> to strip all external library linkages and >> then use -lrpmmisc as a staging area for >> internal <-> external. >> >> But s modern tool chains start to try to mininimize >> library linkages, well, it gets tricky to keep everyone >> happy. >> >> I'll either apply the quick-and-dirty path again or try >> to figger what isn't right. Its likely linker stoopidness >> with transitive dependencies not exposing "unneeded" symbols.
Hi, perhaps useful but these links describe the ChangeInImplicitDSOLinking https://fedoraproject.org/wiki/Features/ChangeInImplicitDSOLinking and UnderstandingDSOLinkChange https://fedoraproject.org/wiki/UnderstandingDSOLinkChange for FC13. I have to check if UBUNTU 11.04 have this change in binutils but Mandriva cooker DOESN'T have it (checked now). I have to check also RHEL6 last update, probably not. Is this the problem perhaps ? >> >> todo++. >> >> 73 de jeff >> >> ______________________________________________________________________ >> RPM Package Manager http://rpm5.org >> Developer Communication List [email protected] > > ______________________________________________________________________ > RPM Package Manager http://rpm5.org > Developer Communication List [email protected] > ______________________________________________________________________ RPM Package Manager http://rpm5.org Developer Communication List [email protected]
