package version scheme
Larry Rosenman
ler at lerctr.org
Tue Sep 1 21:11:03 UTC 2015
On 2015-09-01 16:08, Xin Li wrote:
> Hi,
>
> I hit a conflict between pkg behavior and the Porters' handbook, it
> confused me.
>
> In this example:
>
> https://www.freebsd.org/doc/en_US.ISO8859-1/books/porters-handbook/makefile-distfiles.html#idp59327440
>
> The handbook suggested that the right PORTVERSION should be 0.7.1.d if
> DISTVERSION is 0.7.1d.
>
> However, pkg version -t 0.7.1 0.7.1.d gives me >, suggesting that 0.7.1
> -> 0.7.1.d would be considered as a downgrade.
>
> I'm asking mainly because www/dokuwiki's upstream have a habit of using
> a letter to denote patchlevel, for instance, 20150810a means first
> service pack of 20150810, so it's expected to be greater.
>
> pkg version -t 20150810 20150810a gives me '<', which is pretty much
> what I'm expecting, but this sounds wrong based on my previous
> experience with package tools and the porters handbook.
>
> Could you please clarify what would be the correct approach? For now
> I'm going to continue using PORTREVISION for this port as it's done
> historically.
>
> Thanks in advance!
>
> Cheers,
I, as sysutils/lsof maintainer, depend on the behavior you see (the >).
Vic Abell uses the letters as "fixup" releases, until a full release,
for example;
4.89A -> 4.89B -> 4.89C -> 4.89 -> 4.90A -> 4.90B -> 4.90
--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 214-642-9640 E-Mail: ler at lerctr.org
US Mail: 7011 W Parmer Ln, Apt 1115, Austin, TX 78729-6961
More information about the freebsd-ports
mailing list