cosmos-sdk/cmd/gaia
Alessio Treglia c0486aa532
R4R: Infrastructure for reproducible builds (#4262)
This change set introduces support for building gaia with gitian
on the following GOOS/GOARCH pairs:

- darwin/386
- darwin/amd64
- linux/386
- linux/amd64
- linux/arm
- linux/arm64
- windows/386
- windows/amd64

cmd/gaia/contrib/gitian-descriptors/ contains gitian descriptor files.

cmd/gaia/contrib/gitian-keys/ contains:
- a keys.txt file that is meant to list core developers and gitian
  builders PGP keys. 
- README.me to provide instructions on how to import the keys
  into one's personal GPG keyring.

The gosum utility is removed, so is the go.sum hashsum bit from
gaiacli/gaiad version string. It was meant to be a provisional
mitigation to the lack of a reproducible build process.

GOBIN is removed from all Makefiles. When GOBIN is set, go
refuses to cross-compiles binaries for foreign architectures.
export GOBIN=$GOPATH/bin is unnecessary anyway as by
default go install places built binaries in $GOPATH/bin.
Developers are required to update their enviornment files and
replace $GOBIN with $GOPATH/bin in PATH.

circleci configuration file is amended accordingly.

Closes: #4027
Closes: #4280
2019-05-14 00:33:34 +02:00
..
app Merge PR #4244: Param Proposal Simulation Messages; Minting Params Fix 2019-05-02 16:50:01 -04:00
cli_test Merge PR #4306: Allow generate-only to fully operate offline 2019-05-08 16:06:05 -04:00
cmd Merge gaiareplay into gaiad to reduce number of binaries (#4272) 2019-05-06 17:43:37 +01:00
contrib R4R: Infrastructure for reproducible builds (#4262) 2019-05-14 00:33:34 +02:00
init Merge PR #4306: Allow generate-only to fully operate offline 2019-05-08 16:06:05 -04:00
lcd_test Replace vet with golangci lint govet (#4277) 2019-05-06 17:50:05 +01:00
testnets Merge PR #2337: Update revoked -> jailed in the docs, and in minor places within cmd 2018-09-15 02:52:23 +08:00
Makefile R4R: Infrastructure for reproducible builds (#4262) 2019-05-14 00:33:34 +02:00
sims.mk R4R: Infrastructure for reproducible builds (#4262) 2019-05-14 00:33:34 +02:00