On Fri, Dec 15, 2017 at 11:48:50AM -0800, Jason Gerecke wrote: > RHEL6/CentOS6 use HAL as an Xorg configuration database instead of the > more modern xorg.conf.d mechanism. Our driver currently detects that > the X xserver supports xorg.conf.d on these distributions and so prefers > to install the associated config file rather than using HAL fdi files. > There's no particular reason we can't install both since the X server > on these distributions support both, so this commit adds the ability > to detect when HAL is present and automatically installs its files.
Did this come from a real-world bug? Since RHEL6.2 we also support xorg.conf.d and that will override whatever the fdi configuration sets anyway. And installing both is a really bad idea imo, because changing one may not have any effect on the real configuration, just adding to user confusion. Cheers, Peter > --- > conf/Makefile.am | 8 +++++--- > configure.ac | 15 +++++++++++++++ > 2 files changed, 20 insertions(+), 3 deletions(-) > > diff --git a/conf/Makefile.am b/conf/Makefile.am > index f7abdd0..5db206e 100644 > --- a/conf/Makefile.am > +++ b/conf/Makefile.am > @@ -2,9 +2,11 @@ CLEANFILES= > > if HAS_XORG_CONF_DIR > dist_config_DATA = 70-wacom.conf > -else > -fdidir = $(datadir)/hal/fdi/policy/20thirdparty > -dist_fdi_DATA = wacom.fdi > +endif > + > +if USE_HAL_FDI > +fdipolicydir = $(datadir)/hal/fdi/policy/20thirdparty > +dist_fdipolicy_DATA = wacom.fdi > endif > > if HAVE_SYSTEMD_UNIT_DIR > diff --git a/configure.ac b/configure.ac > index b17cbe0..71ec76a 100644 > --- a/configure.ac > +++ b/configure.ac > @@ -107,6 +107,21 @@ AC_ARG_WITH([xorg-conf-dir], > AC_SUBST(configdir) > AM_CONDITIONAL(HAS_XORG_CONF_DIR, [test "x$configdir" != "x"]) > > +AC_ARG_ENABLE(hal-fdi, AS_HELP_STRING([--enable-hal-fdi], > + [Install HAL fdi configuration files (default: > auto)]), > + [USE_HAL_FDI=$enableval], > + [USE_HAL_FDI=auto]) > +if test "x$USE_HAL_FDI" = xauto ; then > + AC_CHECK_PROG([LSHAL], [lshal], [yes], [no]) > + AC_CHECK_PROG([HAL_SET_PROPERTY], [hal-set-property], [yes], [no]) > + AS_IF([test "x$LSHAL" = "xyes" -a "x$HAL_SET_PROPERTY" = "xyes"], > + [USE_HAL_FDI=yes], > + [USE_HAL_FDI=no]) > +fi > +AC_MSG_CHECKING([if HAL files should be installed]) > +AC_MSG_RESULT($USE_HAL_FDI) > +AM_CONDITIONAL(USE_HAL_FDI, [test "x$USE_HAL_FDI" = xyes]) > + > AC_ARG_ENABLE(fuzz-interface, AS_HELP_STRING([--enable-fuzz-interface], > [Enable xsetwacom to take NUL-separated commands > from stdin (default: no)]), > [FUZZINTERFACE=$enableval], > -- > 2.15.1 > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel