Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 594776

Summary: dev-qt/qtgui-5.6.1 needs USE=evdev specified manually
Product: Gentoo Linux Reporter: peter <peter>
Component: Current packagesAssignee: Qt Bug Alias <qt>
Status: RESOLVED DUPLICATE    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=643890
Whiteboard:
Package list:
Runtime testing required: ---

Description peter@prh.myzen.co.uk 2016-09-22 15:26:11 UTC
My /var/log/Xorg.0.log complained that I had no evdev module. I had to add USE=evdev to dev-qt/qtgui and recompile.

This should have been picked up from INPUT_DEVICES="evdev" in make.conf.
Comment 1 Michael Palimaka (kensington) gentoo-dev 2016-09-22 15:37:50 UTC
dev-qt/qtgui[evdev] doesn't control X evdev drivers, that's normally pulled in via x11-base/xorg-drivers.

*** This bug has been marked as a duplicate of bug 558722 ***
Comment 2 peter@prh.myzen.co.uk 2016-09-23 07:46:12 UTC
(In reply to Michael Palimaka (kensington) from comment #1)
> dev-qt/qtgui[evdev] doesn't control X evdev drivers, that's normally pulled
> in via x11-base/xorg-drivers.

Nevertheless, adding USE=evdev to dev-qt/qtgui gave X11 the evdev module it needed, without any other change.
Comment 3 Davide Pesavento (RETIRED) gentoo-dev 2016-09-23 10:20:17 UTC
(In reply to Peter Humphrey from comment #2)
> Nevertheless, adding USE=evdev to dev-qt/qtgui gave X11 the evdev module it
> needed, without any other change.

I don't know what "gave X11 the evdev module it needed" means, but note that USE=evdev on qtgui is not normally needed on desktop systems.
Comment 4 peter@prh.myzen.co.uk 2016-09-23 12:35:20 UTC
(In reply to Davide Pesavento from comment #3)
> (In reply to Peter Humphrey from comment #2)
> > Nevertheless, adding USE=evdev to dev-qt/qtgui gave X11 the evdev module it
> > needed, without any other change.
> 
> I don't know what "gave X11 the evdev module it needed" means,

It means that, without USE=evdev on qtgui, X11 complained about its evdev module being missing; with it, it doesn't.

> but note that USE=evdev on qtgui is not normally needed on desktop systems.

And I didn't have it either to start with. I only tried it because "equery h -p evdev" showed only qtgui and a game as having an evdev USE flag.

I've had INPUT_DEVICES="evdev" in make.conf for as long as I can remember - several years, at least. Only now, with plasma-5 and friends, have I found a problem, which I reported here.