* [PATCH 0/2] Enable go on musl and add native version for 1.8
@ 2017-03-13 19:57 Khem Raj
2017-03-13 19:57 ` [PATCH 1/2] go: Enable on musl Khem Raj
2017-03-13 19:57 ` [PATCH 2/2] go: add native recipes for 1.8 Khem Raj
0 siblings, 2 replies; 3+ messages in thread
From: Khem Raj @ 2017-03-13 19:57 UTC (permalink / raw)
To: openembedded-core
The following changes since commit 86b09a7ed67a43a45c805f44778bed0bfdf57361:
u-boot: add option to specify FDT argument in extlinux.conf (2017-03-13 09:43:08 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib kraj/go
http://cgit.openembedded.org/openembedded-core-contrib/log/?h=kraj/go
Khem Raj (2):
go: Enable on musl
go: add native recipes for 1.8
meta/classes/go.bbclass | 2 --
meta/recipes-devtools/go/go-bootstrap-native_1.4.bb | 3 +++
meta/recipes-devtools/go/go-cross.inc | 2 --
meta/recipes-devtools/go/go-native.inc | 16 +++++++++-------
.../go/{go-native_1.4.bb => go-native_1.8.bb} | 1 +
meta/recipes-devtools/go/go.inc | 6 ++----
6 files changed, 15 insertions(+), 15 deletions(-)
create mode 100644 meta/recipes-devtools/go/go-bootstrap-native_1.4.bb
rename meta/recipes-devtools/go/{go-native_1.4.bb => go-native_1.8.bb} (54%)
--
2.12.0
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH 1/2] go: Enable on musl
2017-03-13 19:57 [PATCH 0/2] Enable go on musl and add native version for 1.8 Khem Raj
@ 2017-03-13 19:57 ` Khem Raj
2017-03-13 19:57 ` [PATCH 2/2] go: add native recipes for 1.8 Khem Raj
1 sibling, 0 replies; 3+ messages in thread
From: Khem Raj @ 2017-03-13 19:57 UTC (permalink / raw)
To: openembedded-core
Working fine for musl targets now
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
meta/classes/go.bbclass | 2 --
meta/recipes-devtools/go/go-cross.inc | 2 --
meta/recipes-devtools/go/go.inc | 2 --
3 files changed, 6 deletions(-)
diff --git a/meta/classes/go.bbclass b/meta/classes/go.bbclass
index f1984604b0..42bbd73cf8 100644
--- a/meta/classes/go.bbclass
+++ b/meta/classes/go.bbclass
@@ -1,7 +1,5 @@
inherit goarch
-# Incompatible with musl, at least for now
-COMPATIBLE_HOST_libc-musl_class-target = "null"
# x32 ABI is not supported on go compiler so far
COMPATIBLE_HOST_linux-gnux32 = "null"
# ppc32 is not supported in go compilers
diff --git a/meta/recipes-devtools/go/go-cross.inc b/meta/recipes-devtools/go/go-cross.inc
index 054ce501bd..68f5efd6c0 100644
--- a/meta/recipes-devtools/go/go-cross.inc
+++ b/meta/recipes-devtools/go/go-cross.inc
@@ -9,8 +9,6 @@ FILESEXTRAPATHS =. "${FILE_DIRNAME}/go-cross:"
GOROOT_FINAL = "${libdir}/go"
export GOROOT_FINAL
-# Incompatible with musl, at least for now
-COMPATIBLE_HOST_libc-musl_class-target = "null"
# x32 ABI is not supported on go compiler so far
COMPATIBLE_HOST_linux-gnux32 = "null"
# ppc32 is not supported in go compilers
diff --git a/meta/recipes-devtools/go/go.inc b/meta/recipes-devtools/go/go.inc
index 0c315afe06..1c94fc9c34 100644
--- a/meta/recipes-devtools/go/go.inc
+++ b/meta/recipes-devtools/go/go.inc
@@ -5,8 +5,6 @@ DEPENDS += " go-native libgcc"
INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
-# Incompatible with musl, at least for now
-COMPATIBLE_HOST_libc-musl_class-target = "null"
# x32 ABI is not supported on go compiler so far
COMPATIBLE_HOST_linux-gnux32 = "null"
# ppc32 is not supported in go compilers
--
2.12.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
* [PATCH 2/2] go: add native recipes for 1.8
2017-03-13 19:57 [PATCH 0/2] Enable go on musl and add native version for 1.8 Khem Raj
2017-03-13 19:57 ` [PATCH 1/2] go: Enable on musl Khem Raj
@ 2017-03-13 19:57 ` Khem Raj
1 sibling, 0 replies; 3+ messages in thread
From: Khem Raj @ 2017-03-13 19:57 UTC (permalink / raw)
To: openembedded-core
Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
meta/recipes-devtools/go/go-bootstrap-native_1.4.bb | 3 +++
meta/recipes-devtools/go/go-native.inc | 16 +++++++++-------
.../go/{go-native_1.4.bb => go-native_1.8.bb} | 1 +
meta/recipes-devtools/go/go.inc | 4 ++--
4 files changed, 15 insertions(+), 9 deletions(-)
create mode 100644 meta/recipes-devtools/go/go-bootstrap-native_1.4.bb
rename meta/recipes-devtools/go/{go-native_1.4.bb => go-native_1.8.bb} (54%)
diff --git a/meta/recipes-devtools/go/go-bootstrap-native_1.4.bb b/meta/recipes-devtools/go/go-bootstrap-native_1.4.bb
new file mode 100644
index 0000000000..3d4141e879
--- /dev/null
+++ b/meta/recipes-devtools/go/go-bootstrap-native_1.4.bb
@@ -0,0 +1,3 @@
+BOOTSTRAP = "1.4"
+require go-native.inc
+require go-${PV}.inc
diff --git a/meta/recipes-devtools/go/go-native.inc b/meta/recipes-devtools/go/go-native.inc
index 89bc63459d..c1ada5121a 100644
--- a/meta/recipes-devtools/go/go-native.inc
+++ b/meta/recipes-devtools/go/go-native.inc
@@ -1,8 +1,10 @@
inherit native
+BOOTSTRAP ?= ""
export GOOS = "${BUILD_GOOS}"
export GOARCH = "${BUILD_GOARCH}"
-export GOROOT_FINAL = "${STAGING_LIBDIR_NATIVE}/go"
+export GOROOT_FINAL = "${STAGING_LIBDIR_NATIVE}/go${BOOTSTRAP}"
+export GOROOT_BOOTSTRAP = "${STAGING_LIBDIR_NATIVE}/go1.4"
export CGO_ENABLED = "1"
do_configure[noexec] = "1"
@@ -31,18 +33,18 @@ END
}
do_install() {
- install -d ${D}${libdir}/go
- cp -a ${B}/pkg ${D}${libdir}/go/
- install -d ${D}${libdir}/go/src
+ install -d ${D}${libdir}/go${BOOTSTRAP}
+ cp -a ${B}/pkg ${D}${libdir}/go${BOOTSTRAP}/
+ install -d ${D}${libdir}/go${BOOTSTRAP}/src
(cd ${S}/src; for d in *; do \
- [ -d $d ] && cp -a ${S}/src/$d ${D}${libdir}/go/src/; \
+ [ -d $d ] && cp -a ${S}/src/$d ${D}${libdir}/go${BOOTSTRAP}/src/; \
done)
- install -d ${D}${bindir} ${D}${libdir}/go/bin
+ install -d ${D}${bindir} ${D}${libdir}/go${BOOTSTRAP}/bin
for f in ${B}/bin/*
do
base=`basename $f`
- install -m755 $f ${D}${libdir}/go/bin
+ install -m755 $f ${D}${libdir}/go${BOOTSTRAP}/bin
make_wrapper $base $base
done
}
diff --git a/meta/recipes-devtools/go/go-native_1.4.bb b/meta/recipes-devtools/go/go-native_1.8.bb
similarity index 54%
rename from meta/recipes-devtools/go/go-native_1.4.bb
rename to meta/recipes-devtools/go/go-native_1.8.bb
index bbf3c0dd73..182fca27a0 100644
--- a/meta/recipes-devtools/go/go-native_1.4.bb
+++ b/meta/recipes-devtools/go/go-native_1.8.bb
@@ -1,2 +1,3 @@
require ${PN}.inc
require go-${PV}.inc
+DEPENDS += "go-bootstrap-native"
diff --git a/meta/recipes-devtools/go/go.inc b/meta/recipes-devtools/go/go.inc
index 1c94fc9c34..0b0cbf19ad 100644
--- a/meta/recipes-devtools/go/go.inc
+++ b/meta/recipes-devtools/go/go.inc
@@ -1,6 +1,6 @@
inherit goarch
# libgcc is required for the target specific libraries to build properly
-DEPENDS += " go-native libgcc"
+DEPENDS += "go-bootstrap-native libgcc"
# Prevent runstrip from running because you get errors when the host arch != target arch
INHIBIT_PACKAGE_STRIP = "1"
INHIBIT_SYSROOT_STRIP = "1"
@@ -15,7 +15,7 @@ export GOHOSTARCH = "${BUILD_GOARCH}"
export GOOS = "${TARGET_GOOS}"
export GOARCH = "${TARGET_GOARCH}"
export GOARM = "${TARGET_GOARM}"
-export GOROOT_BOOTSTRAP = "${STAGING_LIBDIR_NATIVE}/go"
+export GOROOT_BOOTSTRAP = "${STAGING_LIBDIR_NATIVE}/go1.4"
export GOROOT_FINAL = "${libdir}/go"
export CGO_ENABLED = "1"
export CC_FOR_TARGET = "${CC}"
--
2.12.0
^ permalink raw reply related [flat|nested] 3+ messages in thread
end of thread, other threads:[~2017-03-13 19:57 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-13 19:57 [PATCH 0/2] Enable go on musl and add native version for 1.8 Khem Raj
2017-03-13 19:57 ` [PATCH 1/2] go: Enable on musl Khem Raj
2017-03-13 19:57 ` [PATCH 2/2] go: add native recipes for 1.8 Khem Raj
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.