Created attachment 362844 [details] emerge -info chromium after version 31.0 I am filing this report as per this request: https://bugs.gentoo.org/show_bug.cgi?id=490664#c36 emerge of chromium fails with the following ninja error: ameter -Wno-missing-field-initializers -fvisibility=hidden -pipe -fPIC -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libpng15 -I/usr/include/pango-1.0 -I/usr/include/freetype2 -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -O2 -fno-ident -fdata-sections -ffunction-sections -mtune=generic -O2 -pipe -fno-rtti -fno-threadsafe-statics -fvisibility-inlines-hidden -Wsign-compare -c ../../ui/events/x/touch_factory_x11.cc -o obj/ui/events/x/events.touch_factory_x11.o ../../ui/events/x/touch_factory_x11.cc: In member function ‘void ui::TouchFactory::UpdateDeviceList(Display*)’: ../../ui/events/x/touch_factory_x11.cc:126:11: error: ‘XITouchClassInfo’ was not declared in this scope ../../ui/events/x/touch_factory_x11.cc:126:29: error: ‘tci’ was not declared in this scope ../../ui/events/x/touch_factory_x11.cc:127:32: error: expected type-specifier before ‘XITouchClassInfo’ ../../ui/events/x/touch_factory_x11.cc:127:32: error: expected ‘>’ before ‘XITouchClassInfo’ ../../ui/events/x/touch_factory_x11.cc:127:32: error: expected ‘(’ before ‘XITouchClassInfo’ ../../ui/events/x/touch_factory_x11.cc:127:50: error: expected primary-expression before ‘>’ token ../../ui/events/x/touch_factory_x11.cc:127:64: error: expected ‘)’ before ‘;’ token ninja: build stopped: subcommand failed. "emerge -info chromium" is attached.
(In reply to Zeno Davatz from comment #0) > "emerge -info chromium" is attached. When submitting a bug with compilation failure, please attach your full emerge log too.
> Could you file a new bug and attach a full build log please? Where is the build log?
It is to big to upload (8MB). I sent it to you by Email. ;) Lets fix this error! Best Zeno
Please compress the log (using gzip or xz) and attach it.
Created attachment 362984 [details] build.log ninja error chromium 31.0 build.log ninja error chromium 31.0
The struct that appears in the error message should be defined in /usr/include/X11/extensions/XInput2.h . That file is provided by libXi. I've tried with libXi-1.6.1 and libXi-1.7.2 and cannot repro. Do you have an older version? What version of libXi do you have? If the one you have is one of the above, please attach the /usr/include/X11/extensions/XInput2.h file from your system. Note that it's possible you have something in /usr/local or elsewhere on the system not installed by portage that might be causing problems.
I am on version libXi 1.5.0. Will upgrade now and try again.
good stuff! This is solved witht he Upgrade of libXi 1.5.0 to 1.7.0 Thank you for your help! Best Zeno
+ 12 Nov 2013; Mike Gilbert <floppym@gentoo.org> chromium-30.0.1599.101.ebuild, + chromium-31.0.1650.48.ebuild, chromium-32.0.1700.6.ebuild: + Add dependency on >=x11-libs/libXi-1.6.0, bug 490810 by Zeno Davatz.