I've been personally building the synaptics driver using a slightly modified
XFree86 SDK and an Imakefile for a while using 4.3.0.  I've noticed that newer
versions of the driver have got header files from XFree86 4.2.0 included in the
tar ball.  Personally I'd prefer it if it was buildable against the SDK out of
the box, as it protects against potential 

Essentially as well as the imake magic to use the sdk out of tree all I've had
to do is ship two extra header files: xisb.h from hw/xfree86/common and
exevents.h from include/ (a patch against HEAD is attached).

I'm not sure currently what drives the decision of what gets included in the
SDK so I thought I'd raise the issue here for discussion.  

Whilst I remember it wasn't there a relicensing effort for synaptics occuring,
does anyone have the current status on that?

Also are there any current plans for the SDK, and is anyone using it currently
- particularly for packaging individual or updated drivers?

Cheers

Paul
Index: programs/Xserver/hw/xfree86/common/Imakefile
===================================================================
RCS file: /cvs/xc/programs/Xserver/hw/xfree86/common/Imakefile,v
retrieving revision 3.154
diff -u -u -r3.154 Imakefile
--- programs/Xserver/hw/xfree86/common/Imakefile        8 Oct 2003 14:58:26 -0000      
 3.154
+++ programs/Xserver/hw/xfree86/common/Imakefile        2 Dec 2003 07:29:35 -0000
@@ -275,3 +275,4 @@
 InstallDriverSDKNonExecFile(xf86str.h,$(DRIVERSDKINCLUDEDIR))
 InstallDriverSDKNonExecFile(xf86xv.h,$(DRIVERSDKINCLUDEDIR))
 InstallDriverSDKNonExecFile(xf86xvmc.h,$(DRIVERSDKINCLUDEDIR))
+InstallDriverSDKNonExecFile(xisb.h,$(DRIVERSDKINCLUDEDIR))
Index: programs/Xserver/include/Imakefile
===================================================================
RCS file: /cvs/xc/programs/Xserver/include/Imakefile,v
retrieving revision 3.21
diff -u -u -r3.21 Imakefile
--- programs/Xserver/include/Imakefile  17 Jan 2001 22:36:56 -0000      3.21
+++ programs/Xserver/include/Imakefile  2 Dec 2003 07:29:36 -0000
@@ -35,6 +35,7 @@
 InstallDriverSDKNonExecFile(cursorstr.h,$(DRIVERSDKINCLUDEDIR))
 InstallDriverSDKNonExecFile(dix.h,$(DRIVERSDKINCLUDEDIR))
 InstallDriverSDKNonExecFile(dixstruct.h,$(DRIVERSDKINCLUDEDIR))
+InstallDriverSDKNonExecFile(exevents.h,$(DRIVERSDKINCLUDEDIR))
 InstallDriverSDKNonExecFile(extension.h,$(DRIVERSDKINCLUDEDIR))
 InstallDriverSDKNonExecFile(extnsionst.h,$(DRIVERSDKINCLUDEDIR))
 InstallDriverSDKNonExecFile(gc.h,$(DRIVERSDKINCLUDEDIR))

Reply via email to