[meta-virtualization] [m-c-s][PATCH] consul: don't build with the '-linkshared' option

Bruce Ashfield bruce.ashfield at gmail.com
Sun Apr 7 20:09:04 PDT 2019


On Tue, Apr 2, 2019 at 9:36 PM Mark Asselstine
<mark.asselstine at windriver.com> wrote:
>
> 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.

Agreed, and this works for me as well.

Merged.

Bruce

>
> 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
>


-- 
- Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end
- "Use the force Harry" - Gandalf, Star Trek II


More information about the meta-virtualization mailing list