From owner-freebsd-ports@freebsd.org Sun Jun 23 10:33:40 2019 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1F2D315CC917 for ; Sun, 23 Jun 2019 10:33:40 +0000 (UTC) (envelope-from tobik@freebsd.org) Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A56E084A01; Sun, 23 Jun 2019 10:33:39 +0000 (UTC) (envelope-from tobik@freebsd.org) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailout.nyi.internal (Postfix) with ESMTP id D7F4621C82; Sun, 23 Jun 2019 06:33:38 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Sun, 23 Jun 2019 06:33:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=y+yCWV Z+redIOoQO7arfQrXw+YEnkj1eImV7eGB6UqU=; b=PzFT5MoZPjpkv496ybfnNs 5VpqxPmsT8ngKOK3eVTU9bSDNOHTunS2TLTpF8vH9qOntWhUHpwtQXlx9rGkOxpI 7yDLj45tKifI/bOlP7L+3Cl9O6eiPcEXcjJdp6usMKu8XAzPtM84gkVpkSI2ieK6 1eHJ4UOqu8viV3cBd1/9BUkkqh7sDXwM23ZXXL+rSOC21ZpAJWUEdmTZlcKHD/QV 9t2lhTyLU3BusHheJLxV/t+uWoQT3V6++Ma+UbDVXPXcILKIPhTyP3J1lCI+BnL5 BTgS8978Rgr0TigK+PEpzQw2Sey8kosdrOYg32YaKxyaY0mhQYLFzGM0Fb1JFpkQ == X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduvddruddtgdefhecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpeffhffvuffkfhggtggujggfsehgtderredtredvnecuhfhrohhmpefvohgsihgr shcumfhorhhtkhgrmhhpuceothhosghikhesfhhrvggvsghsugdrohhrgheqnecuffhomh grihhnpehgihhthhhusgdrtghomhenucfkphepleehrdeltddrvddviedrheegnecurfgr rhgrmhepmhgrihhlfhhrohhmpehtohgsihhksehfrhgvvggsshgurdhorhhgnecuvehluh hsthgvrhfuihiivgeptd X-ME-Proxy: Received: from urd.tobik.me (ip5f5ae236.dynamic.kabel-deutschland.de [95.90.226.54]) by mail.messagingengine.com (Postfix) with ESMTPA id C233580060; Sun, 23 Jun 2019 06:33:37 -0400 (EDT) Date: Sun, 23 Jun 2019 12:33:35 +0200 From: Tobias Kortkamp To: Kurt Jaeger Cc: FreeBSD Ports Subject: Re: How to handle go dependencies Message-ID: <20190623103335.GA5947@urd.tobik.me> References: <5d0e8e03.1c69fb81.5e249.9640@mx.google.com> <20190622205205.GB40599@xombo.localdomain> <4de2a97c-8c41-74e4-cda1-4fdec9554e8f@fechner.net> <20190623095737.GA89814@urd.tobik.me> <20190623103000.GM5902@home.opsec.eu> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="G4iJoqBmSsgzjUCe" Content-Disposition: inline In-Reply-To: <20190623103000.GM5902@home.opsec.eu> User-Agent: Mutt/1.12.0 (2019-05-25) X-Rspamd-Queue-Id: A56E084A01 X-Spamd-Bar: ------ Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-7.00 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; REPLY(-4.00)[]; NEURAL_HAM_SHORT(-1.00)[-0.996,0] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Jun 2019 10:33:40 -0000 --G4iJoqBmSsgzjUCe Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sun, Jun 23, 2019 at 12:30:00PM +0200, Kurt Jaeger wrote: > Hi! >=20 > > Please do not use it. It is broken in many ways. Use Dimtri's > > devel/modules2tuple instead. Change to WRKSRC of your port and run > > `go mod vendor` then `modules2tuple vendor/modules.txt` and it will > > spit out an appropriate GH_TUPLE etc. >=20 > Thanks, I tested that approach with an updated version of net/gobgp. >=20 > I got the updated GH_TUPLE, included it in the ports Makefile, > ran make makesum, but make aborts, see below. >=20 > Are there several different ways that go is handling this ? >=20 > [...] > =3D> SHA256 Checksum OK for gobgp/vishvananda-netns-86bef332bfc3_GH0.tar.= gz. > =3D=3D=3D> Patching for gobgp-2.5.0 > =3D=3D=3D> gobgp-2.5.0 depends on file: /usr/local/bin/go - found > =3D=3D=3D> Configuring for gobgp-2.5.0 > =3D=3D=3D> Building for gobgp-2.5.0 > (cd /home/pi/m/net/gobgp/work/src/github.com/osrg/gobgp; /usr/bin/env XD= G_DATA_HOME=3D/home/pi/m/net/gobgp/work XDG_CONFIG_HOME=3D/home/pi/m/net/g= obgp/work HOME=3D/home/pi/m/net/gobgp/work PATH=3D/home/pi/m/net/gobgp/wor= k/.bin:/home/pi/bin:/client/bin:/client/sbin:/usr/local/bin:/usr/local/sbin= :/bin:/usr/bin:/sbin:/usr/sbin NO_PIE=3Dyes MK_DEBUG_FILES=3Dno MK_KERNEL_S= YMBOLS=3Dno SHELL=3D/bin/sh NO_LINT=3DYES PREFIX=3D/usr/local LOCALBASE=3D= /usr/local CC=3D"cc" CFLAGS=3D"-O2 -pipe -fstack-protector-strong -fno-st= rict-aliasing " CPP=3D"cpp" CPPFLAGS=3D"" LDFLAGS=3D" -fstack-protector-s= trong " LIBS=3D"" CXX=3D"c++" CXXFLAGS=3D"-O2 -pipe -fstack-protector-stro= ng -fno-strict-aliasing " MANPREFIX=3D"/usr/local" BSD_INSTALL_PROGRAM=3D= "install -s -m 555" BSD_INSTALL_LIB=3D"install -s -m 0644" BSD_INSTALL_= SCRIPT=3D"install -m 555" BSD_INSTALL_DATA=3D"install -m 0644" BSD_INST= ALL_MAN=3D"install -m 444" CGO_ENABLED=3D1 CGO_CFLAGS=3D"-I/usr/local/inc= lude" CGO_LDFLAGS=3D"-L/usr/local/lib" GOARM=3D GOPATH=3D"/home/pi/m/net/= gobgp/work" GOBIN=3D"" /usr/local/bin/go install -v -buildmode=3Dexe githu= b.com/osrg/gobgp/gobgp github.com/osrg/gobgp/gobgpd) > can't load package: package github.com/osrg/gobgp/gobgp: cannot find pack= age "github.com/osrg/gobgp/gobgp" in any of: > /usr/local/go/src/github.com/osrg/gobgp/gobgp (from $GOROOT) > /home/pi/m/net/gobgp/work/src/github.com/osrg/gobgp/gobgp (from $GOPATH) > can't load package: package github.com/osrg/gobgp/gobgpd: cannot find pac= kage "github.com/osrg/gobgp/gobgpd" in any of: > /usr/local/go/src/github.com/osrg/gobgp/gobgpd (from $GOROOT) > /home/pi/m/net/gobgp/work/src/github.com/osrg/gobgp/gobgpd (from $GOPATH) > *** Error code 1 You need USES=3Dgo:modules not just USES=3Dgo. --G4iJoqBmSsgzjUCe Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGTBAEBCgB9FiEElXvTEJc6ePgdQuobpPCftzzFH2EFAl0PVXpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDk1 N0JEMzEwOTczQTc4RjgxRDQyRUExQkE0RjA5RkI3M0NDNTFGNjEACgkQpPCftzzF H2HdfwgAkMYhvkbE/9NnirvI8mUstkuHhSo4ip4sjSbforWrIvfmYVbSipzwqewU HBDWKqE3RkOVDkEFkEukxF9veHyIWOJY1PU9Tw4cGg0A4uIA6VIgA43Sp/XUQVPb oT54VwZ9W7JkjiNjN20NiGCX3hl9SMH6LUHUsAPDQzcxV05Q6C5/Btpg6L3+3UPd 5l7AOR8rZ2iIKSHYoZnz840ZfRPCFs0dPD9aQQXHsNeqvJhSwyW2FnMDEooqtwkt 9sR8cginO3705mhCqCKhs5bU+UVTl8GYJa+gHFYax6XLhUr31JWinOysXPj1WJZq CzxTokNvAvFb5PQkw1VC8zYqTbwmFg== =DYEH -----END PGP SIGNATURE----- --G4iJoqBmSsgzjUCe--