Last active
January 31, 2021 23:20
-
-
Save xiaq/2430d66a84043670f6e584aca299afb9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
~/on/elvish> # Using homebrew's Go | |
~/on/elvish> go build -trimpath -ldflags '-X src.elv.sh/pkg/buildinfo.Reproducible=true -X src.elv.sh/pkg/buildinfo.VersionSuffix=-dev.test' -o elvish-1 ./cmd/elvish | |
~/on/elvish> go build -trimpath -ldflags '-X src.elv.sh/pkg/buildinfo.VersionSuffix=-dev.test -X src.elv.sh/pkg/buildinfo.Reproducible=true' -o elvish-2 ./cmd/elvish | |
~/on/elvish> # Using official distribution in /usr/local/go | |
~/on/elvish> set @paths = /usr/local/go/bin $@paths | |
~/on/elvish> go build -trimpath -ldflags '-X src.elv.sh/pkg/buildinfo.Reproducible=true -X src.elv.sh/pkg/buildinfo.VersionSuffix=-dev.test' -o elvish-3 ./cmd/elvish | |
~/on/elvish> go build -trimpath -ldflags '-X src.elv.sh/pkg/buildinfo.VersionSuffix=-dev.test -X src.elv.sh/pkg/buildinfo.Reproducible=true' -o elvish-4 ./cmd/elvish | |
~/on/elvish> gsha256sum elvish-* # four different binaries! | |
d918be4495aeb4568b74605995f95bc9eecf053a18b9f3767d774b243982d3ec elvish-1 | |
65cb50af54e1b72c6a415d96b2b20737bebb11f757d3c41e4194b5bd22f9f92f elvish-2 | |
f5b25120ebfd11d9a95056341f3772e31ca7cf70a1f2bdd9706e5fdd00d7ede6 elvish-3 | |
92a136b107cd3f4338efc92b6c784960a0f0f0811299355e91e08ed3cb551571 elvish-4 | |
~/on/elvish> ls -l elvish-* # but the same size... | |
-rwxr-xr-x 1 xiaq staff 8201192 Jan 31 23:11 elvish-1 | |
-rwxr-xr-x 1 xiaq staff 8201192 Jan 31 23:12 elvish-2 | |
-rwxr-xr-x 1 xiaq staff 8201192 Jan 31 23:12 elvish-3 | |
-rwxr-xr-x 1 xiaq staff 8201192 Jan 31 23:13 elvish-4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment