keybase / client

Keybase Go Library, Client, Service, OS X, iOS, Android, Electron
BSD 3-Clause "New" or "Revised" License
8.83k stars 1.22k forks source link

Please provide build instructions. #26025

Open gl-yziquel opened 7 months ago

gl-yziquel commented 7 months ago

Please provide build instructions.

As with the majority of go projects, there never are any build instructions in READMEs.

It really makes it a pain to quickly test out source code repos.

gl-yziquel commented 7 months ago

I was been overly annoyed. There are "some" build instuctions in subfolders. But still... really...

gl-yziquel commented 7 months ago

Reopening:

mini-me@virtucon ~/h/c/c/go (master) [1]> go build github.com/keybase/client/go/keybase
go: downloading github.com/keybase/go-framed-msgpack-rpc v0.0.0-20230103225103-1f052922b096
go: downloading github.com/keybase/cli v1.2.1-0.20191217150554-9323fd7ddfab
go: downloading github.com/keybase/go-jsonw v0.0.0-20200325173637-df90f282c233
go: downloading github.com/keybase/go-logging v0.0.0-20221220224924-396ca573808c
go: downloading github.com/keybase/go-updater v0.0.0-20221221194633-9e97736a0b42
go: downloading github.com/keybase/backoff v1.0.1-0.20160517061000-726b63b835ec
go: downloading github.com/keybase/clockwork v0.1.1-0.20161209210251-976f45f4a979
go: downloading github.com/keybase/stellarnet v0.0.0-20200311180805-6c05850f9050
go: downloading github.com/keybase/stellar-org v0.0.0-20191010205648-0fc3bfe3dfa7
go: downloading github.com/PuerkitoBio/goquery v1.0.0
go: downloading github.com/btcsuite/btcutil v0.0.0-20180706230648-ab6388e0c60a
go: downloading github.com/keybase/dbus v0.0.0-20220506165403-5aa21ea2c23a
go: downloading github.com/keybase/go-codec v0.0.0-20180928230036-164397562123
go: downloading github.com/keybase/go-crypto v0.0.0-20200123153347-de78d2cb44f4
go: downloading github.com/keybase/go-triplesec v0.0.0-20221220225315-06ddee08f3c2
go: downloading github.com/keybase/go-keychain v0.0.0-20221221221913-9be78f6c498b
go: downloading github.com/keybase/saltpack v0.0.0-20221220231257-f6cce11cfd0f
go: downloading github.com/stretchr/testify v1.8.1
go: downloading github.com/keybase/goleveldb v1.0.1-0.20221007195407-9881c0c26e65
go: downloading golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1
go: downloading stathat.com/c/ramcache v1.0.0
go: downloading github.com/araddon/dateparse v0.0.0-20180729174819-cfd92a431d0e
go: downloading github.com/kyokomi/emoji v2.2.2+incompatible
go: downloading github.com/miekg/dns v1.1.35
go: downloading golang.org/x/image v0.0.0-20190802002840-cff245a6509b
go: downloading camlistore.org v0.0.0-20161205184337-c55c8602d3ce
go: downloading github.com/keybase/pipeliner v0.0.0-20211118220306-ca1be321c9e5
go: downloading github.com/keybase/golang-ico v0.0.0-20181117022008-819cbeb217c9
go: downloading github.com/nfnt/resize v0.0.0-20160724205520-891127d8d1b5
go: downloading github.com/keybase/xurls/v2 v2.0.1-0.20190725180013-1e015cacd06c
go: downloading github.com/deckarep/golang-set v1.7.2-0.20180927150649-699df6a3acf6
go: downloading github.com/keybase/go-porterstemmer v1.0.2-0.20181016185745-521f1ed5c3f7
go: downloading github.com/keybase/colly v1.1.1-0.20190207010505-9a56fbe6c0e6
go: downloading github.com/keybase/go-ps v0.0.0-20190827175125-91aafc93ba19
go: downloading github.com/coreos/go-systemd v0.0.0-20190620071333-e64a0ec8b42a
go: downloading github.com/keybase/msgpackzip v0.0.0-20221220225959-4abf538d2b9c
go: downloading github.com/andybalholm/cascadia v0.0.0-20150730174459-3ad29d1ad1c4
go: downloading github.com/manucorporat/sse v0.0.0-20160126180136-ee05b128a739
go: downloading rsc.io/qr v0.2.0
go: downloading github.com/asaskevich/govalidator v0.0.0-20180319081651-7d2e70ef918f
go: downloading github.com/stellar/go-xdr v0.0.0-20211103144802-8017fc4bdfee
go: downloading github.com/segmentio/go-loggly v0.5.1-0.20171222203950-eb91657e62b2
go: downloading github.com/nf/cr2 v0.0.0-20140528043846-05d46fef4f2f
go: downloading github.com/rwcarlsen/goexif v0.0.0-20150520140647-709fab3d192d
go: downloading go4.org v0.0.0-20161118210015-09d86de304dc
go: downloading github.com/kennygrant/sanitize v1.2.4
go: downloading github.com/antchfx/xmlquery v0.0.0-20181024140136-98cdbc3221ed
go: downloading github.com/antchfx/htmlquery v0.0.0-20180925020018-98389addba3d
go: downloading github.com/gocolly/colly v1.1.1-0.20190204140905-b3032e87d3ef
go: downloading github.com/gobwas/glob v0.2.4-0.20181002190808-e7a84e9525fe
go: downloading github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca
go: downloading github.com/temoto/robotstxt v0.0.0-20180810133444-97ee4a9ee6ea
go: downloading github.com/antchfx/xpath v0.0.0-20180922041825-3de91f3991a1
go: build output "keybase" already exists and is a directory

That systematic lack of local builds in the go ecosystem is extremely frustrating.