Man Linux: Main Page and Category List

NAME

       lv2soname  - script which can be used in your build system to translate
       a linker option into the soname

DESCRIPTION

       This manual page documents briefly the lv2soname command.  This  manual
       page  was  written  for  the  Debian  distribution because the original
       program does not have a manual page.

       lv2soname script can be used in your build system to translate a linker
       option  (e.g.  -lgtkmm2.4) into the soname (e.g. libgtkmm-2.4.so.1) for
       the shared library that ld will link to when given  that  command  line
       option.  It will generate the RDF triples needed to tell hosts that the
       library with that soname must never be unloaded even after your  plugin
       GUI library has been unloaded.

       e.g.              $             lv2soname             '<http://my.gui>'
       '<http://lv2plug.in/ns/lv2core#requiredFeature>' -lgtkmm-2.4

       If the script for some  reason  can't  determine  the  soname  it  will
       instead  generate  the  RDF needed to tell the host to never unload the
       GUI library at all.

       However pretty much the same thing can be done by  linking  the  plugin
       GUI  using  the  -z  nodelete  linker  option,  which will keep the GUI
       library loaded even after the host runs dlclose(), requiring  no  extra
       support  from the host.  So lv2soname is deprecated and will be removed
       in the next major version release.

       For more information please visit http://ll-plugins.nongnu.org

AUTHOR

       lv2soname was written by Lars Luthman <lars.luthman@gmail.com>.

       This manual page was written by Jaromr Mike <mira.mikes@seznam.cz>, for
       the Debian project (but may be used by others).

                                 May 12, 2010