wireguard-android/tunnel/tools/libwg-go
Jason A. Donenfeld 9fe0019ec1 tunnel: libwg-go: use deterministic verdef name
From the ld.gold source:

  const char* name = parameters->options().soname();
  if (name == NULL)
    name = parameters->options().output_file_name();

That means by default it uses `-o {output}` as the verdef aux name,
which is random every time due to Go's build system. By passing in
`--soname={somethingexplicit}` we can instead have a deterministic
verdef.

This commit makes wireguard-android reproducible.

Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2020-04-03 19:07:33 -06:00
..
.gitignore Migrate tunnel related classes to tunnel/ Gradle module 2020-03-09 19:24:26 +05:30
api-android.go Migrate tunnel related classes to tunnel/ Gradle module 2020-03-09 19:24:26 +05:30
go.mod libwg-go: update go modules 2020-03-22 14:08:20 -06:00
go.sum libwg-go: update go modules 2020-03-22 14:08:20 -06:00
goruntime-boottime-over-monotonic.diff tunnel: tools: update to latest go 2020-03-10 22:12:16 +05:30
jni.c Migrate tunnel related classes to tunnel/ Gradle module 2020-03-09 19:24:26 +05:30
Makefile tunnel: libwg-go: use deterministic verdef name 2020-04-03 19:07:33 -06:00