[prev in list] [next in list] [prev in thread] [next in thread] 

List:       debian-devel
Subject:    Not depending on shlibs because of plugins?
From:       Christoph Berg <myon () debian ! org>
Date:       2007-01-05 16:37:56
Message-ID: 20070105163756.GB6180 () df7cb ! de
[Download RAW message or body]

Hi,

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
databases.

Is it in this case ok if I replace ',' by '|' there? This would allow
the user to really choose what database backend he wants.

The alternative solution would be to put the plugins into separate
packages and then depend on libyada-mysql | libyada-postgres |
libyada-sqlite. As these packages would merely contain a single file,
that seems bloat to me.

Comments?

Christoph
-- 
cb@df7cb.de | http://www.df7cb.de/

["signature.asc" (application/pgp-signature)]
-- 
To UNSUBSCRIBE, email to debian-devel-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic