On 2020/06/30 02:56, Abel Abraham Camarillo Ojeda wrote:
> (cc maintainer)
>
> Some programs (ntopng trying to use influx backend) complain they
> can't know the version of influxdb, expected:
>
> $ influx -version
> InfluxDB shell version: 1.6.6
> $
>
> got:
>
> $ influx -version
> InfluxDB shell version: unknown
> $
>
> To reproduce:
>
> # (fresh install of 6.7/amd64)
> # pkg_add influxdb;
> # influx -version;
> InfluxDB shell version: unknown
> #
>
> Maybe it's related or similar to issue #6777
> https://github.com/influxdata/influxdb/issues/6777
>
> which suggests to:
>
> > You have to include the linker flags mentioned in this issue above. To
> add the version information, you have to add a -ldflags="-X
> main.version=%pkgver%" to the go install command.
>
> before digging further into this (and because I have no experience
> with go ports + vendor tarballs and such), I seek the wisdom
> of ports@
>
> Thanks for any ideas
Index: Makefile
===================================================================
RCS file: /cvs/ports/databases/influxdb/Makefile,v
retrieving revision 1.13
diff -u -p -r1.13 Makefile
--- Makefile 29 Apr 2020 11:36:54 -0000 1.13
+++ Makefile 30 Jun 2020 13:10:37 -0000
@@ -4,7 +4,7 @@ COMMENT = time-series datastore for metr
V = 1.6.6
DISTNAME = influxdb-${V}
-REVISION = 0
+REVISION = 1
HOMEPAGE = https://influxdata.com
# selfhosted because we bundle go deps
@@ -39,6 +39,8 @@ USE_GMAKE = Yes
SUBST_VARS = VARBASE
NO_TEST = Yes
+
+MODGO_LDFLAGS += -X main.version=$V
do-build:
cd ${WRKSRC} && ${MODGO_BUILD_CMD} ./...
No comments:
Post a Comment