meta-virtualization/recipes-devtools
Mark Asselstine d475adc71b go-native: rename to go-initial-native
With the new per recipe sysroots we were having build issues since the
bootstrap version of go (go-native 1.4) was being found and not the
go-cross (1.6) we are expecting. This results in errors such as the
following when building packages such as containerd:

  _cgo_.o: decoding dwarf section info at offset 0x4: unsupported version 0

This is caused by the dependency tree built up to prepare the per
recipe sysroot. Since recipes like containerd DEPEND on go-cross and
go-cross DEPENDS on go-native both are installed but unlike the old
global sysroot the dependency parsing order results in go-native being
last, overwriting go-cross. You can see this by running a devshell for
containerd and running 'go version'.

By adding '-initial' in the name we exploit functionality in
sstate.bbclass that is already in place to handle gcc-initial and
similar. This results in only explicit DEPENDS on go-native being
enforced, so in the case of containerd we only get a dependency on
go-cross and we therefor get go 1.6 as expected.

Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
2017-02-09 09:14:26 -05:00
..
go go-distribution-digest: Fix do_package failure 2016-09-07 16:06:51 -04:00
go-cross go-native: rename to go-initial-native 2017-02-09 09:14:26 -05:00
protobuf protobuf: uprev 3.1.0 from 3.0.0 2016-11-22 11:25:47 -05:00
python python-sqlalchemy: uprev to latest in 1.0.x series 2017-01-20 08:58:43 -05:00