On 24 Dec, 2017, at 23:09, Kevin Oberman <[email protected]> wrote:

On Sun, Dec 24, 2017 at 9:27 PM, Adam Weinberger <[email protected]> wrote:
On 24 Dec, 2017, at 22:23, Kevin Oberman <[email protected]> wrote:

On Sun, Dec 24, 2017 at 9:18 PM, Adam Weinberger <[email protected]> wrote:
On 24 Dec, 2017, at 20:03, Walter Schwarzenfeld <[email protected]> wrote:

But

RUBY_RELVERSION=        2.3.6
RUBY_PORTREVISION=      0     <=
RUBY_PORTEPOCH=         1
RUBY_PATCHLEVEL=        0
RUBY23=                 ""      # PLIST_SUB helpers

PORTREVISION=0 confuses pkg version

pkg version |grep ruby23
ruby23-2.3.6,1                   <

this is the version which is installed.

PORTREVISION=0 is treated as if it were unset. Some people prefer using that construct because it keeps line numbers consistent in the SVN history.

# Adam

The Porters Handbook now calls for the use of portrevision=0.

It does? I wasn't aware of that.

# Adam

I learned about this when i submitted a port update to a new release and the committer added PORTREVISION=0. He told me that it was now the approved way if doing ports.

5.2.3.1

PORTREVISION is a monotonically increasing value which is reset to 0 with every increase of DISTVERSION, typically every time there is a new official vendor release. If PORTREVISION is non-zero, the value is appended to the package name. Changes toPORTREVISION are used by automated tools like pkg-version(8) to determine that a new package is available.

So that block isn't saying that 'PORTREVISION=0' is the official thing. It's saying that the value needs to be reset to 0. Removing the line entirely is still the preferred way of resetting it to zero.

# Adam


--
Adam Weinberger
[email protected]
http://www.adamw.org

_______________________________________________
[email protected] mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"

Reply via email to