modules have sonames (again)

Felix Salfelder <[email protected]>
Newsgroups gmane.comp.gnu.libtool.general
Message-ID <[email protected]>
Dear all.

I recently ran into the situation described in a post from 2015 [1]. On
GNU/Debian, libtool sets the soname in a binary plugin (-module),
regardless of -avoid-version.

As a consequence, dpkg-shlibdeps issues warnings about unresolved
symbols. From dpkg-shlibdeps(1):

"""
the various warnings that you can encounter:
[..]
 binary contains an unresolvable reference to symbol sym: it's probably a plugin
  [..] The binary is most likely a plugin and the symbol is probably
  provided by the program that loads this plugin. In theory a plugin
  doesn't have any SONAME but this binary does have one and as such it
  could not be clearly identified as such. [..] If the binary is really a
  plugin, then disregard this warning.
"""

So I get the warnings. But they are slightly misleading and ignoring
warnings is not exactly best practise. Then, dpkg-shlibdeps keeps quiet
if there is no soname in the plugin, and no other change (tried with a
hacked libtool).

It seems apparent that a plugin does not need a soname. Non-libtool
build systems do not usually set it. So I wonder why libtool does it
that way, and whether I should wish for a change in libtool behaviour.

(I'd be happy to know about any other way to deal with the warnings. I
could not find it in the answers to [1], and not much has changed
since.)

regards
felix

PS: Please CC, I am not a subscriber.

[1] http://lists.gnu.org/archive/html/libtool/2015-11/msg00000.html

_______________________________________________
https://lists.gnu.org/mailman/listinfo/libtool
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.