Goal: Increased Modularity?

Bill Crawford billcrawford1970 at gmail.com
Thu Sep 6 10:59:29 UTC 2007


On 05/09/07, Les Mikesell <lesmikesell at 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 ...




More information about the fedora-devel-list mailing list