On 17 Jan, 2018, at 11:40, Martin Waschbüsch <[email protected]> wrote:

Thanks, Freddie,
Am 17.01.2018 um 19:35 schrieb Freddie Cash <[email protected]>:

On Wed, Jan 17, 2018 at 10:29 AM, Martin Waschbüsch <[email protected] <mailto:[email protected]>> wrote:
Hi Adam,
Am 17.01.2018 um 19:19 schrieb Adam Weinberger <[email protected] <mailto:[email protected]>>:
Hi Martin,

You don't want to use the upstream version to represent PORTREVISION. PORTREVISION is for when you need to force rebuilds of the port itself, and so tying it to upstream would make it impossible to bump it ourselves.

Why do you need to ignore the fourth digit? It's perfectly valid for our purposes.

So far, I had (because it coincided with their version number) used it to provide SO_VER. But that breaks now:

---
# Created by: adamw
# $FreeBSD: head/archivers/liblz4/Makefile 448415 2017-08-20 12:30:25Z sunpoet $

PORTNAME=       lz4
PORTVERSION=    1.8.1
DISTVERSIONPREFIX=      v
PORTEPOCH=      1
CATEGORIES=     archivers
PKGNAMEPREFIX=  lib

MAINTAINER=     [email protected] <mailto:[email protected]>
COMMENT=        LZ4 compression library, lossless and very fast

LICENSE=        BSD2CLAUSE GPLv2
LICENSE_COMB=   multi

USES=           gmake pathfix pkgconfig
USE_GITHUB=     yes
USE_LDCONFIG=   yes
#PATHFIX_MAKEFILEIN=    Makefile

ALL_TARGET=     default         # don't remove this
SO_VER=         ${PORTVERSION}
PLIST_SUB+=     SO_VER=${SO_VER} SO_VER_MAJ=${SO_VER:R:R}

​Why can't you do something like the above to get SO_VER?

PORTVERSION=1.8.1.2
SO_VER=${PORTVERSION:R:R:R)

Similar to how you get SO_VER_MAJ out of SO_VER.​

That is true. Do you think this is a robust solution, though?
Or is the whole relying on upstream variables idea problematic?

In general, I recommend against doing clever things. It's too easy to outsmart yourself.

It's not terribly difficult to edit the plist and increase a number. I recommend clear over clever every time.

# 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