[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: