[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] tools: fix dependency for ipxe and rombios
It appears that the test in 01d631028 for ipxe's dependency on rombios is not good enough. Configuring with --disable-rombios doesn't disable ipxe. Fix it by testing the dependency in AC_ARG_ENABLE and AC_ARG_WITH at the same time. We intentionally omit help string in AC_ARG_ENABLE so that it is not visible to users. Signed-off-by: Wei Liu <wei.liu2@xxxxxxxxxx> --- Cc: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> --- tools/configure | 23 +++++++++++++++++++---- tools/configure.ac | 15 ++++++++++----- 2 files changed, 29 insertions(+), 9 deletions(-) diff --git a/tools/configure b/tools/configure index 3b55fb2e36..d8a833a968 100755 --- a/tools/configure +++ b/tools/configure @@ -1498,6 +1498,16 @@ Optional Features: for Linux or NetBSD x86, otherwise off) --enable-rombios Enable ROMBIOS, (DEFAULT is on if qemu-traditional is enabled, otherwise off) +if test "x$enable_rombios" = "xno"; then : + + ipxe="n" + +else + + ipxe="y" + +fi +] --enable-systemd Enable systemd support (default is DISABLED) Optional Packages: @@ -4604,6 +4614,11 @@ _ACEOF fi +# Check whether --enable-ipxe was given. +if test "${enable_ipxe+set}" = set; then : + enableval=$enable_ipxe; +fi + # Check whether --with-system-ipxe was given. if test "${with_system_ipxe+set}" = set; then : @@ -4615,11 +4630,11 @@ if test "${with_system_ipxe+set}" = set; then : /*) ipxe_path=$withval ;; *) as_fn_error $? "IPXE specified, but is not an absolute path" "$LINENO" 5 ;; esac + if test "x$enable_rombios" = "xno"; then : - # IPXE depends on Rombios - if test "x$enable_rombios" = "xno"; then - as_fn_error $? "Rombios is required for using IPXE" "$LINENO" 5 - fi + ipxe_path= + +fi fi diff --git a/tools/configure.ac b/tools/configure.ac index 0f85472602..4e2f31cf03 100644 --- a/tools/configure.ac +++ b/tools/configure.ac @@ -244,6 +244,13 @@ AS_IF([test "x$ovmf" = "xy" -o -n "$ovmf_path" ], [ [OVMF path]) ]) +AC_ARG_ENABLE([ipxe], + AS_IF([test "x$enable_rombios" = "xno"], [ + ipxe="n" + ], [ + ipxe="y" + ]) +]) AC_ARG_WITH([system-ipxe], AS_HELP_STRING([--with-system-ipxe@<:@=PATH@:>@], [Use system supplied IPXE PATH instead of building and installing @@ -255,11 +262,9 @@ AC_ARG_WITH([system-ipxe], /*) ipxe_path=$withval ;; *) AC_MSG_ERROR([IPXE specified, but is not an absolute path]) ;; esac - - # IPXE depends on Rombios - if test "x$enable_rombios" = "xno"; then - AC_MSG_ERROR([Rombios is required for using IPXE]) - fi + AS_IF([test "x$enable_rombios" = "xno"], [ + ipxe_path= + ], []) ],[]) AS_IF([test "x$ipxe" = "xy" -o -n "$ipxe_path" ], [ AC_DEFINE_UNQUOTED([IPXE_PATH], -- 2.11.0 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |