All of lore.kernel.org
 help / color / mirror / Atom feed
From: Arnout Vandecappelle <arnout@mind.be>
To: James Hilliard <james.hilliard1@gmail.com>, buildroot@buildroot.org
Cc: Matt Weber <matthew.weber@collins.com>, Asaf Kahlon <asafka7@gmail.com>
Subject: Re: [Buildroot] [PATCH 1/1] package/protobuf: add additional supported host architectures
Date: Mon, 4 Apr 2022 22:13:53 +0200	[thread overview]
Message-ID: <018d65ff-6857-ec13-1f14-bb99a0b86371@mind.be> (raw)
In-Reply-To: <20220404014252.566711-1-james.hilliard1@gmail.com>



On 04/04/2022 03:42, James Hilliard wrote:
> Move supported host architectures under
> BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS and propagate the reverse
> dependency.
> 
> Add additional supported host architectures based on current
> src/google/protobuf/stubs/platform_macros.h
> 
> Signed-off-by: James Hilliard <james.hilliard1@gmail.com>

  Applied to master, thanks.

  Regards,
  Arnout

> ---
>   package/collectd/Config.in         |  6 +++---
>   package/kismet/Config.in           |  4 ++--
>   package/protobuf-c/Config.in       |  4 ++--
>   package/protobuf/Config.in         | 16 +++++++++++++++-
>   package/python-protobuf/Config.in  |  2 +-
>   package/riemann-c-client/Config.in |  4 ++--
>   6 files changed, 25 insertions(+), 11 deletions(-)
> 
> diff --git a/package/collectd/Config.in b/package/collectd/Config.in
> index 67413ffde0..43eef3bf66 100644
> --- a/package/collectd/Config.in
> +++ b/package/collectd/Config.in
> @@ -725,7 +725,7 @@ config BR2_PACKAGE_COLLECTD_RIEMANN
>   	bool "riemann"
>   	# riemann-c-client -> protobuf-c
>   	depends on BR2_INSTALL_LIBSTDCPP
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
>   	select BR2_PACKAGE_RIEMANN_C_CLIENT
>   	select BR2_PACKAGE_LIBTOOL
>   	help
> @@ -759,7 +759,7 @@ config BR2_PACKAGE_COLLECTD_WRITELOG
>   config BR2_PACKAGE_COLLECTD_WRITEPROMETHEUS
>   	bool "write_prometheus"
>   	depends on BR2_INSTALL_LIBSTDCPP # protobuf-c
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" # protobuf-c
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c
>   	select BR2_PACKAGE_LIBMICROHTTPD
>   	select BR2_PACKAGE_PROTOBUF_C
>   	help
> @@ -768,7 +768,7 @@ config BR2_PACKAGE_COLLECTD_WRITEPROMETHEUS
>   
>   comment "write_prometheus needs a toolchain w/ C++"
>   	depends on !BR2_INSTALL_LIBSTDCPP
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
>   
>   config BR2_PACKAGE_COLLECTD_WRITEREDIS
>   	bool "write_redis"
> diff --git a/package/kismet/Config.in b/package/kismet/Config.in
> index 961d5f230e..7bde6c92af 100644
> --- a/package/kismet/Config.in
> +++ b/package/kismet/Config.in
> @@ -3,14 +3,14 @@ comment "kismet needs a toolchain w/ threads, C++, gcc >= 5"
>   	depends on !BR2_INSTALL_LIBSTDCPP || \
>   		!BR2_TOOLCHAIN_HAS_THREADS || \
>   		!BR2_TOOLCHAIN_GCC_AT_LEAST_5
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
>   
>   config BR2_PACKAGE_KISMET
>   	bool "kismet"
>   	depends on BR2_INSTALL_LIBSTDCPP
>   	depends on BR2_TOOLCHAIN_HAS_THREADS
>   	depends on BR2_USE_MMU # fork()
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" # protobuf-c
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c
>   	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14
>   	select BR2_PACKAGE_LIBPCAP
>   	select BR2_PACKAGE_PROTOBUF_C
> diff --git a/package/protobuf-c/Config.in b/package/protobuf-c/Config.in
> index a32e6cd9e8..d96cd7b382 100644
> --- a/package/protobuf-c/Config.in
> +++ b/package/protobuf-c/Config.in
> @@ -3,7 +3,7 @@ config BR2_PACKAGE_PROTOBUF_C
>   	depends on BR2_INSTALL_LIBSTDCPP
>   	depends on BR2_TOOLCHAIN_HAS_THREADS
>   	# host-protobuf only builds on certain architectures
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
>   	help
>   	  Code generator and runtime libraries to use Protocol Buffers
>   	  from pure C (not C++).
> @@ -12,4 +12,4 @@ config BR2_PACKAGE_PROTOBUF_C
>   
>   comment "protobuf-c needs a toolchain w/ C++, threads"
>   	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
> diff --git a/package/protobuf/Config.in b/package/protobuf/Config.in
> index 46c820b9cf..47e987fa2b 100644
> --- a/package/protobuf/Config.in
> +++ b/package/protobuf/Config.in
> @@ -14,6 +14,20 @@
>   # and we can live with requiring gcc 4.8 on PowerPC to build protobuf.
>   #
>   # host-protobuf only builds on certain architectures
> +config BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
> +	bool
> +	default y if BR2_HOSTARCH = "aarch64"
> +	default y if BR2_HOSTARCH = "arm"
> +	default y if BR2_HOSTARCH = "mips"
> +	default y if BR2_HOSTARCH = "mipsel"
> +	default y if BR2_HOSTARCH = "powerpc"
> +	default y if BR2_HOSTARCH = "powerpc64"
> +	default y if BR2_HOSTARCH = "powerpc64le"
> +	default y if BR2_HOSTARCH = "sparc"
> +	default y if BR2_HOSTARCH = "sparc64"
> +	default y if BR2_HOSTARCH = "x86"
> +	default y if BR2_HOSTARCH = "x86_64"
> +
>   config BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
>   	bool
>   	default y if BR2_arm
> @@ -22,7 +36,7 @@ config BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS
>   	default y if BR2_x86_64
>   	default y if BR2_sparc64
>   	default y if BR2_TOOLCHAIN_HAS_ATOMIC
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
>   	depends on BR2_USE_MMU # fork()
>   
>   config BR2_PACKAGE_PROTOBUF
> diff --git a/package/python-protobuf/Config.in b/package/python-protobuf/Config.in
> index 1af82112b4..7de463520d 100644
> --- a/package/python-protobuf/Config.in
> +++ b/package/python-protobuf/Config.in
> @@ -1,7 +1,7 @@
>   config BR2_PACKAGE_PYTHON_PROTOBUF
>   	bool "python-protobuf"
>   	# host-protobuf only builds on certain architectures
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
>   	select BR2_PACKAGE_PYTHON_SIX # runtime
>   	help
>   	  Python implementation of the Google Protocol Buffers.
> diff --git a/package/riemann-c-client/Config.in b/package/riemann-c-client/Config.in
> index e9982b2fb0..6c3c35caf8 100644
> --- a/package/riemann-c-client/Config.in
> +++ b/package/riemann-c-client/Config.in
> @@ -2,7 +2,7 @@ config BR2_PACKAGE_RIEMANN_C_CLIENT
>   	bool "riemann-c-client"
>   	depends on BR2_INSTALL_LIBSTDCPP # protobuf-c
>   	depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf-c
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" # protobuf-c
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c
>   	select BR2_PACKAGE_PROTOBUF_C
>   	help
>   	  Riemann-c-client is a C client library for the Riemann
> @@ -14,4 +14,4 @@ config BR2_PACKAGE_RIEMANN_C_CLIENT
>   
>   comment "riemann-c-client needs a toolchain w/ C++, threads"
>   	depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
> -	depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86"
> +	depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

      reply	other threads:[~2022-04-04 20:14 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2022-04-04  1:42 [Buildroot] [PATCH 1/1] package/protobuf: add additional supported host architectures James Hilliard
2022-04-04 20:13 ` Arnout Vandecappelle [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=018d65ff-6857-ec13-1f14-bb99a0b86371@mind.be \
    --to=arnout@mind.be \
    --cc=asafka7@gmail.com \
    --cc=buildroot@buildroot.org \
    --cc=james.hilliard1@gmail.com \
    --cc=matthew.weber@collins.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.