[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2] tools: fix dependency for ipxe and rombios
Wei Liu writes ("[PATCH v2] 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. > > Now we have four options for ipxe: > > --enable-ipxe enable building in-tree ipxe > --disable-ipxe disable building in-tree ipxe > --with-system-ipxe specify a path to be baked into code, disable > building in-tree ipxe, this trumps --{en,dis}able-ipxe Personally I would have preferred --with-system-ipxe=/PATH to be spelled --with-ipxe=/PATH but I can live with what you have here. On irc you said you preferred it this way for consistency with other options. I think the other options are a bit of a mess too, but, fine. > --without-system-ipxe no effect This, I think, should probably be an error. As a rule of thumb it is nicer to bomb out when inconsistent or erroneous options are specified, rather than letting the build continue and doing something random. That applies here too: > - # IPXE depends on Rombios > - if test "x$enable_rombios" = "xno"; then > - AC_MSG_ERROR([Rombios is required for using IPXE]) > - fi I think this check should be done after after and outside the AC_ARG_ENABLE and AC_ARG_WITH so that --enable-ipxe --disable-rombios is an error. (And remove the part in the AC_ARG_ENABLE that squashes this case, then.) I hope that makes sense. Thanks, Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |