All of lore.kernel.org
 help / color / mirror / Atom feed
From: Wei Liu <wei.liu2@citrix.com>
To: Doug Goldstein <cardoe@cardoe.com>
Cc: Wei Liu <wei.liu2@citrix.com>,
	Stefano Stabellini <stefano.stabellini@eu.citrix.com>,
	Ian Jackson <ian.jackson@eu.citrix.com>,
	Ian Campbell <ian.campbell@citrix.com>,
	xen-devel@lists.xen.org
Subject: Re: [PATCH v3] tools/configure: only require bcc/ld86/as86 when needed
Date: Tue, 1 Mar 2016 15:03:51 +0000	[thread overview]
Message-ID: <20160301150351.GB32524@citrix.com> (raw)
In-Reply-To: <1456326209-23985-1-git-send-email-cardoe@cardoe.com>

On Wed, Feb 24, 2016 at 09:03:29AM -0600, Doug Goldstein wrote:
> bcc/ld86/as86 are necessary when we build ROMBIOS. However if we do not
> build it (and are not building qemu-trad), the build requirements are
> overly strict and can lead to failures.
> 
> Signed-off-by: Doug Goldstein <cardoe@cardoe.com>
> Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
> ---
> CC: Ian Jackson <ian.jackson@eu.citrix.com>
> CC: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
> CC: Ian Campbell <ian.campbell@citrix.com>
> CC: Wei Liu <wei.liu2@citrix.com>

Acked-by: Wei Liu <wei.liu2@citrix.com>

> 
> * note: autogen.sh must be rerun when commiting this *
> 
> change since v2:
> - fixed up commit message per Konrad's suggestion
> change since v1:
> - fixed whitespace mess up on my part
> ---
>  README             |  3 ++-
>  tools/configure.ac | 11 +++++++----
>  2 files changed, 9 insertions(+), 5 deletions(-)
> 
> diff --git a/README b/README
> index dd36ec8..7cde45f 100644
> --- a/README
> +++ b/README
> @@ -58,7 +58,6 @@ provided by your OS distributor:
>      * iproute package (/sbin/ip)
>      * GNU bison and GNU flex
>      * GNU gettext
> -    * 16-bit x86 assembler, loader and compiler (dev86 rpm or bin86 & bcc debs)
>      * ACPI ASL compiler (iasl)
>      * Libc multiarch package (e.g. libc6-dev-i386 / glibc-devel.i686).
>        Required when building on a 64-bit platform to build
> @@ -78,6 +77,8 @@ disabled at compile time:
>        libnl-3-dev, etc).  Required if network buffering is desired
>        when using Remus with libxl.  See docs/README.remus for detailed
>        information.
> +    * 16-bit x86 assembler, loader and compiler for qemu-traditional / rombios
> +      (dev86 rpm or bin86 & bcc debs)
>  
>  Second, you need to acquire a suitable kernel for use in domain 0. If
>  possible you should use a kernel provided by your OS distributor. If
> diff --git a/tools/configure.ac b/tools/configure.ac
> index 6c70040..5b5dda4 100644
> --- a/tools/configure.ac
> +++ b/tools/configure.ac
> @@ -164,7 +164,13 @@ AC_ARG_ENABLE([rombios],
>      ])
>  ])
>  AS_IF([test "x$enable_rombios" = "xyes"], [
> -AC_DEFINE([HAVE_ROMBIOS], [1], [ROMBIOS enabled])
> +    dnl as86, ld86, and bcc are only required when building rombios. They
> +    dnl are only needed when the host system is x86 but that check is done
> +    dnl for us above when checking if we should build with qemu-traditional.
> +    AX_PATH_PROG_OR_FAIL([AS86], [as86])
> +    AX_PATH_PROG_OR_FAIL([LD86], [ld86])
> +    AX_PATH_PROG_OR_FAIL([BCC], [bcc])
> +    AC_DEFINE([HAVE_ROMBIOS], [1], [ROMBIOS enabled])
>      rombios=y],[
>      rombios=n
>  ])
> @@ -320,9 +326,6 @@ dnl going to run, not the platform on which we are building (known as
>  dnl "build" in gnu speak).
>  case "$host_cpu" in
>  i[[3456]]86|x86_64)
> -    AX_PATH_PROG_OR_FAIL([AS86], [as86])
> -    AX_PATH_PROG_OR_FAIL([LD86], [ld86])
> -    AX_PATH_PROG_OR_FAIL([BCC], [bcc])
>      AX_PATH_PROG_OR_FAIL([IASL], [iasl])
>      ;;
>  esac
> -- 
> 2.4.10
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xen.org
> http://lists.xen.org/xen-devel

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
http://lists.xen.org/xen-devel

  reply	other threads:[~2016-03-01 15:03 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-02-24 15:03 [PATCH v3] tools/configure: only require bcc/ld86/as86 when needed Doug Goldstein
2016-03-01 15:03 ` Wei Liu [this message]
2016-03-01 17:49   ` Ian Jackson

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=20160301150351.GB32524@citrix.com \
    --to=wei.liu2@citrix.com \
    --cc=cardoe@cardoe.com \
    --cc=ian.campbell@citrix.com \
    --cc=ian.jackson@eu.citrix.com \
    --cc=stefano.stabellini@eu.citrix.com \
    --cc=xen-devel@lists.xen.org \
    /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.