All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] housekeeping: swap out go-osarchmap in favor of goarch
@ 2017-04-11 17:43 Mark Asselstine
  2017-04-12  4:02 ` Bruce Ashfield
  0 siblings, 1 reply; 2+ messages in thread
From: Mark Asselstine @ 2017-04-11 17:43 UTC (permalink / raw)
  To: bruce.ashfield; +Cc: meta-virtualization

Continue work to use go infra in oe-core instead of the support for go
previously found in meta-virt. This is a 1:1 drop in replacement and
removes one more go piece from meta-virt in favor of the common
support found in oe-core.

Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
---
 classes/go-osarchmap.bbclass                       | 43 ----------------------
 .../docker-distribution/docker-distribution_git.bb |  2 +-
 recipes-containers/docker/docker_git.bb            |  2 +-
 .../oci-image-tools/oci-image-tools_git.bb         |  2 +-
 .../oci-runtime-tools/oci-runtime-tools_git.bb     |  2 +-
 recipes-containers/riddler/riddler_git.bb          |  2 +-
 recipes-containers/runc/runc.inc                   |  2 +-
 recipes-networking/netns/netns_git.bb              |  2 +-
 8 files changed, 7 insertions(+), 50 deletions(-)
 delete mode 100644 classes/go-osarchmap.bbclass

diff --git a/classes/go-osarchmap.bbclass b/classes/go-osarchmap.bbclass
deleted file mode 100644
index 058bf64..0000000
--- a/classes/go-osarchmap.bbclass
+++ /dev/null
@@ -1,43 +0,0 @@
-BUILD_GOOS = "${@go_map_os(d.getVar('BUILD_OS'), d)}"
-BUILD_GOARCH = "${@go_map_arch(d.getVar('BUILD_ARCH'), d)}"
-BUILD_GOTUPLE = "${BUILD_GOOS}_${BUILD_GOARCH}"
-HOST_GOOS = "${@go_map_os(d.getVar('HOST_OS'), d)}"
-HOST_GOARCH = "${@go_map_arch(d.getVar('HOST_ARCH'), d)}"
-HOST_GOARM = "${@go_map_arm(d.getVar('HOST_ARCH'), d.getVar('TUNE_FEATURES'), d)}"
-HOST_GOTUPLE = "${HOST_GOOS}_${HOST_GOARCH}"
-TARGET_GOOS = "${@go_map_os(d.getVar('TARGET_OS'), d)}"
-TARGET_GOARCH = "${@go_map_arch(d.getVar('TARGET_ARCH'), d)}"
-TARGET_GOARM = "${@go_map_arm(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'), d)}"
-TARGET_GOTUPLE = "${TARGET_GOOS}_${TARGET_GOARCH}"
-GO_BUILD_BINDIR = "${@['bin/${HOST_GOTUPLE}','bin'][d.getVar('BUILD_GOTUPLE',True) == d.getVar('HOST_GOTUPLE',True)]}"
-
-python() {
-    if d.getVar('TARGET_GOARCH') == 'INVALID':
-        raise bb.parse.SkipPackage('Cannot map `%s` to a go architecture' % d.getVar('TARGET_ARCH'))
-}
-
-def go_map_arch(a, d):
-    import re
-    if re.match('i.86', a):
-        return '386'
-    elif a == 'x86_64':
-        return 'amd64'
-    elif re.match('arm.*', a):
-        return 'arm'
-    elif re.match('aarch64.*', a):
-        return 'arm64'
-    elif re.match('p(pc|owerpc)(|64)', a):
-        return 'powerpc'
-    else:
-        return 'INVALID'
-
-def go_map_arm(a, f, d):
-    import re
-    if re.match('arm.*', a) and re.match('arm.*7.*', f):
-        return '7'
-    return ''
-
-def go_map_os(o, d):
-    if o.startswith('linux'):
-        return 'linux'
-    return o
diff --git a/recipes-containers/docker-distribution/docker-distribution_git.bb b/recipes-containers/docker-distribution/docker-distribution_git.bb
index 07920b9..08b6d70 100644
--- a/recipes-containers/docker-distribution/docker-distribution_git.bb
+++ b/recipes-containers/docker-distribution/docker-distribution_git.bb
@@ -13,7 +13,7 @@ PACKAGES =+ "docker-registry"
 PV = "v2.6.0-rc+git${SRCPV}"
 S = "${WORKDIR}/git/src/github.com/docker/distribution"
 
-inherit go-osarchmap
+inherit goarch
 inherit go
 
 # This disables seccomp and apparmor, which are on by default in the
diff --git a/recipes-containers/docker/docker_git.bb b/recipes-containers/docker/docker_git.bb
index 6b73cf3..74170cb 100644
--- a/recipes-containers/docker/docker_git.bb
+++ b/recipes-containers/docker/docker_git.bb
@@ -72,7 +72,7 @@ DOCKER_PKG="github.com/docker/docker"
 
 inherit systemd update-rc.d
 inherit go
-inherit go-osarchmap
+inherit goarch
 
 do_configure[noexec] = "1"
 
diff --git a/recipes-containers/oci-image-tools/oci-image-tools_git.bb b/recipes-containers/oci-image-tools/oci-image-tools_git.bb
index 125362b..29a8926 100644
--- a/recipes-containers/oci-image-tools/oci-image-tools_git.bb
+++ b/recipes-containers/oci-image-tools/oci-image-tools_git.bb
@@ -18,7 +18,7 @@ PV = "0.1.0+git${SRCPV}"
 
 S = "${WORKDIR}/git"
 
-inherit go-osarchmap
+inherit goarch
 inherit go
 
 # This disables seccomp and apparmor, which are on by default in the
diff --git a/recipes-containers/oci-runtime-tools/oci-runtime-tools_git.bb b/recipes-containers/oci-runtime-tools/oci-runtime-tools_git.bb
index 176860e..4f77dce 100644
--- a/recipes-containers/oci-runtime-tools/oci-runtime-tools_git.bb
+++ b/recipes-containers/oci-runtime-tools/oci-runtime-tools_git.bb
@@ -10,7 +10,7 @@ PV = "0.0.1+git${SRCPV}"
 
 S = "${WORKDIR}/git"
 
-inherit go-osarchmap
+inherit goarch
 inherit go
 
 do_compile() {
diff --git a/recipes-containers/riddler/riddler_git.bb b/recipes-containers/riddler/riddler_git.bb
index 5159980..ae6c5ec 100644
--- a/recipes-containers/riddler/riddler_git.bb
+++ b/recipes-containers/riddler/riddler_git.bb
@@ -9,7 +9,7 @@ PV = "0.1.0+git${SRCPV}"
 
 S = "${WORKDIR}/git"
 
-inherit go-osarchmap
+inherit goarch
 inherit go
 
 # This disables seccomp and apparmor, which are on by default in the
diff --git a/recipes-containers/runc/runc.inc b/recipes-containers/runc/runc.inc
index 64cf3f8..ceed5a4 100644
--- a/recipes-containers/runc/runc.inc
+++ b/recipes-containers/runc/runc.inc
@@ -19,7 +19,7 @@ LIBCONTAINER_PACKAGE="github.com/opencontainers/runc/libcontainer"
 do_configure[noexec] = "1"
 EXTRA_OEMAKE="BUILDTAGS=''"
 
-inherit go-osarchmap
+inherit goarch
 
 do_compile() {
 	export GOARCH="${TARGET_GOARCH}"
diff --git a/recipes-networking/netns/netns_git.bb b/recipes-networking/netns/netns_git.bb
index f41ff70..641d55f 100644
--- a/recipes-networking/netns/netns_git.bb
+++ b/recipes-networking/netns/netns_git.bb
@@ -9,7 +9,7 @@ PV = "0.1.0+git${SRCPV}"
 
 S = "${WORKDIR}/git"
 
-inherit go-osarchmap
+inherit goarch
 inherit go
 
 do_compile() {
-- 
2.7.4



^ permalink raw reply related	[flat|nested] 2+ messages in thread

* Re: [PATCH] housekeeping: swap out go-osarchmap in favor of goarch
  2017-04-11 17:43 [PATCH] housekeeping: swap out go-osarchmap in favor of goarch Mark Asselstine
@ 2017-04-12  4:02 ` Bruce Ashfield
  0 siblings, 0 replies; 2+ messages in thread
