[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]
Question: circular dynamic dependencies and rpmlint
- From: Denis Leroy <denis poolshark org>
- To: Discussion related to Fedora Extras <fedora-extras-list redhat com>
- Subject: Question: circular dynamic dependencies and rpmlint
- Date: Sun, 03 Sep 2006 14:12:36 +0200
Short version: are 'undefined-non-weak-symbol' rpmlint warnings
acceptable when you have dynamic library circular dependencies within a
project ?
Long version:
So consider an automake/autoconf based project.
When a dynamic library links with symbols from another dynamic library
within the same project, you'll typically add the dependency on a LDADD
line in Makefile.am, so that the resulting .so file will show the other
library explicitely in its 'ldd' listing, and everyone is happy. Now the
LDADD line is optional: without it the dynamic library has undefined
symbols that will be resolved at run-time, albeit with a (small?)
performance cost.
Now when the 2 dynamic libraries each link with each other symbols, you
cannot have a circular dependency in automake, so one of the 2 libraries
will have undefined symbols. And rpmlint will complain about that. Under
the circumstances, can the rpmlint warning be considered
false-positives, or is there a way to patch the automake files to
prevent the undefined symbols ?
For reference, this affects
https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=202946
[Date Prev][Date Next] [Thread Prev][Thread Next]
[Thread Index]
[Date Index]
[Author Index]