CentOS 6.4 upgrade breaks gtk+-3.6.2 build




Hi all,

I just upgraded several CentOS 6.3 systems to 6.4 and have been rebuilding
gtk+-3.6.2 (and all its dependencies, e.g., glib, gdk-pixbuf, etc.) on all
of them. This has gone fine except for 2 problem systems subject to the
new Xorg 1.13 ABI bug because of their particular graphics hardware. To get
those particular systems to properly upgrade to 6.4 yet still be able to
run Xorg, I had to add exclude all xorg* package updates via the line

exclude=xorg*

appended to /etc/yum.conf before doing the 6.4 update. On one of those
systems, I did the normal full upgrade first, then discovered my system
suffered from the Xorg bug and had to do a yum downgrade back to the 6.3
packages. These systems now run Xorg 1.10.6.

On these two problem systems, my build of gtk3+ fails here very close to 
the beginning of the make:

make[4]: Entering directory `/opt/gtk3/gtk+-3.6.2/gdk/x11'
  CC       gdkapplaunchcontext-x11.lo
  CC       gdkasync.lo
  CC       gdkcursor-x11.lo
  CC       gdkdevice-core-x11.lo
  CC       gdkdevice-xi2.lo
gdkdevice-xi2.c: In function '_gdk_x11_device_xi2_translate_event_mask':
gdkdevice-xi2.c:723: error: 'XI_TouchBegin' undeclared (first use in this function)
gdkdevice-xi2.c:723: error: (Each undeclared identifier is reported only once
gdkdevice-xi2.c:723: error: for each function it appears in.)
gdkdevice-xi2.c:724: error: 'XI_TouchUpdate' undeclared (first use in this function)
gdkdevice-xi2.c:725: error: 'XI_TouchEnd' undeclared (first use in this function)

Looking at my ./configure output from just prior to the make, I see this 
possibly relevant info:

...
checking if <X11/extensions/XIproto.h> is needed for xReply... no
checking for XkbQueryExtension... yes
checking for XShapeCombineMask... yes
checking for XSyncQueryExtension... yes
checking for X11/extensions/sync.h... yes
checking for Xinerama packages... yes
checking for XGetEventData... yes
checking X11/extensions/XInput2.h usability... yes
checking X11/extensions/XInput2.h presence... yes
checking for X11/extensions/XInput2.h... yes
checking for XIAllowTouchEvents... yes
checking for XIScrollClassInfo.number... yes
...

I'm guessing that whatever package contains the XI_Touch* functions is not 
fully present on the system although perhaps configure seems to think that 
it is. Any idea how to fix this?

Thanks!

Roger Davis
Univ. of Hawaii

PS: I do not need any touchscreen functionality, if that's what this stuff
is about.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]