From: Bruce Ashfield @ 2017-04-12  4:02 UTC (permalink / raw)
  To: Mark Asselstine; +Cc: meta-virtualization

On 2017-04-11 1:43 PM, Mark Asselstine wrote:
> Continue work to use go infra in oe-core instead of the support for go
> previously found in meta-virt. This is a 1:1 drop in replacement and
> removes one more go piece from meta-virt in favor of the common
> support found in oe-core.

merged.

Bruce

>
> Signed-off-by: Mark Asselstine <mark.asselstine@windriver.com>
> ---
>  classes/go-osarchmap.bbclass                       | 43 ----------------------
>  .../docker-distribution/docker-distribution_git.bb |  2 +-
>  recipes-containers/docker/docker_git.bb            |  2 +-
>  .../oci-image-tools/oci-image-tools_git.bb         |  2 +-
>  .../oci-runtime-tools/oci-runtime-tools_git.bb     |  2 +-
>  recipes-containers/riddler/riddler_git.bb          |  2 +-
>  recipes-containers/runc/runc.inc                   |  2 +-
>  recipes-networking/netns/netns_git.bb              |  2 +-
>  8 files changed, 7 insertions(+), 50 deletions(-)
>  delete mode 100644 classes/go-osarchmap.bbclass
>
> diff --git a/classes/go-osarchmap.bbclass b/classes/go-osarchmap.bbclass
> deleted file mode 100644
> index 058bf64..0000000
> --- a/classes/go-osarchmap.bbclass
> +++ /dev/null
> @@ -1,43 +0,0 @@
> -BUILD_GOOS = "${@go_map_os(d.getVar('BUILD_OS'), d)}"
> -BUILD_GOARCH = "${@go_map_arch(d.getVar('BUILD_ARCH'), d)}"
> -BUILD_GOTUPLE = "${BUILD_GOOS}_${BUILD_GOARCH}"
> -HOST_GOOS = "${@go_map_os(d.getVar('HOST_OS'), d)}"
> -HOST_GOARCH = "${@go_map_arch(d.getVar('HOST_ARCH'), d)}"
> -HOST_GOARM = "${@go_map_arm(d.getVar('HOST_ARCH'), d.getVar('TUNE_FEATURES'), d)}"
> -HOST_GOTUPLE = "${HOST_GOOS}_${HOST_GOARCH}"
> -TARGET_GOOS = "${@go_map_os(d.getVar('TARGET_OS'), d)}"
> -TARGET_GOARCH = "${@go_map_arch(d.getVar('TARGET_ARCH'), d)}"
> -TARGET_GOARM = "${@go_map_arm(d.getVar('TARGET_ARCH'), d.getVar('TUNE_FEATURES'), d)}"
> -TARGET_GOTUPLE = "${TARGET_GOOS}_${TARGET_GOARCH}"
> -GO_BUILD_BINDIR = "${@['bin/${HOST_GOTUPLE}','bin'][d.getVar('BUILD_GOTUPLE',True) == d.getVar('HOST_GOTUPLE',True)]}"
> -
> -python() {
> -    if d.getVar('TARGET_GOARCH') == 'INVALID':
> -        raise bb.parse.SkipPackage('Cannot map `%s` to a go architecture' % d.getVar('TARGET_ARCH'))
> -}
> -
> -def go_map_arch(a, d):
> -    import re
> -    if re.match('i.86', a):
> -        return '386'
> -    elif a == 'x86_64':
> -        return 'amd64'
> -    elif re.match('arm.*', a):
> -        return 'arm'
> -    elif re.match('aarch64.*', a):
> -        return 'arm64'
> -    elif re.match('p(pc|owerpc)(|64)', a):
> -        return 'powerpc'
> -    else:
> -        return 'INVALID'
> -
> -def go_map_arm(a, f, d):
> -    import re
> -    if re.match('arm.*', a) and re.match('arm.*7.*', f):
> -        return '7'
> -    return ''
> -
> -def go_map_os(o, d):
> -    if o.startswith('linux'):
> -        return 'linux'
> -    return o
> diff --git a/recipes-containers/docker-distribution/docker-distribution_git.bb b/recipes-containers/docker-distribution/docker-distribution_git.bb
> index 07920b9..08b6d70 100644
> --- a/recipes-containers/docker-distribution/docker-distribution_git.bb
> +++ b/recipes-containers/docker-distribution/docker-distribution_git.bb
> @@ -13,7 +13,7 @@ PACKAGES =+ "docker-registry"
>  PV = "v2.6.0-rc+git${SRCPV}"
>  S = "${WORKDIR}/git/src/github.com/docker/distribution"
>
> -inherit go-osarchmap
> +inherit goarch
>  inherit go
>
>  # This disables seccomp and apparmor, which are on by default in the
> diff --git a/recipes-containers/docker/docker_git.bb b/recipes-containers/docker/docker_git.bb
> index 6b73cf3..74170cb 100644
> --- a/recipes-containers/docker/docker_git.bb
> +++ b/recipes-containers/docker/docker_git.bb
> @@ -72,7 +72,7 @@ DOCKER_PKG="github.com/docker/docker"
>
>  inherit systemd update-rc.d
>  inherit go
> -inherit go-osarchmap
> +inherit goarch
>
>  do_configure[noexec] = "1"
>
> diff --git a/recipes-containers/oci-image-tools/oci-image-tools_git.bb b/recipes-containers/oci-image-tools/oci-image-tools_git.bb
> index 125362b..29a8926 100644
> --- a/recipes-containers/oci-image-tools/oci-image-tools_git.bb
> +++ b/recipes-containers/oci-image-tools/oci-image-tools_git.bb
> @@ -18,7 +18,7 @@ PV = "0.1.0+git${SRCPV}"
>
>  S = "${WORKDIR}/git"
>
> -inherit go-osarchmap
> +inherit goarch
>  inherit go
>
>  # This disables seccomp and apparmor, which are on by default in the
> diff --git a/recipes-containers/oci-runtime-tools/oci-runtime-tools_git.bb b/recipes-containers/oci-runtime-tools/oci-runtime-tools_git.bb
> index 176860e..4f77dce 100644
> --- a/recipes-containers/oci-runtime-tools/oci-runtime-tools_git.bb
> +++ b/recipes-containers/oci-runtime-tools/oci-runtime-tools_git.bb
> @@ -10,7 +10,7 @@ PV = "0.0.1+git${SRCPV}"
>
>  S = "${WORKDIR}/git"
>
> -inherit go-osarchmap
> +inherit goarch
>  inherit go
>
>  do_compile() {
> diff --git a/recipes-containers/riddler/riddler_git.bb b/recipes-containers/riddler/riddler_git.bb
> index 5159980..ae6c5ec 100644
> --- a/recipes-containers/riddler/riddler_git.bb
> +++ b/recipes-containers/riddler/riddler_git.bb
> @@ -9,7 +9,7 @@ PV = "0.1.0+git${SRCPV}"
>
>  S = "${WORKDIR}/git"
>
> -inherit go-osarchmap
> +inherit goarch
>  inherit go
>
>  # This disables seccomp and apparmor, which are on by default in the
> diff --git a/recipes-containers/runc/runc.inc b/recipes-containers/runc/runc.inc
> index 64cf3f8..ceed5a4 100644
> --- a/recipes-containers/runc/runc.inc
> +++ b/recipes-containers/runc/runc.inc
> @@ -19,7 +19,7 @@ LIBCONTAINER_PACKAGE="github.com/opencontainers/runc/libcontainer"
>  do_configure[noexec] = "1"
>  EXTRA_OEMAKE="BUILDTAGS=''"
>
> -inherit go-osarchmap
> +inherit goarch
>
>  do_compile() {
>  	export GOARCH="${TARGET_GOARCH}"
> diff --git a/recipes-networking/netns/netns_git.bb b/recipes-networking/netns/netns_git.bb
> index f41ff70..641d55f 100644
> --- a/recipes-networking/netns/netns_git.bb
> +++ b/recipes-networking/netns/netns_git.bb
> @@ -9,7 +9,7 @@ PV = "0.1.0+git${SRCPV}"
>
>  S = "${WORKDIR}/git"
>
> -inherit go-osarchmap
> +inherit goarch
>  inherit go
>
>  do_compile() {
>



^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-04-12  4:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-11 17:43 [PATCH] housekeeping: swap out go-osarchmap in favor of goarch Mark Asselstine
2017-04-12  4:02 ` Bruce Ashfield

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.