[Fwd: [Bug 817] New: DMX includes <linux/input.h> on non-Linux platforms]

Alan Coopersmith Alan.Coopersmith at Sun.COM
Fri Jul 2 10:01:17 PDT 2004


[Resending to correct address for release-wranglers]

I tried including kem at redhat.com & faith at redhat.com in the cc list, but it
appears neither of those are registered in the freedesktop bugzilla - is there
some address that should be used for DMX bug reports?  (Should a DMX component
be added to the Xorg bugzilla with that address as the default assignee?)


	-Alan Coopersmith-           alan.coopersmith at sun.com
	 Sun Microsystems, Inc. - X Window System Engineering

-------- Original Message --------
Subject: [Bug 817]  New: DMX includes <linux/input.h> on non-Linux platforms
Date: Fri, 02 Jul 2004 09:39:57 -0700
From: bugzilla-daemon at pdx.freedesktop.org
To: Alan.Coopersmith at Sun.COM

Please do not reply to this email: if you want to comment on the bug, go to
the URL shown below and enter your comments there.

http://freedesktop.org/bugzilla/show_bug.cgi?id=817

            Summary: DMX includes <linux/input.h> on non-Linux platforms
            Product: xorg
            Version: CVS_head
           Platform: All
         OS/Version: Solaris
             Status: NEW
           Severity: critical
           Priority: P2
          Component: Driver/other
         AssignedTo: xorg-bugzilla-noise at freedesktop.org
         ReportedBy: alan.coopersmith at sun.com


Attempting to build the post-DMX-merge Xorg tree on Solaris fails in
xc/programs/Xserver/hw/dmx/input since it's not Linux and has no <linux/input.h>
header:

cc -c -xO4 -xbuiltin -xlibmil -xpentium -Xa -v     -I. -I..
-I../../../../../exports/include/X11 -I../../../../../include/fonts
-I../../../mi  -I../../../include -I../../../render
-I../../../../../include/extensions  -I../../../../../programs/Xserver/Xext
-I../../../../../programs/Xserver/Xi  -I../../../../..
-I../../../../../exports/include   -Dsun -Di386 -DSVR4 -D__EXTENSIONS__ -D__i386
-DSHAPE -DXINPUT -DXKB -DLBX -DXAPPGROUP -DXCSECURITY -DTOGCUP  -DXF86BIGFONT
-DDPMSExtension  -DPIXPRIV -DPANORAMIX  -DRENDER -DRANDR -DXFIXES -DDAMAGE
-DINCLUDE_ALLOCA_H -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA
-DXvExtension -DXFree86LOADER -DDLOPEN_HACK -DXFree86Server -DXF86VIDMODE
-DXvMCExtension -DSMART_SCHEDULE -DBUILDDEBUG -DXResExtension
-DX_BYTE_ORDER=X_LITTLE_ENDIAN -DXORG_VERSION_CURRENT="(((6) * 10000000) + ((7)
* 100000) + ((0) * 1000) + 0)"
../../../../../programs/Xserver/hw/xfree86/os-support/sunos/ia32.il -D__SOL8__
-DNDEBUG      -DDDXOSINIT -DSERVER_LOCK -DDDXOSFATALERROR -DDDXOSVERRORF
-DMITMISC -DXTEST -DXTRAP -DXSYNC -DXCMISC -DXRECORD -DMITSHM -DBIGREQS
-DXF86VIDMODE -DXF86MISC -DDBE -DDPMSExtension -DEVI -DSCREENSAVER -DXV -DXVMC
-DGLXEXT  -DGLX_USE_MESA    -DRES -UBEZIER  -UPEXEXT  -UMULTIBUFFER  -UXV  -UXIE
  -UDBE  -UXF86VIDMODE  -UXF86MISC  -UXFreeXDGA  -UXF86DRI  -UMITSHM  -UTOGCUP
-UDPSEXT  -UMITMISC  -USCREENSAVER  -URANDR  -UFONTCACHE  -UXFree86LOADER
-DXVENDORNAME='"The X.Org Foundation"' -DXVENDORNAMESHORT='"X.Org"'  usb-keyboard.c
"usb-private.h", line 48: cannot find include file: <linux/input.h>
"usb-private.h", line 104: undefined symbol: EV_MAX
"usb-private.h", line 104: can not declare variably modified type at file scope
"usb-keyboard.c", line 265: incomplete struct/union/enum input_event: event
"usb-keyboard.c", line 270: improper member use: time
"usb-keyboard.c", line 270: warning: left operand of "." must be struct/union object
"usb-keyboard.c", line 271: improper member use: time
"usb-keyboard.c", line 271: warning: left operand of "." must be struct/union object
"usb-keyboard.c", line 271: cannot access member of non-struct/union object
"usb-keyboard.c", line 272: improper member use: type
"usb-keyboard.c", line 272: undefined symbol: EV_LED
"usb-keyboard.c", line 276: undefined struct/union member: code
"usb-keyboard.c", line 277: improper member use: value
"usb-keyboard.c", line 368: incomplete struct/union/enum input_event: raw
"usb-keyboard.c", line 375: undefined struct/union member: code
"usb-keyboard.c", line 375: improper member use: value

Looking in the Imakefile, usb-keyboard.c is included on all non-SGI platforms.
Either it should be limited to Linux platforms or #ifdef's put in to not use
Linux-only headers on non-Linux platforms.

--
Configure bugmail: http://freedesktop.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.





More information about the release-wranglers mailing list