> It is perfectly valid to use testing packages in stable using
> apt-pinning. [...]

Alright, I think I see what an appropriate view would be:  A package
should only take for granted another package's _oldest_ version that is in
_any_ supported Debian distribution (which will usually be the one in the
current "stable" release).

Stable AKA Woody currently contains Perl 5.6.1, so only 5.6.1 could be
taken for granted.

> The Policy's definition of dependency must include the min. version
> number required.  I can't imagine how else it could work.

Unfortunately, the policy isn't explicit enough on this issue.

> If a package requires >Perl 5.5, then (I believe) that should be
> specified in the dependencies.  If it does not, I would also consider
> it a bug.

No, I don't think so.  These days, Perl 5.6.1 can very well be taken for
granted, since older versions aren't supported by Debian any more.

> [ apt-get install -t testing courier-filter-perl ]
>
> My expectation, in this use case, is that apt will tell me if I need
> dependencies from testing or not.  [...]  This is how all other testing
> packages have behaved when I used apt-pinning.

I agree, this makes sense.

I'm going to release another version of courier-filter-perl soon which
explicitly depends on Perl 5.8.  I just hope it gets into testing before
the freeze.

Thanks for bringing this issue to my attention.



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to