CentOS 6.4 gtk+-3.6.2 build failure




[ Apologies if this is a needless repost -- I tried to mail this earlier
but am pretty certain the mail never left my system. ]

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 this bug and had to do a yum downgrade back to the 6.3
packages.

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 have no need of touchscreen functionality if that's what this is about.


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