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

Reply via email to