On 05/09/07, Les Mikesell <lesmikesell(a)gmail.com> wrote:
Back to the beginning with this argument: if you are only planning
to
dlopen() libvorbis in the presence of ogg files there's no particular
reason to expect it to be necessary at all, let alone a particular
version of it.
You have a plugin module for the application that is dlopen()'d by the
application itself. The plugin is linked, normally, against libvorbis
(or whatever). Then the build of the plugin will fail if the interface
changes. The interface of the plugin is under the control of the
application developer, and you can avoid breaking that at runtime by
e.g. versioning the directory path the plugins are stored in, or
something ...