Hi, On Tue, Oct 07, 2003 at 05:03:19AM +1000, Anthony Towns wrote: > On Sat, Oct 04, 2003 at 01:46:08AM +0200, Nicolas Boullis wrote: > > Moreover, that does not answer to my real question: is there a good > > reason not to implement such an extended syntax for versionned > > relationships. > > Probably not; but there needs to be a good reason to do it. It has to > be implemented in dpkg, apt, testing, and everything else that worries > about conflicts, and to ensure upgrades work okay, can't be used for > a release after it's rolled out (so, assuming a release once a year, > not until early 2006). Do you care enough?
I perfectly know that such a thing can't be available before sarge+1 at best. But AFAICS, such a thing would also be useful for "positive relationship" (depends, recommends, suggest). People currently specify things as "Depends: foo (>= 1.0.0-1), foo (< 1.0.1)". But that will break if more than one version of foo can coexist at a time. That's currently impossible, but that may become possible when versionned provides are available (if they ever become available). That is if foo-bar 0.9.9-1 "Provides: foo (= 0.9.9-1)" and foo-baz 1.0.1-1 "Provides: foo (= 1.0.1-1)", then having both would (wrongly) satisfy the "Depends: foo (>= 1.0.0-1), foo (< 1.0.1)" condition. Did I miss something obvious? Regards, Nicolas