Re: Package version for 14.0-RELEASE
- Reply: Doug Rabson : "Re: Package version for 14.0-RELEASE"
- In reply to: Doug Rabson : "Package version for 14.0-RELEASE"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 11 Nov 2023 16:26:39 UTC
On Sat, 11 Nov 2023 at 09:52, Doug Rabson <dfr@rabson.org> wrote:
> I think there is a problem with the pkgbase package versions for
> 14.0-RELEASE. Looking at my overnight builds and comparing releng/14.0 with
> releng/13.2, I see that the package versions for 14 don't include the minor
> revision:
>
> # ls -l releng/13.2/repo/FreeBSD:13:amd64/latest/FreeBSD-runtime-13*
> -rw-r--r-- 1 root wheel 3485868 Nov 10 22:39
> releng/13.2/repo/FreeBSD:13:amd64/latest/FreeBSD-runtime-13.2p5.pkg
> # ls -l releng/14.0/repo/FreeBSD:14:amd64/latest/FreeBSD-runtime-14*
> -rw-r--r-- 1 root wheel 3342388 Nov 10 21:54
> releng/14.0/repo/FreeBSD:14:amd64/latest/FreeBSD-runtime-14.pkg
> r
>
>
> I think the minor revision gets lost, possibly in the part of
> release/Makefile that parses out the REVISION variable from newvers.sh.
>
> I'm not sure if this is a problem but it's certainly surprising.
>
Comparing 13.2 and 14.0, in 13.2, PKG_VERSION is defined as:
PKG_VERSION:= ${_REVISION}${EXTRA_REVISION:C/[[:space:]]//g}
where _REVISION is "13.2".
In 14.0, it is:
PKG_VERSION:= ${MAJOR_REVISION}${EXTRA_REVISION:C/[[:space:]]//g}
where _REVISION is "14.0" and MAJOR_REVISION is ${_REVISION:R} which is
"14".
Perhaps it should change back?
Doug.