-LIBSOLV-CONSTANTIDS(3)
+Libsolv-Constantids(3)
======================
:man manual: LIBSOLV
:man source: libsolv
-NAME
+Name
----
libsolv-constantids - fixed Ids for often used strings
-DESCRIPTION
+Description
-----------
Constant Ids are Ids of strings that are often needed. They are defined
to ease programming and reduce the number of pool_str2id calls. The
be read when the ABI is broken.
-SPECIAL STRINGS
+Special Strings
---------------
*ID_EMPTY ""*::
The empty string. It will always have Id 1.
The name of the always installed "system" solvable.
-SOLVABLE ATTRIBUTES
+Solvable Attributes
-------------------
These are Ids for keyname of attributes. They can be used in the
lookup and storage functions to select the correct attribute in the
list of keyword string IDs used for tagging this package.
*SOLVABLE_LICENSE "solvable:license"*::
- The license of this package.
+ The license(s) of this package.
*SOLVABLE_BUILDTIME "solvable:buildtime"*::
The seconds since the unix epoch when the binary package was created.
The text of a changelog entry.
-SPECIAL SOLVABLEATTRIBUTES
---------------------------
+Special Solvable Attributes
+---------------------------
*RPM_RPMDBID "rpm:dbid"*::
The rpm database id of this (installed) package. Usually a small
integer number.
The array containing the package list of the update.
*UPDATE_COLLECTION_NAME "update:collection:name"*::
- The name of the to be updated package.
+ The name of the updated package.
*UPDATE_COLLECTION_EVR "update:collection:evr"*::
- The version of the to be updated package.
+ The version of the updated package.
*UPDATE_COLLECTION_ARCH "update:collection:arch"*::
- The architecture of the to be updated package.
+ The architecture of the updated package.
*UPDATE_COLLECTION_FILENAME "update:collection:filename"*::
- The file name of the to be updated package.
+ The file name of the updated package.
*UPDATE_REFERENCE "update:reference"*::
The array containing the reference list of the update.
The title of the reference, e.g. the bug summary.
*PRODUCT_REFERENCEFILE "product:referencefile"*::
- A reference to another product file.
+ The basename of the product file in the package.
*PRODUCT_SHORTLABEL "product:shortlabel"*::
A identification string of the product.
*PRODUCT_DISTPRODUCT "product:distproduct"*::
- A SUSE Code-10 product name.
+ Obsolete, do not use. Was a SUSE Code-10 product name.
*PRODUCT_DISTVERSION "product:distversion"*::
- A SUSE Code-10 product version.
+ Obsolete, do not use. Was a SUSE Code-10 product version.
*PRODUCT_TYPE "product:type"*::
The type of the product, e.g. ``base''.
An array of product flags.
*PRODUCT_PRODUCTLINE "product:productline"*::
- A product line string.
+ A product line string used for product registering.
*PRODUCT_REGISTER_TARGET "product:regtarget"*::
- A target for proudct registering.
+ A target for prouduct registering.
*PRODUCT_REGISTER_RELEASE "product:regrelease"*::
A release string for proudct registering.
*PUBKEY_FINGERPRINT "pubkey:fingerprint"*::
The fingerprint of a pubkey, usually a sha1sum in hex. Old V3 RSA keys
- use an md5sum instead.
+ use a md5sum instead.
*PUBKEY_EXPIRES "pubkey:expires"*::
The seconds since the unix epoch when the pubkey expires.
A list of other patterns that this pattern extends.
*SOLVABLE_ICON "solvable:icon"*::
- The icon of a pattern.
+ The icon name of a pattern.
*SOLVABLE_ORDER "solvable:order"*::
An ordering clue of a pattern.
architecture of the solvable used for sharing attributes.
-SOLVABLE ARCHITECTURES
+Solvable Architectures
----------------------
Predefined architecture values for commonly used architectures.
and Haiku.
-DEPENDENCY IDS
+Dependency Ids
--------------
Namespaces are special modifiers that change the meaning of a dependency.
Namespace dependencies are created with the REL_NAMESPACE flag. To make
synthetic file provides dependencies added by pool_addfileprovides().
-DATA TYPES
+Data Types
----------
Each attribute data is stored with a type, so that the lookup functions
know how to interpret the data. The following types are available:
The data does not exist. Used to mark an attribute that was deleted.
-REPOSITORY METADATA
+Repository Metadata
-------------------
This attributes contain meta information about the repository.
the solv file.
-REPOSITORY METADATA FOR SUSETAGS REPOS
+Repository Metadata for Susetags Repos
--------------------------------------
Attributes describing repository files in a susetags repository.
*SUSETAGS_DATADIR "susetags:datadir"*::
The file checksum of the resource.
-REPOSITORY METADATA FOR RPMMD REPOS
+Repository Metadata for RpmMD Repos
-----------------------------------
*REPOSITORY_REPOMD "repository:repomd"*::
An array of file resources of the repository.
The size of the resource file.
-DELTA PACKAGE ATTRIBUTES
+Delta Package Attributes
------------------------
*DELTA_PACKAGE_NAME "delta:pkgname"*::
The target package name for the delta package. Applying the delta