This bug concerns the ubuntu utouch code and its port to gentoo. The following ebuilds should work.
In order to get ubuntu's utouch stuff (https://launchpad.net/canonical-multitouch) working in gentoo, we need to patch (at least) inputproto, xf86-input-evdev, and glib. I've attached the ebuilds associated with this project. A lot of these come from sabotageandi's previous work, although some fixes needed to happen. The utouch was required in order to get my atmel-maxtouch screen to work (it is an asus transformer prime) in X. You should turn on USE="utouch" and emerge the following ebuilds: inputproto, xorg-server, xf86-input-evdev, glib, libXi, utouch-frame, utouch-grail, utouch-evemu, mtdev. sabotageandi also suggested utouch-geis, bamf, and ginn, which I haven't (yet) needed. There are still open bugs. For instance, the cursor doesn't redraw.
What is the end goal here? What packages need these packages to support additional features?
(In reply to comment #2) > What is the end goal here? What packages need these packages to support > additional features? evdev needs utouch packages in order to work on an atmel-maxtouch. (also I'll upload the ebuilds this afternoon, once I get a web browser installed on this machine)
Created attachment 311203 [details] updated glib ebuild updated to include the associated patch
Created attachment 311205 [details] glib utouch patch
Rather than reduplicate effort, all the ebuilds located on sabotageandi's overlay, with the exception of the attached glib ebuild, will work.
Please try to supply canonical (which is, Gentoo's) CATEGORY/PKG names. So this is only about dev-libs/glib?
(In reply to comment #7) > Please try to supply canonical (which is, Gentoo's) CATEGORY/PKG names. So > this is only about dev-libs/glib? The packages you will need are the following (from sabotageandi's overlay), with the versions listed in the comment above: x11-proto/inputproto x11-drivers/xf86-input-evdev x11-libs/libXi x11-libs/mtdev x11-libs/utouch-evemu x11-libs/utouch-grail x11-libs/utouch-frame x11-base/xorg-server In addition, you will want the updated: dev-libs/glib-2.30.3 This ebuild (and patch) is attached to the comment above. (The dev-libs/glib he provides is 2.28.2, which is old.) Some of this is a bit of a mess, and so this bug is also a RFC on how to clean all this up and (maybe) get it into mainstream. A BRIEF SUMMARY OF HOW IT ALL FITS TOGETHER evdev needs utouch-evemu/grail/frame, which require patches to evdev, patches to inputproto, patches to libXi, patches to glib, and a certain version of xorg-server.
Sorry, the versions weren't listed above. Here they are: > x11-proto/inputproto-2.0.2-r1 > x11-drivers/xf86-input-evdev-2.6.0-r2 > x11-libs/libXi-1.4.3 > x11-libs/mtdev-1.1.0 > x11-libs/utouch-evemu-1.0.5 > x11-libs/utouch-grail-2.0.0 > x11-libs/utouch-frame-1.1.3 > x11-base/xorg-server-1.10.4-r2
So that's x11-drivers/xf86-input-evdev, right? Definitively?
Please also add links to the upstream bugs (at https://bugs.freedesktop.org/ ) to this bug, if any exist.
(In reply to comment #10) > So that's x11-drivers/xf86-input-evdev, right? Definitively? yes
(In reply to peter john hartman from comment #12) > (In reply to comment #10) > > So that's x11-drivers/xf86-input-evdev, right? Definitively? > > yes So how does this work? I only see a patch for glib but this mentions support needed for xinput-input-evdev?
(In reply to Chí-Thanh Christopher Nguyễn from comment #11) > Please also add links to the upstream bugs (at https://bugs.freedesktop.org/ > ) to this bug, if any exist. Please take this upstream.