Bug 47498 - build error for xf86-input-synaptics version 1.5.0 (sub-directory "test")
Summary: build error for xf86-input-synaptics version 1.5.0 (sub-directory "test")
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Input/synaptics (show other bugs)
Version: unspecified
Hardware: All All
: medium normal
Assignee: Peter Hutterer
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-03-19 04:22 UTC by guido
Modified: 2012-03-21 07:25 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description guido 2012-03-19 04:22:30 UTC
After upgrading some other X.org components and/or library, I am not getting the following error from xf86-input-synaptics version 1.5.0, when it tries to build the sub-directory "test":

make[2]: Entering directory `/usr/src/xf86-input-synaptics-1.5.0/test'
  CC     eventcomm-test.o
  CC     eventcomm.o
  CC     fake-symbols.o
In file included from fake-symbols.c:1:0:
fake-symbols.h:11:16: error: conflicting types for ‘xf86ReplaceIntOption’
/usr/include/xorg/xf86Opt.h:114:32: note: previous declaration of ‘xf86ReplaceIntOption’ was here
fake-symbols.h:12:16: error: conflicting types for ‘xf86AddNewOption’
/usr/include/xorg/xf86Opt.h:83:32: note: previous declaration of ‘xf86AddNewOption’ was here
fake-symbols.h:13:14: error: conflicting types for ‘xf86OptionName’
/usr/include/xorg/xf86Opt.h:90:24: note: previous declaration of ‘xf86OptionName’ was here
fake-symbols.h:14:14: error: conflicting types for ‘xf86FindOptionValue’
/usr/include/xorg/xf86Opt.h:94:30: note: previous declaration of ‘xf86FindOptionValue’ was here
fake-symbols.h:16:14: error: conflicting types for ‘xf86CheckStrOption’
/usr/include/xorg/xf86Opt.h:80:24: note: previous declaration of ‘xf86CheckStrOption’ was here
fake-symbols.h:19:15: error: conflicting types for ‘xf86SetStrOption’
/usr/include/xorg/xf86Opt.h:75:24: note: previous declaration of ‘xf86SetStrOption’ was here
fake-symbols.h:20:12: error: conflicting types for ‘xf86SetBoolOption’
/usr/include/xorg/xf86Opt.h:76:22: note: previous declaration of ‘xf86SetBoolOption’ was here
fake-symbols.h:21:16: error: conflicting types for ‘xf86AddNewOption’
/usr/include/xorg/xf86Opt.h:83:32: note: previous declaration of ‘xf86AddNewOption’ was here
fake-symbols.h:22:14: error: conflicting types for ‘xf86FindOptionValue’
/usr/include/xorg/xf86Opt.h:94:30: note: previous declaration of ‘xf86FindOptionValue’ was here
fake-symbols.h:23:14: error: conflicting types for ‘xf86OptionName’
/usr/include/xorg/xf86Opt.h:90:24: note: previous declaration of ‘xf86OptionName’ was here
fake-symbols.h:24:14: error: conflicting types for ‘xf86OptionValue’
/usr/include/xorg/xf86Opt.h:91:24: note: previous declaration of ‘xf86OptionValue’ was here
fake-symbols.h:26:15: error: conflicting types for ‘xf86CheckStrOption’
/usr/include/xorg/xf86Opt.h:80:24: note: previous declaration of ‘xf86CheckStrOption’ was here
fake-symbols.h:56:16: error: conflicting types for ‘xf86OptionListDuplicate’
/usr/include/xorg/xf86Opt.h:88:32: note: previous declaration of ‘xf86OptionListDuplicate’ was here
fake-symbols.h:68:1: error: conflicting types for ‘xf86SetIntOption’
/usr/include/xorg/xf86Opt.h:73:22: note: previous declaration of ‘xf86SetIntOption’ was here
fake-symbols.h:136:1: error: conflicting types for ‘xf86ReplaceStrOption’
/usr/include/xorg/xf86Opt.h:118:32: note: previous declaration of ‘xf86ReplaceStrOption’ was here
fake-symbols.h:138:16: error: conflicting types for ‘xf86NextOption’
/usr/include/xorg/xf86Opt.h:85:32: note: previous declaration of ‘xf86NextOption’ was here
fake-symbols.c:41:1: error: conflicting types for ‘xf86ReplaceIntOption’
/usr/include/xorg/xf86Opt.h:114:32: note: previous declaration of ‘xf86ReplaceIntOption’ was here
fake-symbols.c:47:1: error: conflicting types for ‘xf86SetStrOption’
/usr/include/xorg/xf86Opt.h:75:24: note: previous declaration of ‘xf86SetStrOption’ was here
fake-symbols.c:53:1: error: conflicting types for ‘xf86SetBoolOption’
/usr/include/xorg/xf86Opt.h:76:22: note: previous declaration of ‘xf86SetBoolOption’ was here
fake-symbols.c:59:1: error: conflicting types for ‘xf86AddNewOption’
/usr/include/xorg/xf86Opt.h:83:32: note: previous declaration of ‘xf86AddNewOption’ was here
fake-symbols.c:64:1: error: conflicting types for ‘xf86FindOptionValue’
/usr/include/xorg/xf86Opt.h:94:30: note: previous declaration of ‘xf86FindOptionValue’ was here
fake-symbols.c:70:1: error: conflicting types for ‘xf86OptionName’
/usr/include/xorg/xf86Opt.h:90:24: note: previous declaration of ‘xf86OptionName’ was here
fake-symbols.c:76:1: error: conflicting types for ‘xf86OptionValue’
/usr/include/xorg/xf86Opt.h:91:24: note: previous declaration of ‘xf86OptionValue’ was here
fake-symbols.c:88:1: error: conflicting types for ‘xf86CheckStrOption’
/usr/include/xorg/xf86Opt.h:80:24: note: previous declaration of ‘xf86CheckStrOption’ was here
fake-symbols.c:200:1: error: conflicting types for ‘xf86OptionListDuplicate’
/usr/include/xorg/xf86Opt.h:88:32: note: previous declaration of ‘xf86OptionListDuplicate’ was here
fake-symbols.c:228:1: error: conflicting types for ‘xf86SetIntOption’
/usr/include/xorg/xf86Opt.h:73:22: note: previous declaration of ‘xf86SetIntOption’ was here
fake-symbols.c:371:1: error: conflicting types for ‘xf86ReplaceStrOption’
/usr/include/xorg/xf86Opt.h:118:32: note: previous declaration of ‘xf86ReplaceStrOption’ was here
fake-symbols.c:378:1: error: conflicting types for ‘xf86NextOption’
/usr/include/xorg/xf86Opt.h:85:32: note: previous declaration of ‘xf86NextOption’ was here
make[2]: *** [fake-symbols.o] Error 1
make[2]: Leaving directory `/usr/src/xf86-input-synaptics-1.5.0/test'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/xf86-input-synaptics-1.5.0'
make: *** [all] Error 2
Comment 1 guido 2012-03-19 13:03:56 UTC
Apparently, the synaptics driver also started suffering a bug after the upgrade of other X.org components (should be components released as "individual" after the 2nd of March 2012). When the cursor is brought towards the right direction, it is often "reset" back to the leftmost position of the screen in a jump.
Comment 2 Peter Hutterer 2012-03-20 18:16:15 UTC
Build errors fixed in the synaptics-1.5-branch, released as synaptics 1.5.1, thanks.
Comment 3 guido 2012-03-21 07:25:38 UTC
Peter, thanks for the fix for the build error, but unfortunately the new release seems to render the X Server completely unusable now:

https://bugs.freedesktop.org/show_bug.cgi?id=47654


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.