On Mon, 1 Oct 2007 18:23:01 -0400, Joey Hess <[EMAIL PROTECTED]> wrote: > <peterS> joeyh: oh, if you didn't figure it out, (a & b) | (c & d) can > be reduced to a|c, a|d, b|c, b|d > > Which could be used to constuct a very ugly dependency line for > roundcube that exactly expresses the dependencies. :-)
Difficult to parse for an human. :) We can stick to the first solution. It introduces new virtual packages but make dependencies more readable and more easy to maintain. Furthermore, we can link Suggests to Depends (when we depend on php5-mysql, we suggests mysql-server). I don't know however how upgrade will be handled. Will aptitude be clever enough to pull the correct virtual package based on what is currently installed ?

