Mailinglist Archive: opensuse-packaging (192 mails)

< Previous Next >
Re: [opensuse-packaging] What is an "undefined-non-weak-symbol" and how is it fixed?
On 04/30/2011 02:10 AM, Cristian Rodríguez wrote:
El 29/04/11 19:51, Cristian Morales Vega escribió:

OK I'm sleepy, but I also were when I wrote the other message :-p
I'm wrong or --[no-]copy-dt-needed-entries has no effect at all when
creating shared libraries?

"This option also has an effect on the resolution of symbols in dynamic
libraries. With the default setting dynamic libraries mentioned on the
command line will be recursively searched, following their DT_NEEDED
tags to other libraries, in order to resolve symbols required by the
output binary. With --no-copy-dt-needed-entries specified however the
searching of dynamic libraries that follow it will stop with the dynamic
library itself. No DT_NEEDED links will be traversed to resolve symbols."

If so, I would be against it. What are we
going to win?

Less magic behaviour.

Binary compatibility with fedora,debian and ubuntu,removing or adding
NEEDED entries count as a ABI change to me at least =)

It actually means more work, I really wouldn't know how many bundled library packages will need to have their builds patched after searching for the lib to link to (must check ffmpeg) although it may just be me and openCOLLADA and all the libs with builds created upstream don't have a problem. No wonder Debian use a static openCOLLADA in their blender.

Dave P
--
To unsubscribe, e-mail: opensuse-packaging+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-packaging+help@xxxxxxxxxxxx

< Previous Next >