From krecipes-0.9.1.ebuild: pkg_setup() {
From krecipes-0.9.1.ebuild: pkg_setup() { »···if ! use sqlite && ! use mysql && ! use postgres; then »···»···eerror krecipes needs either SQLite, MySQL or PostgreSQL to work, »···»···eerror please try again with USE=\"sqlite\", USE=\"mysql\" or USE=\"postgres\". »···»···die »···fi } This is a policy violation. See the paragraph starting with "Occasionally, ebuilds will have conflicting USE flags for functionality." in http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml?part=2&chap=1 . If no USE flag is specified, you should pick one of the three and pretend it's on.
I've never used this tricky syntax before, but is this legal?: DEPEND="sqlite? ( dev-db/sqlite ) !mysql? ( !postgres? ( dev-db/sqlite ) ) )"
Yup. See gvim for a more complicated example.
gotcha. ebuild should be fixed now, used sqlite as a default since it's the smallest and most lightweight. thanks for your QA work.