Changes between Version 14 and Version 15 of Obsolete/MovedToTree/PackageManagement/BuildingPackages


Ignore:
Timestamp:
May 13, 2013, 7:15:49 PM (11 years ago)
Author:
bonefish
Comment:

Add "base" flag for required_entity

Legend:

Unmodified
Added
Removed
Modified
  • Obsolete/MovedToTree/PackageManagement/BuildingPackages

    v14 v15  
    6666 * `requires`: A list of entities required by this package. The list elements must have the following format:
    6767{{{
    68 required_entity         ::= entity_name [ version_operator version_ref ]
     68required_entity         ::= entity_name [ version_operator version_ref [ "base" ] ]
    6969version_operator        ::= "<" | "<=" | "==" | "!=" | ">=" | ">"
    7070}}}
    71    See the [wiki:PackageManagement/BuildingPackages#VersionStrings Version Strings] section for the `version_ref` definition.
     71   See the [wiki:PackageManagement/BuildingPackages#VersionStrings Version Strings] section for the `version_ref` definition. If "base" is specified, the specified entity is the base package for this package. The package manager shall ensure that this package is installed in the same installation location as its base package.
    7272 * `supplements`: A list of entities that are supplemented by this package (i.e. this package will automatically be selected for installation if the supplemented entities are already installed). The list elements must have the `required_entity` format.
    7373 * `conflicts`: A list of entities that this package conflicts with (i.e. only one of both can be installed at any time). The list elements must have the `required_entity` format.