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]

Reply via email to