* Ladislav Slezak <[email protected]> [Oct 15. 2009 13:17]:
> On 15.10.2009 11:34, Klaus Kaempf wrote:
> > 
> > rpm -V should report such wrong dependencies. If it doesn't, its a
> > packaging fault (not requiring the correct version).
> 
> The dependencies are usually defined like this:
> 
>       Requires:       yast2 >= 2.16.46
> 
> We would have to add explicit
> 
>       Requires:       yast2 < 2.18.0
> 
> to ensure that 2.18.x package will not be installed.

Hmm, I see.

> 
> AFAIK we would have to add this extra dependency for all Requires
> for all Yast packages and we would have to change this dependency for each
> distribution release.
> 
> Maybe this extra dependencies could be added automatically by '/usr/bin/y2tool
> create-spec' call which generates the final .spec file from .spec.in.
> 
> Or is there a better way?
> 

Requiring an ABI version could solve this, e.g.

  Requires: yast(abi) = 2.17

(Stolen from http://fedoraproject.org/wiki/Packaging/Ruby ;-))

Klaus
---
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)

-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to