Re: [gentoo-dev] [PATCH v2 4/4] dev-vcs/cli: new package
On Wed, Feb 19, 2020 at 12:18:24AM -0600, William Hubbs wrote: > > +RDEPEND+=">=dev-vcs/git-1.7.3" > > +BDEPEND+=">=dev-lang/go-1.13" > > +GOPATH="${WORKDIR}" > You don't need += here I've taken to += as a cleaner variant than xDEPEND="${xDEPEND} cat/pn" when the eclass MAY be setting some dependencies already. > or any value of GOPATH. GOPATH is required in fact! Without it being set, it inherits GOPATH from my scope when I run emerge or ebuild, and since the portage user doesn't have permission to write in that path, the Golang mod tooling fails during src_unpack for the tidy/get calls. If those are skipped, then it fails during the build. The vendor mode didn't have this issue, because it handles differently. I do note that this is despite what the Golang docs say about GO111MODULE envvar being set should cause GOPATH to be ignored. The other two packages, go-tour and kube-bench explicitly set GOPATH in their builds, so didn't run into this. -- Robin Hugh Johnson Gentoo Linux: Dev, Infra Lead, Foundation Treasurer E-Mail : robb...@gentoo.org GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85 GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136 signature.asc Description: PGP signature
Re: [gentoo-dev] [PATCH v2 4/4] dev-vcs/cli: new package
On Mon, Feb 17, 2020 at 01:22:32AM -0800, Robin H. Johnson wrote: > Package-Manager: Portage-2.3.84, Repoman-2.3.18 > Signed-off-by: Robin H. Johnson > --- > dev-vcs/cli/Manifest | 137 +++ > dev-vcs/cli/cli-0.5.5.ebuild | 177 +++ > dev-vcs/cli/metadata.xml | 11 +++ > 3 files changed, 325 insertions(+) > create mode 100644 dev-vcs/cli/Manifest > create mode 100644 dev-vcs/cli/cli-0.5.5.ebuild > create mode 100644 dev-vcs/cli/metadata.xml *snip manifest* > diff --git dev-vcs/cli/cli-0.5.5.ebuild dev-vcs/cli/cli-0.5.5.ebuild > new file mode 100644 > index ..3892d656a46e > --- /dev/null > +++ dev-vcs/cli/cli-0.5.5.ebuild > @@ -0,0 +1,177 @@ > +# Copyright 1999-2020 Gentoo Authors > +# Distributed under the terms of the GNU General Public License v2 > + > +EAPI=7 > +inherit bash-completion-r1 go-module > + > +EGO_SUM=( > + "github.com/akavel/rsrc v0.8.0/go.mod > h1:uLoCtb9J+EyAqh+26kdrTgmzRBFPGOolLWKpdxkKq+c=" > + "github.com/AlecAivazis/survey/v2 v2.0.4/go.mod > h1:WYBhg6f0y/fNYUuesWQc0PKbJcEliGcYHB9sNT3Bg74=" > + "github.com/AlecAivazis/survey/v2 v2.0.4 > h1:qzXnJSzXEvmUllWqMBWpZndvT2YfoAUzAMvZUax3L2M= license:MIT" > + "github.com/alecthomas/assert v0.0.0-20170929043011-405dbfeb8e38/go.mod > h1:r7bzyVFMNntcxPZXK3/+KdruV1H5KSlyVY0gc+NgInI=" > + "github.com/alecthomas/assert v0.0.0-20170929043011-405dbfeb8e38 > h1:smF2tmSOzy2Mm+0dGI2AIUHY+w0BUc+4tn40djz7+6U=" > + "github.com/alecthomas/chroma v0.6.8/go.mod > h1:o9ohftueRi7H5be3+Q2cQCNa/YnLBFUNx40ZJfGVFKA=" > + "github.com/alecthomas/chroma v0.6.8 > h1:TW4JJaIdbAbMyUtGEd6BukFlOKYvVQz3vVhLBEUNwMU= license:MIT" > + "github.com/alecthomas/colour v0.0.0-20160524082231-60882d9e2721/go.mod > h1:QO9JBoKquHd+jz9nshCh40fOfO+JzsoXy8qTHF68zU0=" > + "github.com/alecthomas/colour v0.0.0-20160524082231-60882d9e2721 > h1:JHZL0hZKJ1VENNfmXvHbgYlbUOvpzYzvy2aZU5gXVeo=" > + "github.com/alecthomas/kong-hcl > v0.1.8-0.20190615233001-b21fea9723c8/go.mod > h1:MRgZdU3vrFd05IQ89AxUZ0aYdF39BYoNFa324SodPCA=" > + "github.com/alecthomas/kong > v0.1.17-0.20190424132513-439c674f7ae0/go.mod > h1:+inYUSluD+p4L8KdviBSgzcqEjUQOfC5fQDRFuc36lI=" > + "github.com/alecthomas/kong v0.2.1-0.20190708041108-0548c6b1afae/go.mod > h1:+inYUSluD+p4L8KdviBSgzcqEjUQOfC5fQDRFuc36lI=" > + "github.com/alecthomas/repr v0.0.0-20180818092828-117648cd9897/go.mod > h1:xTS7Pm1pD1mvyM075QCDSRqH6qRLXylzS24ZTpRiSzQ=" > + "github.com/alecthomas/repr v0.0.0-20180818092828-117648cd9897 > h1:p9Sln00KOTlrYkxI1zYWl1QLnEqAqEARBEYa8FQnQcY=" > + "github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod > h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8=" > + "github.com/aybabtme/rgbterm v0.0.0-20170906152045-cc83f3b3ce59/go.mod > h1:q/89r3U2H7sSsE2t6Kca0lfwTK8JdoNGS/yzM/4iH5I= license:BSD-2,MIT" > + "github.com/aybabtme/rgbterm v0.0.0-20170906152045-cc83f3b3ce59 > h1:WWB576BN5zNSZc/M9d/10pqEx5VHNhaQ/yOVAkmj5Yo=" > + "github.com/BurntSushi/toml v0.3.1/go.mod > h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=" > + "github.com/BurntSushi/toml v0.3.1 > h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=" > + "github.com/coreos/etcd v3.3.10+incompatible/go.mod > h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE=" > + "github.com/coreos/go-etcd v2.0.0+incompatible/go.mod > h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk=" > + "github.com/coreos/go-semver v0.2.0/go.mod > h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk=" > + "github.com/cpuguy83/go-md2man v1.0.10/go.mod > h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE=" > + "github.com/cpuguy83/go-md2man v1.0.10 > h1:BSKMNlYxDvnunlTymqtgONjNnaRV1sTpcovwwjF22jk=" > + "github.com/daaku/go.zipexe v1.0.0/go.mod > h1:z8IiR6TsVLEYKwXAoE/I+8ys/sDkgTzSL0CLnGVd57E=" > + "github.com/danwakefield/fnmatch > v0.0.0-20160403171240-cbb64ac3d964/go.mod > h1:Xd9hchkHSWYkEqJwUGisez3G1QY8Ryz0sdWrLPMGjLk=" > + "github.com/danwakefield/fnmatch v0.0.0-20160403171240-cbb64ac3d964 > h1:y5HC9v93H5EPKqaS1UYVg1uYah5Xf51mBfIoWehClUQ= license:BSD-2" > + "github.com/davecgh/go-spew v1.1.0/go.mod > h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=" > + "github.com/davecgh/go-spew v1.1.1/go.mod > h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=" > + "github.com/davecgh/go-spew v1.1.1 > h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=" > + "github.com/dlclark/regexp2 v1.1.6/go.mod > h1:2pZnwuY/m+8K6iRw6wQdMtk+rH5tNGR1i55kozfMjCc=" > + "github.com/dlclark/regexp2 v1.1.6 > h1:CqB4MjHw0MFCDj+PHHjiESmHX+N7t0tJzKvC6M97BRg= license:MIT" > + "github.com/fsnotify/fsnotify v1.4.7/go.mod > h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo=" > + "github.com/GeertJohan/go.incremental v1.0.0/go.mod > h1:6fAjUhbVuX1KcMD3c8TEgVUqmo4seqhv0i0kdATSkM0=" > + "github.com/GeertJohan/go.rice v1.0.0/go.mod > h1:eH6gbSOAUv07dQuZVnBmoDP8mgsM1rtixis4Tib9if0=" > +
[gentoo-dev] [PATCH v2 4/4] dev-vcs/cli: new package
Package-Manager: Portage-2.3.84, Repoman-2.3.18 Signed-off-by: Robin H. Johnson --- dev-vcs/cli/Manifest | 137 +++ dev-vcs/cli/cli-0.5.5.ebuild | 177 +++ dev-vcs/cli/metadata.xml | 11 +++ 3 files changed, 325 insertions(+) create mode 100644 dev-vcs/cli/Manifest create mode 100644 dev-vcs/cli/cli-0.5.5.ebuild create mode 100644 dev-vcs/cli/metadata.xml diff --git dev-vcs/cli/Manifest dev-vcs/cli/Manifest new file mode 100644 index ..0ba851dcc439 --- /dev/null +++ dev-vcs/cli/Manifest @@ -0,0 +1,137 @@ +DIST cli-0.5.5.tar.gz 176434 BLAKE2B f08941c3b2a3ad9b8350b365eded3a51b337635b6a3cd18114cbe160ebc8636fd77ddbaf20b6b414011833d4387e8aa7c02803de5239bf0a5ef5d0a878052274 SHA512 c72c4a0db05fe08c7f132081bbb568b4653553cc65e90f3b686079623857b9307ec8f293e82860bae7a706bd496049543ab181a244618954f4435285b42bbaa9 +DIST github.com%2F!alec!aivazis%2Fsurvey%2Fv2%2F@v%2Fv2.0.4.mod 696 BLAKE2B 09e376f63fd124401f3010db85b9b1cf25a0753cefef78e45db8d1c807b8154e2da473c25970d0bfafd8c813703f2695e7f7e47c05f87874d679ec6ec52bccee SHA512 cb4258d68b43e7cf0e2389aba8dfd76e9c22803d54a8aaec05e70929af6146c4d4c1d9a0910b110e4e696577a29799496d519123813c65f2d7b1d50928bbf9bf +DIST github.com%2F!alec!aivazis%2Fsurvey%2Fv2%2F@v%2Fv2.0.4.zip 86906 BLAKE2B 13882476ffdb8765e73e154080e26aaa826beb3302984d40167a2a61d184e82cd03d59ee5e02cc020f742b27e7d37bfd8d36849442f68bf00b375966fb3cfe54 SHA512 a8fb1fab163666ea572de25a72223611fc7efd9bf62c368a2c9bf7313fc0a136d34220ad0f55af9c0d8a3c6388165fe4b59dbab32df66bbc1418c0096cfb8e96 +DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.mod 34 BLAKE2B ce54a247aef91043830bdf0603c8452ba38eceb1495af6e7a74c9119234a0dc5cd080cb25258c28f5e270acf91189a5ed33e361cbf17de2be5e37dadbda1d90d SHA512 320941bc3b7fb8bc595e6135cbc513a7583d129f0cd92508055291e141191066303cf75148e25198c21f6c6c539a790ea3210f3ecf5de6a2a03b70c753091146 +DIST github.com%2F!burnt!sushi%2Ftoml%2F@v%2Fv0.3.1.zip 56132 BLAKE2B 5edcfe991d7fc40094d637bae8d8d6f1f897ab3d3786ade2bb80287738103264520681ced8d30d2037253206c32d3f867f4d024a571cb9aad030ebc451e198eb SHA512 43ed64ae515738487e9b75a2290d0b2bc25e83c021a9f29b21487c37adbf34e74e1e7d3d5ec0dfe678c8396356f95c3993a5f5610d1791ff62056cd182a4272f +DIST github.com%2F!geert!johan%2Fgo.incremental%2F@v%2Fv1.0.0.mod 53 BLAKE2B ed6781e3006723a251f94bf5f96aba2964e7926617255ddedfb932ba74fd3265fe28ec906b90f7f1956509f521dc2c29701fcc7301513eb1a1764d33e50c2c8b SHA512 e46209635777bfc42c4399ff0eef13320a9b5d7a23dbe26f79da44a462b14941a949d812c586c023e3b4e617e741612ada3db8da7ae4e70ab242b8ffc123e880 +DIST github.com%2F!geert!johan%2Fgo.rice%2F@v%2Fv1.0.0.mod 349 BLAKE2B c25e546d66f5bb4679a66949169f3a4568602a7b6f8ac1386bfa7993704d79821c07d4f0931cc2779fb862b73465ed41d0f050f59149bc39dfa1602ea706f207 SHA512 51a8db67904d3f632dfad620e223c7b59efe42d8254bd4e0ef49ef1a40759e1dbe4558f87209059841b80e0ccda5130cabef7c869a399eff3786d4b4d8d3a747 +DIST github.com%2F!netflix%2Fgo-expect%2F@v%2Fv0.0.0-20180615182759-c93bf25de8e8.mod 36 BLAKE2B 94171fec75b4e45d40bf820417400401971e3f18eb68588d15466e709097607b89ba18c8d8b6d2d658e4f718ab0662cc605c76c955464d9e6d45609945f5 SHA512 a1e0fa80fdf59962a05f1f6b1232c17f301010ada93a8628a89ea187de325c75f7d85359306c613371552671ffef2e513938e2d2ff57731dd2b226a54f87049d +DIST github.com%2F!netflix%2Fgo-expect%2F@v%2Fv0.0.0-20180615182759-c93bf25de8e8.zip 15018 BLAKE2B d088594870f9c9fd66237fa8647ba6274aea5a88d8bb09d887b1371b48fb12ee392e58f170d35ace95f07dd1faaeb63a53097efe01568a7f1f122a741ff97b9e SHA512 3af54d66425f653f591bd08950305c2aed00ab570321c159e67469f88d47d39d2bba267513645f3a6823fca05fd86a4cbc38fcfeee674a32d2419be6d073747b +DIST github.com%2Fakavel%2Frsrc%2F@v%2Fv0.8.0.mod 39 BLAKE2B 040b84d78188cff54576ac29dc39bcb557c56bcbcdbf6767a3321163859ae29dddca6e8b3294490238eaca9da7281e6b48ebcc6045a38c5f31795d0a831103f1 SHA512 4d33264b51c07e85a857699f5dc7b1b8a45cf1a330d8bc333525cd22513c4aaa9ddb44530e2f3e47192b21c72ddbffe465c31672a4bb441b863d90020a631a4e +DIST github.com%2Falecthomas%2Fassert%2F@v%2Fv0.0.0-20170929043011-405dbfeb8e38.mod 36 BLAKE2B d0745757255951a92d471fdb1eeaae2e118d367caf0fcea00a405536d7e30609f22276e7a453aac1ca38063635df798a0843f279c178d394a7cbef9c9f9b3c27 SHA512 87ff97fea3e25aa903503e56fe5afc337918f7253dd7175833adb144a7296451a7d4ebd76df504737a5b4c5237b1102920728d21a587957d5d25db5d38e1217b +DIST github.com%2Falecthomas%2Fassert%2F@v%2Fv0.0.0-20170929043011-405dbfeb8e38.zip 73310 BLAKE2B b0aaa346be477c14bd504f98219659c8a82ba08afdd94f1a5ffbb44cfcb6cc9b014c1ee35aec6071d4733134931e6d2a569940e9f1f06a5e69b00f56d82579e9 SHA512 adf9a3b8bda92edd028f497ca10648900a7aac4dae9372469b511afc74e79f8b990e448f375ab2a8df651a491bab5413196c06db531adc10358865f74de6f26b +DIST github.com%2Falecthomas%2Fchroma%2F@v%2Fv0.6.8.mod 1007 BLAKE2B d4dbb49627120ce1fe3e78e5b04c5f69fad25c2c1b98ee2fd313f6252537c3506541cfd1abdee7648f01b85eebe238fcef65a12c46ffdfacc9624e22f5bde687 SHA512