On Fri, Oct 12, 2007 at 13:52:16 -0700, Synx wrote:

> I was shocked to see the wacom input driver hadn't been compiled for the
> latest ABI, so I went and compiled it myself, fixed the problems that
> were stopping it from compiling. pixman (whatever that is) is a
> pkg-config package in the new xorg system, so anything that uses it (aka
> wacom-tools) has to do the pkg-config niceties in the configuration and
> makefiles.  Also if we're using it we should depend on libpixman. So
> that's what this patch does. I successfully built and installed the 
> packages after compiling this patch, though someone who knows more about 
> pixman might be able to minimize those compiler warnings.
>
> After applying the attached patch (-p0) you have to run aclocal, automake 
> and autoconf again. I didn't want to include auto-generated output in my 
> patch.

That patch is (mostly) wrong.  wacom should indeed use pkg-config to get
the necessary cflags, but it doesn't have to care about pixman.

> diff -Naur linuxwacom/configure.in linuxwacom/configure.in
> --- linuxwacom/configure.in   2007-10-12 12:37:40.000000000 -0700
> +++ linuxwacom/configure.in   2007-10-12 12:18:47.000000000 -0700
> @@ -11,6 +11,8 @@
>  WCM_LIBWACOMCFG_VER="0:1:0"
>  AC_SUBST(WCM_LIBWACOMCFG_VER)
>  
> +PKG_PROG_PKG_CONFIG
> +
>  dnl Targets
>  WCM_PROGS=""
>  WCM_LIBS=""
> @@ -60,6 +62,9 @@
>  AC_WCM_CHECK_TCL
>  AC_WCM_CHECK_TK
>  
> +dnl Check for pixman
> +PKG_CHECK_MODULES(PIXMAN,[pixman-1])
> +

should be PKG_CHECK_MODULES(XSERVER, [xorg-server]).

>  dnl Check for ncurses
>  AC_WCM_CHECK_NCURSES
>  
> diff -Naur linuxwacom/src/xdrv/Makefile.am linuxwacom/src/xdrv/Makefile.am
> --- linuxwacom/src/xdrv/Makefile.am   2007-06-05 09:53:31.000000000 -0700
> +++ linuxwacom/src/xdrv/Makefile.am   2007-10-12 12:23:36.000000000 -0700
> @@ -79,6 +79,7 @@
>               -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension \
>               -DX_BYTE_ORDER=X_LITTLE_ENDIAN $(XSERVER64) \
>               -DNDEBUG -DFUNCPROTO=15 \
> +              $(PIXMAN_CFLAGS) \

XSERVER_CFLAGS

>               -DNARROWPROTO -DIN_MODULE -DXFree86Module $(LINUX_INPUT) \
>               -o $@ -c $(srcdir)/$(subst .o,.c,$@)
> 
> diff -Naur debian/control debian/control
> --- debian/control    2007-10-12 12:37:40.000000000 -0700
> +++ debian/control    2007-10-12 12:46:04.000000000 -0700
> @@ -2,7 +2,7 @@
>  Section: graphics
>  Priority: optional
>  Maintainer: Ron Lee <[EMAIL PROTECTED]>
> -Build-Depends: debhelper (>= 5.0.0), po-debconf, xserver-xorg-dev, 
> libxi-dev, libxt-dev, libncurses5-dev
> +Build-Depends: debhelper (>= 5.0.0), po-debconf, xserver-xorg-dev, 
> libxi-dev, libxt-dev, libncurses5-dev, libpixman-1-dev

no.

>  Standards-Version: 3.7.2.2
>  
>  Package: wacom-kernel-source
> @@ -28,7 +28,7 @@
>  Package: xserver-xorg-input-wacom
>  Section: x11
>  Architecture: any
> -Depends: ${shlibs:Depends}
> +Depends: ${shlibs:Depends}, libpixman-1

no.

>  Description: X.Org X server -- wacom input driver
>   This package provides the driver for wacom tablet devices.
>   .
> diff -Naur debian/wacom.control debian/wacom.control
> --- debian/wacom.control      2007-10-12 12:37:40.000000000 -0700
> +++ debian/wacom.control      2007-10-12 12:44:34.000000000 -0700
> @@ -2,7 +2,7 @@
>  Section: graphics
>  Priority: optional
>  Maintainer: Ron Lee <[EMAIL PROTECTED]>
> -Build-Depends: debhelper (>= 5.0.0)
> +Build-Depends: libpixman-1-dev (>= 0.9.5-2) debhelper (>= 5.0.0)
>  Standards-Version: 3.7.2.0
>  

I'm not sure what this file is for, but this change looks wrong too.

>  Package: wacom-kernel-modules-${kpkg:Kernel-Version}

Cheers,
Julien



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to