summaryrefslogtreecommitdiffstats
path: root/recipes-networking/netns/netns_git.bb
diff options
context:
space:
mode:
authorMark Asselstine <mark.asselstine@windriver.com>2019-03-18 14:48:55 -0400
committerBruce Ashfield <bruce.ashfield@gmail.com>2019-03-20 14:42:42 -0400
commitfb524ca5a228b58c3feb048956c5f0713f6cea45 (patch)
tree4819010c1d7bd951b68a517307c15c04151f3ffa /recipes-networking/netns/netns_git.bb
parenta1528f85a679b11b71e0b1da9df3363d21c0a48a (diff)
downloadmeta-virtualization-fb524ca5a228b58c3feb048956c5f0713f6cea45.tar.gz
netns: change build target to 'build' instead of 'static'
Attempting to build for x86-64 will result in an error: cannot find package runtime/cgo (using -importcfg) ...go/pkg/tool/linux_amd64/link: cannot open file : open : no such file or directory As a workaround we switch the build target to 'build' which results in a slightly smaller executable but does mean that several dynamic libraries are required to run the generated executable. This shouldn't be a problem as the build system will ensure the libraries are present on images where the executable will be included. This change only means the executable can't be copied as a single entity to a different machine and run. We do also patch the Makefile to allow the 'static' target to build successfully and in the patch commit log we describe the issue in full (at least in as much detail as we currently have on the issue). But since the issue isn't fully understood we don't recommend the 'static' build to be used at this time, thus default to the 'build' target. Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'recipes-networking/netns/netns_git.bb')
-rw-r--r--recipes-networking/netns/netns_git.bb5
1 files changed, 4 insertions, 1 deletions
diff --git a/recipes-networking/netns/netns_git.bb b/recipes-networking/netns/netns_git.bb
index b6d35948..f5cdace0 100644
--- a/recipes-networking/netns/netns_git.bb
+++ b/recipes-networking/netns/netns_git.bb
@@ -5,6 +5,7 @@ LIC_FILES_CHKSUM = "file://src/import/LICENSE;md5=48ef0979a2bcc3fae14ff30b8a7f5d
5 5
6SRC_URI = "git://github.com/genuinetools/netns;branch=master \ 6SRC_URI = "git://github.com/genuinetools/netns;branch=master \
7 file://0001-Allow-selection-of-go-compiler.patch \ 7 file://0001-Allow-selection-of-go-compiler.patch \
8 file://Makefile-force-rebuilding-all-packages-to-avoid-cgo.patch \
8 " 9 "
9SRCREV = "0da6ab0997707024debe68c91e940c9168041bf8" 10SRCREV = "0da6ab0997707024debe68c91e940c9168041bf8"
10PV = "0.4.0" 11PV = "0.4.0"
@@ -42,7 +43,9 @@ do_compile() {
42 export CGO_LDFLAGS="${BUILDSDK_LDFLAGS} --sysroot=${STAGING_DIR_TARGET}" 43 export CGO_LDFLAGS="${BUILDSDK_LDFLAGS} --sysroot=${STAGING_DIR_TARGET}"
43 44
44 cd ${S}/src/import 45 cd ${S}/src/import
45 oe_runmake static 46 # Static builds work but are not recommended. See Makefile*cgo patch.
47 #oe_runmake static
48 oe_runmake build
46} 49}
47 50
48do_install() { 51do_install() {