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