Re: Conditional Recommends
"Eugene V. Lyubimkin" <jackyf@debian.org> writes:
> On 2011-05-21 21:41, Ian Jackson wrote:
>> Simpler than this, and simpler than constructions involving negations
>> (which would be very troublesome for the resolution algorithms), would
>> be:
>>
>> Package: A-plugin-B
>> Depends: A, B
>> Recommended-When: A, B
What does that mean? Is A-plugin-B recommended when A is installed or B
installed? Or only if A and B are installed? I assume the later. How
would I write recommended if (A & B) | (C & D)?
> Putting my 'developer of unpopular package manager' on: no, no, pretty
> please, no reverse-Recommends. Firstly, one doesn't want to scan all
> package database to find all Recommends for the particular package, and
> secondly, this is easily abusable by third-package maintainers and even
> packages from completely different, non-Debian repositories:
>
> Package: some-package
> Depends: gnome
> Recommended-When: gnome
>
>
> And, still wearing the hat, negations are fairly easy to implement. If
> we ever go for implementing conditional dependencies, negations are
> great and powerful idea, I'd vote for them.
Maybe this would be better?
Package: A
Recommends-If: B > C, D & E > F
If B is installed then recommend C. If D and E are installed then
recommend F.
MfG
Goswin
Reply to: