[arch-general] Package versioning

ProgAndy admin at progandy.de
Fri Sep 2 15:38:48 UTC 2016


Am 02.09.2016 um 11:03 schrieb Magnus Therning:
> Yes, it looks like it would work better. Is there some description of
> what the presence of a letter actually means?
>
> /M
>
The manpage for vercmp describes it with some examples:


Version comparison operates as follows:
            Alphanumeric:
              1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 
1.0.a < 1.0.1
            Numeric:
              1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0

        Additionally, version strings can have an epoch value defined 
that will
        overrule any version comparison, unless the epoch values are equal.
        This is specified in an epoch:version-rel format. For example, 
2:1.0-1
        is always greater than 1:3.6-1.

        Keep in mind that the pkgrel is only compared if it is available on
        both versions given to this tool. For example, comparing 1.5-1 
and 1.5
        will yield 0; comparing 1.5-1 and 1.5-2 will yield < 0 as expected.
        This is mainly for supporting versioned dependencies that do not
        include the pkgrel.


--
ProgAndy


More information about the arch-general mailing list