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

Re: "all" or "any" as Dependency Qualifiers



Russ,

Thanks very much for the thoughtful explanation. I'm glad that there
will be a warning in the next release so that we realize it's a bad
idea :)

Cheers,

Jonathan

On Sun, Jan 3, 2010 at 11:24 PM, Russ Allbery <rra@debian.org> wrote:
> Jonathan Yu <jonathan.i.yu@gmail.com> writes:
>
>> This is a stupid idea, and I don't know any case where it might make
>> sense to do it, but it has occurred to me that Policy doesn't mention
>> anything explicitly forbidding it, as far as I can tell.
>
>> Lintian allows it through without warning about it. Presumably this is
>> because nobody has ever done something like this before.
>
>> In the current Policy (a cursory glance at Chapter 7), it's unclear
>> whether it is possible to do something like:
>
>> Depends: some-library [!all]
>
>> or:
>
>> Depends: some-library [all]
>
> Sorry about the (very long) delay in replying to this message.  I had it
> queued up to look at it further and then lost track of it.
>
> Policy currently says:
>
>    The brackets enclose a list of Debian architecture names separated by
>    whitespace.  Exclamation marks may be prepended to each of the names.
>
> all and any are not Debian architecture names.  Those are defined in
> 11.1.  They're special values for the Architecture field.
>
>> I'm just not sure about the expected behaviour when the "special"
>> keywords (all, any, source) are used.
>
> They should be rejected.  Indeed, Lintian doesn't warn about this right
> now except for source, nor does it warn about mixing exclamation points
> and non-exclamation points in the same [] section.  I'll fix that for the
> next release.
>
> --
> Russ Allbery (rra@debian.org)               <http://www.eyrie.org/~eagle/>
>


Reply to: