-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Fri, 23 Jul 2010 11:31:30 +0200 Tiziano Müller <dev-z...@gentoo.org> wrote:
> Am Freitag, den 23.07.2010, 09:06 +0200 schrieb Thomas Beierlein: > > -----BEGIN PGP SIGNED MESSAGE----- > > Hash: SHA1 > > > > Hi Jorge, > > > > On Thu, 22 Jul 2010 18:04:59 +0000 > > "Jorge Manuel B. S. Vicetto" <jmbsvice...@gentoo.org> wrote: > > > If you want to use sqlite3 as default and assuming your prefer > > > postgres over mysql, you can use the following and drop the die > > > from pkg_setup. > > > > > > DEPEND=" > > ... snip ... > > > !bacula-clientonly? ( > > > sqlite3? ( > > > app-backup/bacula[-mysql.-postgres] > > > dev-db/sqlite:3 > > > ) > > > !sqlite3? ( > > > postgres? ( > > > mysql? ( app-backup/bacula[-mysql] ) > > > dev-db/postgresql-base[threads] > > > ) > > > !postgres? ( > > > mysql? ( virtual/mysql ) > > > !mysql? ( app-backup/bacula[sqlite3] ) > > > ) > > > !bacula-nodir? ( virtual/mta ) > > > ) > > ... snip ... > > > " > > > > interesting. I did not know that an ebuild can use-depend on itself. > > Good to know. > No, not good. It doesn't make any sense. Can you give some reasoning for that? > We will have a solution for such cases somewhere in the future, but at > the moment you should just display a warning that even though the user > specified more than one db only is going to be used. > That is what I am doing at the moment. If 0 or more than one backends are selected I fall back to sqlite3 as default and give an according warning message. Thomas -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.15 (GNU/Linux) iEYEARECAAYFAkxJfUkACgkQQe4uqXYgU9WW7QCbBYthd11EnPrtVJf4RXTqUMVT q9UAoJ//DyXGQmlFLmU4EM3knn6wv98W =CsP/ -----END PGP SIGNATURE-----