diff -u -r linuxwacom-0.6.6.orig/acinclude.m4 linuxwacom-0.6.6/acinclude.m4 --- linuxwacom-0.6.6.orig/acinclude.m4 2004-12-01 22:08:25.000000000 +0100 +++ linuxwacom-0.6.6/acinclude.m4 2005-02-27 21:06:26.630861529 +0100 @@ -326,22 +326,14 @@ ]) AC_DEFUN([AC_WCM_CHECK_XLIB],[ dnl Check for XLib development environment -WCM_XLIBDIR= -AC_ARG_WITH(xlib, -AS_HELP_STRING([--with-xlib=dir], [uses a specified X11R6 directory]), -[WCM_XLIBDIR=$withval]) - -dnl handle default case -if test "$WCM_XLIBDIR" == "" || test "$WCM_XLIBDIR" == "yes"; then - AC_MSG_CHECKING(for X lib directory) - if test -d $WCM_XLIBDIR_DEFAULT/X11; then - WCM_ENV_XLIB=yes - WCM_XLIBDIR=$WCM_XLIBDIR_DEFAULT - AC_MSG_RESULT(found) - else - AC_MSG_RESULT(not found, tried $WCM_XLIBDIR_DEFAULT/X11) - WCM_ENV_XLIB=no - fi +AC_PATH_XTRA +WCM_XLIBDIR=$X_LIBS +CFLAGS="$CFLAGS $X_CFLAGS/X11" +if test "$X_DISPLAY_MISSING" != "" +then + WCM_ENV_XLIB=no +else + WCM_ENV_XLIB=yes fi ]) AC_DEFUN([AC_WCM_CHECK_TCL],[ diff -u -r linuxwacom-0.6.6.orig/configure.in linuxwacom-0.6.6/configure.in --- linuxwacom-0.6.6.orig/configure.in 2004-12-01 22:10:12.000000000 +0100 +++ linuxwacom-0.6.6/configure.in 2004-12-29 00:42:53.000000000 +0100 @@ -22,6 +22,7 @@ WCM_EXPPROGS="" WCM_EXPMODULES="" WCM_PATCH_HID="" +WCM_XSERVER64="" dnl Setup paths based on configuration parameters AC_WCM_SET_PATHS @@ -45,6 +46,12 @@ AC_WCM_CHECK_TCL AC_WCM_CHECK_TK +dnl Check for 64 bit server +AC_ARG_VAR(ac_cv_sizeof_char_p, [sizeof(char*)]) +if test x$ac_cv_sizeof_char_p != x4; then + WCM_XSERVER64="-D_XSERVER64 -DDDXTIME" +fi + dnl Check for ncurses AC_WCM_CHECK_NCURSES @@ -448,6 +455,7 @@ AC_SUBST(WCM_XORGSDK) AC_SUBST(WCM_XF86DIR) AC_SUBST(WCM_XLIBDIR) +AC_SUBST(WCM_XSERVER64) AC_SUBST(WCM_NO_MERGE_CONSTANTS) AC_SUBST(WCM_LINUX_INPUT) AC_SUBST(WCM_XIDUMP_LIBS) @@ -455,12 +463,12 @@ AC_SUBST(WCM_WACOMXI_LIBS) AC_SUBST(WCM_XSETWACOM_LIBS) AC_SUBST(WCM_DEPFLAGS) -AC_SUBST(WCM_OPTION_WACOM) -AC_SUBST(WCM_OPTION_HID) -AC_SUBST(WCM_OPTION_EVDEV) -AC_SUBST(WCM_OPTION_MOUSEDEV) -AC_SUBST(WCM_OPTION_USBMOUSE) -AC_SUBST(WCM_OPTION_INPUT) +AC_SUBST(WCM_OPTION_WACOM) +AC_SUBST(WCM_OPTION_HID) +AC_SUBST(WCM_OPTION_EVDEV) +AC_SUBST(WCM_OPTION_MOUSEDEV) +AC_SUBST(WCM_OPTION_USBMOUSE) +AC_SUBST(WCM_OPTION_INPUT) AC_OUTPUT(Makefile mkxincludes diff -u -r linuxwacom-0.6.6.orig/src/Makefile.am linuxwacom-0.6.6/src/Makefile.am --- linuxwacom-0.6.6.orig/src/Makefile.am 2004-12-01 22:13:15.000000000 +0100 +++ linuxwacom-0.6.6/src/Makefile.am 2005-02-27 21:06:58.435350539 +0100 @@ -85,7 +85,7 @@ gcc $(CFLAGS) $(DEPFLAGS) -pipe -ansi \ -pedantic -Wall -Wpointer-arith $(NO_MERGE_CONSTANTS) \ -I. $(DRIVER_INCLUDES) \ - -Dlinux -D__i386__ -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE \ + -Dlinux -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE \ -D_XOPEN_SOURCE -D_BSD_SOURCE -D_SVID_SOURCE -D_GNU_SOURCE \ -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY \ -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV -DPANORAMIX \ @@ -94,7 +94,7 @@ -DXFree86Server -DXF86VIDMODE -DXvMCExtension \ -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension \ -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DNDEBUG -DFUNCPROTO=15 \ - -DNARROWPROTO -DIN_MODULE -DXFree86Module $(LINUX_INPUT) \ + -DNARROWPROTO -DIN_MODULE @WCM_XSERVER64@ -DXFree86Module $(LINUX_INPUT) \ -o $@ -c $(subst .o,.c,$@) wacom_drv.o: $(XF86OBJS)