Driver updates/releases needed for Xorg 1.6 release
Alan Coopersmith
Alan.Coopersmith at Sun.COM
Tue Jan 27 20:13:34 PST 2009
I dropped 1.5.99.901 into our build system that's currently building
1.5.3 and the latest driver releases okay, and got failures in many
of the driver builds - most of these appear to be fixed in git, just
need tarballs released, while one or two may still need some code changes.
Note that our builds require all symbols resolve at build time to either
one of the Xorg libraries or a list generated from the exported symbols
in the Xorg binary, so some of these are erroring on calls to functions
that were removed from the server.
xf86-video-mach64 6.8.0:
- Undefined symbol: first referenced in file:
xf86PrintResList atipreinit.o
xf86DisableInterrupts aticlock.o
xf86EnableInterrupts aticlock.o
Calls to all 3 have been removed in git master:
cab7a47477e3.. Remove xf86{Disable,Enable}Interrupts
e993728f7ee6.. Don't print the resource list on failure.
xf86-video-cirrus 1.2.1:
- Undefined symbol: first referenced in file:
miPointerPosition lg_driver.o
Fixed in git master:
6dcbf42d6dd... Update to use miPointerGetPosition.
xf86-input-vmmouse 12.6.3:
- Undefined symbol: first referenced in file:
xf86OSMouseInit vmmouse.o
xf86OSmouse.h was added to fix the build to find this prototype,
but now relies on calling a function that's moved to xf86-input-mouse
module. While this looks like it should work, it's a hidden dependency
that should be better handled, especially if distros want to drop
xf86-input-mouse for xf86-input-evdev someday.
xf86-video-rendition 4.2.0:
- rendition.h:18:25: xf86Version.h: No such file or directory
Fixed in git master:
1de4278043.. Uninclude xf86Version.h
xf86-input-acecad 1.2.2:
xf86-input-calcomp 1.1.2:
xf86-input-dmc 1.1.2:
xf86-input-dynapro 1.1.2:
xf86-input-fpit 1.2.0:
xf86-input-magellan 1.2.0:
xf86-input-microtouch 1.2.0:
xf86-input-palmax 1.2.0:
xf86-input-penmount 1.3.0:
xf86-input-spaceorb 1.1.1:
xf86-input-void 1.1.1:
- various functions/source files with same error:
warning: passing arg 3 of `InitValuatorClassDeviceStruct' makes integer from
pointer without a cast
error: too many arguments to function `InitValuatorClassDeviceStruct'
I think this is fixed in git master for all drivers in
"Check for XINPUT ABI 3" commits, but didn't check all of them.
xf86-input-citron 2.2.1:
- citron.c:308: error: `XF86_VERSION_CURRENT' undeclared here
- Also has above described `InitValuatorClassDeviceStruct' error
Fixed in git master:
0297c49fd3743.. Fix build, XF86_VERSION_CURRENT doesn't exist anymore.
xf86-input-digitaledge 1.1.1:
- xf86Version.h: No such file or directory
- Also has above described `InitValuatorClassDeviceStruct' error
xf86-input-hyperpen 1.2.0:
xf86HyperPen.c:44:25: xf86Version.h: No such file or directory
xf86HyperPen.c:134:23: xf86_libc.h: No such file or directory
xf86HyperPen.c:137:23: xf86Procs.h: No such file or directory
xf86HyperPen.c:139:25: xf86_Config.h: No such file or directory
xf86HyperPen.c:141:24: atKeynames.h: No such file or directory
xf86HyperPen.c:146:19: osdep.h: No such file or directory
I think this is fixed in git master by:
68cb14e728a0d5.. Remove XFREE86_V4 cruft.
xf86-input-jamstudio 1.2.0:
js_x.c:30:25: xf86Version.h: No such file or directory
Fixed in git master:
e880b8971db7ce5.. Fix build, xf86Version.h -> xorgVersion.h
xf86-input-summa 1.2.0:
xf86Summa.c:33:25: xf86Version.h: No such file or directory
xf86Summa.c:122:24: xf86Config.h: No such file or directory
xf86Summa.c:124:24: atKeynames.h: No such file or directory
xf86Summa.c:128:19: osdep.h: No such file or directory
Not yet fixed in git master.
xf86-input-tek4957 1.2.0:
- xf86Tek4957.c:155: warning: `miPointerCurrentScreen' is deprecated
- Also has above described `InitValuatorClassDeviceStruct' error
Fixed in git master:
033361925bf0f425.. don't use deprecated calls for newer XInput ABIS.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering
More information about the xorg
mailing list