On 07.05.2008 at 12:43, Michael Matz
wrote: Hi, On Wed, 7 May 2008, Dominique Leuenberger wrote:
I think the Provides can easily be only with "="; and providing only one version with a package is not that wrong. This works as long as the Obsoletes contains ALL the versions that are obsoleted (<=).
then the upgrade will work in any case.
If there are versioned Requires from 3rd-party packages this will break.
In case this Requires: xyz = 1.0 then yes. BUT: if it's for example a library (they are most common for renames at the moment, due to the SH-Policy), it is rather difficult to say if ALL lower versions are provided. It might in fact be that only a subset of the oldpac versions are compatible (think about libfoo1..libfoo<n>... they used to be called libfoo). IMHO, It's a thing of the update solver to inform the user that a specific packet has to be removed for not having all the Requirements full-filled anymore. A 3rd party is most likely going to re-lease his package for a newer SLE Version again. Maybe I also trust to much in 3rd parties... Dominique --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org