Binary Package Naming¶
Last Modified Date: October 26, 2011
| Author: | Semen Cirit |
|---|---|
| Version: | 0.4 |
The binary packages in Pardus Linux Distribution have .pisi extention. The pacakges with this format has a specific format. Generally between every unit, ‘-‘ character exist.
Version Number¶
Next to the package name, the version number exists. This version number should be same with the upstream version. This information includes in pspec.xml file under <History> tag with <Version>versionno</Version> format.
packagename-versionno
Example:
gimp-2.6.8
texlive-0.0_20080816
There exists also some suffix for some versioning systems and at this time the versioning format change like
versionno_suffixNumber
If the upstream version includes alpha, beta, pre, rc, milestone, patch-level information they should be used as alpha, beta, pre, rc, m, p respectively in versioning tag.
This versioning should be in this order p > (no suffix) > m > rc > pre > beta > alpha.
Example:
gimp-2.6.8_alpha1
gimp-2.6.8_beta2
gimp-2.6.8_rc1
gimp-2.6.8_p3
gimp-2.6.8_m5
2.6.8_p3 > 2.6.8_m5 > 2.6.8 > 2.6.8_rc1 > 2.6.8_beta2 > 2.6.8_alpha1
Release Number¶
Next to the version number, the release number exists. This number is count the update number of a package during all Pardus Linux Distribution releases. This information includes in pspec.xml file under <History> tag with <Update release=”releaseno”> format. For every package update the package maintainer should increase this number.
packagename-versionno-releaseno
- Example: ::
- gimp-2.6.8-26 texlive-0.0_20080816-5
Distribution Abbreviation¶
Next to the release number the relevant distribution abbreviation also exists. This abbreviationis important in order to determine for which Pardus Linux Distribution the package is built.
packagename-versionno-releaseno-distabbr
Example:
gimp-2.6.8-26-4-p11
texlive-0.0_20080816-5-p11
Architecture¶
Next to the distribution abbreviation, architecture information is given. This information is important in order to determine the package build architecture.
packagename-versionno-releaseno-distabbr-archabbr
Example::
gimp-2.6.8-26-4-p11-i686
texlive-0.0_20080816-5-p11-x86_64