Question: circular dynamic dependencies and rpmlint

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

--
fedora-extras-list mailing list
fedora-extras-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/fedora-extras-list

[Index of Archives]     [Fedora General Discussion]     [Fedora Art]     [Fedora Docs]     [Fedora Package Review]     [Fedora Desktop]     [Big List of Linux Books]     [Yosemite Backpacking]     [KDE Users]

  Powered by Linux