Re: Not depending on shlibs because of plugins?
On Fri, Jan 05, 2007 at 05:37:56PM +0100, Christoph Berg <firstname.lastname@example.org> wrote:
> I'm packaging a database wrapper library (http://oss.devit.com/yada/).
> Its purpose is to provide one single API to a program and let the user
> configure if the database used is actually postgres/mysql/sqlite. The
> actual interfacing with the databases is done by .so plugins that are
> dlopened at run time.
> Currently my package will depend on all of the database libs:
> | Depends: [...], libmysqlclient15off (>= 5.0.24-2), libpq4 (>= 8.1.4), libsqlite3-0 (>= 3.3.8)
> This kind of defeats the purpose of the package, the program(mer) uses
> this library in order not to pull in any (or even all) specific
> Is it in this case ok if I replace ',' by '|' there? This would allow
> the user to really choose what database backend he wants.
How good does it support it when its plugins can't load, which is going
to happen if you load, for example, the mysql plugin and don't have the
libmysqlclient installed ?