[Intel-gfx] [PATCH i-g-t 2/3] configure.ac: Disable chamelium by default and add enable argument

Paul Kocialkowski paul.kocialkowski at linux.intel.com
Wed Jul 26 08:08:54 UTC 2017


On Tue, 2017-07-25 at 13:07 -0400, Lyude Paul wrote:
> I like this patch, however there's a mistake in it:
> 
> On Tue, 2017-07-25 at 15:48 +0300, Paul Kocialkowski wrote:
> > Since the chamelium is not a very usual piece of hardware and
> > requires
> > pulling-in lots of specific dependencies, it makes sense to keep it
> > disabled by default.
> > 
> > An explicit --enable-chamelium argument is provided to enable it
> > when
> > necessary. This also leads to more predictable results than
> > automatically enabling it when its dependencies are met.
> > 
> > Finally, whether chamelium support is enabled is printed by the
> > information summary at end of the configure run.
> > 
> > Signed-off-by: Paul Kocialkowski <paul.kocialkowski at linux.intel.com>
> > ---
> >  configure.ac | 17 +++++++++--------
> >  1 file changed, 9 insertions(+), 8 deletions(-)
> > 
> > diff --git a/configure.ac b/configure.ac
> > index a6ab9e4a..17a226de 100644
> > --- a/configure.ac
> > +++ b/configure.ac
> > @@ -185,23 +185,23 @@ PKG_CHECK_MODULES(GSL, [gsl], [gsl=yes],
> > [gsl=no])
> >  AM_CONDITIONAL(HAVE_GSL, [test "x$gsl" = xyes])
> >  
> >  # for chamelium
> > -AC_ARG_ENABLE(chamelium, AS_HELP_STRING([--disable-chamelium],
> > -	      [Enable building of chamelium libraries and tests
> > (default: yes)]),
> > -	      [enable_chamelium=no], [enable_chamelium=yes])
> > +AC_ARG_ENABLE(chamelium, AS_HELP_STRING([--enable-chamelium],
> > +	      [Enable building of chamelium libraries and tests
> > (default: no)]),
> > +	      [enable_chamelium=yes], [enable_chamelium=no])
> 
> It appears you repeated my original mistake of switching the yes and
> no
> parameters by accident :P. This causes passing --disable-chamelium to
> result in enabling the chamelium tests instead of disabling them.

Well, the order is correct since the option is --enable-chamelium and
not --disable-chamelium anymore. However, that made me realize that it
will still enable it if --disable-chamelium is passed because I'm not
checking enableval. Will fix this in v2!

> >  AM_CONDITIONAL(HAVE_CHAMELIUM, [test "x$enable_chamelium" = xyes])
> >  if test "x$enable_chamelium" = xyes; then
> >  	PKG_CHECK_MODULES(XMLRPC, xmlrpc xmlrpc_util xmlrpc_client,
> > [],
> > -			  [AC_MSG_ERROR([Failed to find xmlrpc,
> > required by chamelium. Use --disable-chamelium to disable chamelium
> > support.])])
> > +			  [AC_MSG_ERROR([Failed to find xmlrpc,
> > required by chamelium.])])
> >  	PKG_CHECK_MODULES(PIXMAN, pixman-1, [],
> > -			  [AC_MSG_ERROR([Failed to find pixman,
> > required by chamelium. Use --disable-chamelium to disable chamelium
> > support.])])
> > +			  [AC_MSG_ERROR([Failed to find pixman,
> > required by chamelium.])])
> >  	if test x"$udev" != xyes; then
> > -		AC_MSG_ERROR([Failed to find udev, required by
> > chamelium. Use --disable-chamelium to disable chamelium support.])
> > +		AC_MSG_ERROR([Failed to find udev, required by
> > chamelium.])
> >  	fi
> >  	if test x"$glib" != xyes; then
> > -		AC_MSG_ERROR([Failed to find glib, required by
> > chamelium. Use --disable-chamelium to disable chamelium support.])
> > +		AC_MSG_ERROR([Failed to find glib, required by
> > chamelium.])
> >  	fi
> >  	if test x"$gsl" != xyes; then
> > -		AC_MSG_ERROR([Failed to find gsl, required by
> > chamelium. Use --disable-chamelium to disable chamelium support.])
> > +		AC_MSG_ERROR([Failed to find gsl, required by
> > chamelium.])
> >  	fi
> >  
> >  	AC_DEFINE(HAVE_CHAMELIUM, 1, [Enable Chamelium support])
> > @@ -404,6 +404,7 @@ echo "Intel GPU tools"
> >  echo ""
> >  echo " • Tests:"
> >  echo "       Build tests        : ${BUILD_TESTS}"
> > +echo "       Chamelium tests    : ${enable_chamelium}"
> >  echo "       Compile prime tests: ${NOUVEAU}"
> >  echo "       Print stack traces : ${with_libunwind}"
> >  echo "       Debug flags        : ${DEBUG_CFLAGS}"
-- 
Paul Kocialkowski <paul.kocialkowski at linux.intel.com>
Intel Finland Oy - BIC 0357606-4 - Westendinkatu 7, 02160 Espoo, Finland


More information about the Intel-gfx mailing list