I downloaded the src rpm of XFree86-4.0.2 for mandrake and have tried
building it for my mandrake 7.2 system. I have met all dependencies and it
gets pretty far along in the process...probably very close to finishing but
then it dies with:
-D_SVID_SOURCE -D_GNU_SOURCE -DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP
-DXCSECURITY -DTOGCUP -DXF86BIGFONT -DDPMSExtension -DPIXPRIV -DPANORAMIX
-DRENDER -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA
-DXvExtension -DXFree86LOADER -DXFree86Server -DXF86VIDMODE
-DSMART_SCHEDULE -DBUILDDEBUG -DX_BYTE_ORDER=X_LITTLE_ENDIAN -DNDEBUG
-DFUNCPROTO=15 -DNARROWPROTO -DIN_MODULE -DXFree86Module -DLINUX_INPUT
xf86Wacom.c
xf86Wacom.c:69: linux/input.h: No such file or directory
xf86Wacom.c: In function `xf86WcmReadUSBInput':
xf86Wacom.c:2122: increment of pointer to unknown structure
xf86Wacom.c:2122: arithmetic on pointer to an incomplete type
xf86Wacom.c:2123: dereferencing pointer to incomplete type
xf86Wacom.c:2125: dereferencing pointer to incomplete type
xf86Wacom.c:2126: `EV_ABS' undeclared (first use in this function)
xf86Wacom.c:2126: (Each undeclared identifier is reported only once
xf86Wacom.c:2126: for each function it appears in.)
xf86Wacom.c:2127: dereferencing pointer to incomplete type
xf86Wacom.c:2128: dereferencing pointer to incomplete type
xf86Wacom.c:2129: `ABS_X' undeclared (first use in this function)
xf86Wacom.c:2130: dereferencing pointer to incomplete type
xf86Wacom.c:2133: `ABS_Y' undeclared (first use in this function)
xf86Wacom.c:2134: dereferencing pointer to incomplete type
xf86Wacom.c:2137: `ABS_TILT_X' undeclared (first use in this function)
xf86Wacom.c:2138: dereferencing pointer to incomplete type
xf86Wacom.c:2141: `ABS_TILT_Y' undeclared (first use in this function)
xf86Wacom.c:2142: dereferencing pointer to incomplete type
xf86Wacom.c:2145: `ABS_PRESSURE' undeclared (first use in this function)
xf86Wacom.c:2146: dereferencing pointer to incomplete type
xf86Wacom.c:2149: `ABS_DISTANCE' undeclared (first use in this function)
xf86Wacom.c:2131: warning: unreachable code at beginning of switch statement
xf86Wacom.c:2155: `EV_REL' undeclared (first use in this function)
xf86Wacom.c:2156: dereferencing pointer to incomplete type
xf86Wacom.c:2157: `REL_WHEEL' undeclared (first use in this function)
xf86Wacom.c:2161: dereferencing pointer to incomplete type
xf86Wacom.c:2159: warning: unreachable code at beginning of switch statement
xf86Wacom.c:2166: `EV_KEY' undeclared (first use in this function)
xf86Wacom.c:2167: dereferencing pointer to incomplete type
xf86Wacom.c:2168: `BTN_TOOL_PEN' undeclared (first use in this function)
xf86Wacom.c:2170: dereferencing pointer to incomplete type
xf86Wacom.c:2173: `BTN_TOOL_RUBBER' undeclared (first use in this function)
xf86Wacom.c:2175: dereferencing pointer to incomplete type
xf86Wacom.c:2178: `BTN_TOOL_MOUSE' undeclared (first use in this function)
xf86Wacom.c:2180: dereferencing pointer to incomplete type
xf86Wacom.c:2183: `BTN_TOUCH' undeclared (first use in this function)
xf86Wacom.c:2184: dereferencing pointer to incomplete type
xf86Wacom.c:2187: `BTN_STYLUS' undeclared (first use in this function)
xf86Wacom.c:2188: dereferencing pointer to incomplete type
xf86Wacom.c:2191: `BTN_STYLUS2' undeclared (first use in this function)
xf86Wacom.c:2192: dereferencing pointer to incomplete type
xf86Wacom.c:2195: `BTN_LEFT' undeclared (first use in this function)
xf86Wacom.c:2196: dereferencing pointer to incomplete type
xf86Wacom.c:2199: `BTN_RIGHT' undeclared (first use in this function)
xf86Wacom.c:2200: dereferencing pointer to incomplete type
xf86Wacom.c:2203: `BTN_MIDDLE' undeclared (first use in this function)
xf86Wacom.c:2204: dereferencing pointer to incomplete type
xf86Wacom.c:2169: warning: unreachable code at beginning of switch statement
xf86Wacom.c:2127: warning: unreachable code at beginning of switch statement
make[6]: *** [xf86Wacom.o] Error 1
make[6]: Leaving directory
`/usr/src/RPM/BUILD/XFree86-4.0.2/xc/programs/Xserver/hw/xfree86/input/wacom'
make[5]: *** [all] Error 2
make[5]: Leaving directory
`/usr/src/RPM/BUILD/XFree86-4.0.2/xc/programs/Xserver/hw/xfree86/input'
make[4]: *** [all] Error 2
make[4]: Leaving directory
`/usr/src/RPM/BUILD/XFree86-4.0.2/xc/programs/Xserver/hw/xfree86'
make[3]: *** [hw/xfree86] Error 2
make[3]: Leaving directory
`/usr/src/RPM/BUILD/XFree86-4.0.2/xc/programs/Xserver'make[2]: *** [install]
Error 2
make[2]: Leaving directory `/usr/src/RPM/BUILD/XFree86-4.0.2/xc/programs'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/usr/src/RPM/BUILD/XFree86-4.0.2/xc'
make: *** [install] Error 2
make: Leaving directory `/usr/src/RPM/BUILD/XFree86-4.0.2/xc'
Bad exit status from /var/tmp/rpm-tmp.19880 (%install)
What is wrong with xf86Wacom? Just what is this?
This is one thing I really dislike about a HUGE package like XFree. One
small portion of it doesn't work out and it kills the whole thing, regardless
of whether it is really necessary or merely a very specialized module.
Anyone have an answer to how I can get past this? I am not willing to go to
glibc2.2 and the errors don't indicate that THAT is a problem in any case.
--
Against stupidity, the gods themselves contend in vain
---
praedor