Vridlo/types/Relation: Difference between revisions

From ALT Linux Wiki
No edit summary
No edit summary
Line 6: Line 6:
* '''kind''' is ''string '''mandatory write-once'''''
* '''kind''' is ''string '''mandatory write-once'''''
  The kind of the relation, can be one of ''require'', ''prerequire'', ''provide'', ''obsolete''. ''prerequire'' is available only for source RPMs, and ''provide'', ''obsolete'' only for built RPMs.
  The kind of the relation, can be one of ''require'', ''prerequire'', ''provide'', ''obsolete''. ''prerequire'' is available only for source RPMs, and ''provide'', ''obsolete'' only for built RPMs.
* '''rpm_slug''' is ''natural '''mandatory write-once'''''
Slug of the [[Vridlo/types/Rpm|RPM]], which the relation belongs to.

Revision as of 20:02, 13 December 2019

Relation is a secondary structure that represents Relation model. The model implies the relations between packages, including the build or install requires, provides, obsoletes of the specific RPM package. It is described as:

  • text is string mandatory write-once
The text of the relation itself.
  • kind is string mandatory write-once
The kind of the relation, can be one of require, prerequire, provide, obsolete. prerequire is available only for source RPMs, and provide, obsolete only for built RPMs.
  • rpm_slug is natural mandatory write-once
Slug of the RPM, which the relation belongs to.