[linux] Re: Version dependency in spec file

Daniel von Asmuth asmuth op bakunin.xs4all.nl
Wo Dec 26 20:29:40 CET 2007


On Wed, Dec 26, 2007 at 01:00:05PM +0100, Hugo van der Kooij wrote:
> 
> Hoe kan ik in een spec file een afhankelijk vast zetten wat betreft een
> versie.
> 
> Ik ben bekend met het fenomeen om vast te leggen dat een andere package
> een bepaalde versie moet zijn door = te gebruiken.
> 
> Ik kan vastleggen dat een minimale of maximale versie vereist is. Maar
> hoe leg ik charmant vast (liefst op 1 regel) wat de minimum en maximum
> versies zijn waar een package compatible mee is?
> 
> Dus FOO werkt alleen mer BAR als BAR ergens tussen versie 1.2 en 2.0
> zit. (< 2.0 maar >= 1.2)
> 
Vooruit. we lezen de documentatie
http://docs.fedoraproject.org/drafts/rpm-guide-en/ch-advanced-packaging.html#id2979270

Dat zegt dat je in je SPEC file iets zet als:
	Requires: <package> <rel-op> <version>

De vergelijkings-operator kan zijn: '<', '>', '>=', '<=' of '='. Bijv.:
	Requires: foo >= 1.2

De operaties kunnen niet gegroepeerd worden, al kun je meerder
requirements hebben, bijv. 'Requires: bash, libc'. Voor wat jij wilt zou
je een regel kunnen toevoegen met:
	Conflicts: foo >= 2.0

Merry Tuxmas,



Daniel

-- 
		Microsoft Windows Error Reporting
Dit probleem is veroorzaakt door Windows. Dit programma is gemaakt door
Microsoft Corporation. Microsoft Corporation heeft momenteel geen oplossing
voor het probleem dat u hebt gemeld.
	Was deze informatie nuttig?  [ Ja ]  [ Nee ]  [ Enigszins ]



More information about the Linux mailing list