[meta-virtualization] [m-c-s][PATCH] consul: don't build with the '-linkshared' option
Mark Asselstine
mark.asselstine at windriver.com
Tue Apr 2 18:36:26 PDT 2019
We are currently seeing the following error:
type..eUfRrckI: missing section for relocation target type..FEeY9FdU
...
This is similar to the reported issues
http://www.lyddzz.com/github_/golang/go/issues/30768
and
https://github.com/hashicorp/consul/issues/5486 (but this one appears
to be a report of 'our' issue so isn't really valid)
The go.bbclass currently completes 2 builds (if GO_DYNLINK is set),
one without '-linkshared' and one with. The '--linkshared' option is
marked as experimental (https://golang.org/cmd/link/ -- "-linkshared
Link against installed Go shared libraries (experimental)").
By setting GO_LINKSHARED prior to inheriting go.bbclass we can
overwrite the default compile behavior and only perform the build
without the '-linkshared' option. This shouldn't change the
functionality of consul and we can revert to the default behavior when
the issues have been addressed.
Signed-off-by: Mark Asselstine <mark.asselstine at windriver.com>
---
recipes-connectivity/consul/consul_git.bb | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/recipes-connectivity/consul/consul_git.bb b/recipes-connectivity/consul/consul_git.bb
index f9fb236..ab78cbd 100644
--- a/recipes-connectivity/consul/consul_git.bb
+++ b/recipes-connectivity/consul/consul_git.bb
@@ -13,6 +13,11 @@ S = "${WORKDIR}/git"
RDEPENDS_${PN}-dev_append = " bash"
+# Temporarily workaround an issue with GO 1.12.1
+# http://www.lyddzz.com/github_/golang/go/issues/30768
+# Disable experimental use of '-linkshared'.
+GO_LINKSHARED = ""
+
inherit systemd go
# Besides the hosts specified in goarch, we do not build for mips.
--
2.7.4
More information about the meta-virtualization
mailing list