synaptics vs libinput and GNOME 3.20 no longer supporting synaptics

2016-07-11 Thread Raphael Hertzog
[ Bcc debian-x and debian-gtk-gnome, discussion on -devel as the topic
  crosses the boundaries of multiple teams ]

Hello,

it has been some time that GNOME 3.20 users have been unable to configure
their touchpad[1] because:
1/ xserver-xorg-input-synaptics cherry-picked an upstream commit[2]
   that gives the priority to the synaptics driver to handle touchpads
2/ xserver-xorg-input-synaptics is always installed as a dependency
   of xserver-xorg-input-all
3/ gnome-control-center 3.20 uses libinput and no longer support synaptics

Clearly points 1 and 2 are in conflict: the upstream explanation is that that 
the
package should not be installed by default and we do install it by default.

Looking at https://anonscm.debian.org/cgit/pkg-xorg/debian/xorg.git I see
that we have unreleased changes to not install the synaptics driver by
default. Timo or Emilio, can you upload those changes?

Even with this driver no longer installed by default, this will not fix
the setup for users who are upgrading. Do you have any suggestion on how
we should handle upgrades?

My best idea right now is that gnome-control-center's postint should
do something like this:
if [ -e /usr/share/X11/xorg.conf.d/60-libinput.conf ] && \
   dpkg -s xserver-xorg-input-synaptics >/dev/null 2>&1 && \
   [ ! -e /etc/X11/xorg.conf.d/90-libinput.conf ]
then
echo "Creating /etc/X11/xorg.conf.d/90-libinput.conf to workaround 
xserver-xorg-input-synaptics"
mkdir -p /etc/X11/xorg.conf.d
ln -sf /usr/share/X11/xorg.conf.d/60-libinput.conf 
/etc/X11/xorg.conf.d/90-libinput.conf
fi

And it should add a README.debian explaining that
/etc/X11/xorg.conf.d/90-libinput.conf can be replaced with an empty file
if you want to let the synaptics driver to take precedence.

The other solution is to add a "Conflicts: xserver-xorg-input-synaptics"
but this is rather extreme. Although it is somewhat in line with
the upstream views on the topic.

The best solution would be to have gnome-control-center handle properly
synaptics-managed touchpads but I don't think that upstream developers are
very open to that idea given that they have dropped the support on
purpose.

What do you think?

I also wonder what is the status of libinput support in other desktop
environments. Do KDE/XFCE/LXDE/MATE/Cinnamon/... properly configure
touchpads managed with the libinput driver? If not, then the removal of
the synaptics driver is likely to negatively affect them.

In any case, I would like to see this fixed soon as we have many users bitten
by this (I got many reports on Kali) and I'm willing to help where needed.

[1] Upstream tickets somewhat related:
https://bugzilla.gnome.org/show_bug.cgi?id=747956
https://bugzilla.gnome.org/show_bug.cgi?id=764257

[2] https://lists.x.org/archives/xorg-devel/2016-May/thread.html#49782
http://anonscm.debian.org/cgit/pkg-xorg/driver/xserver-xorg-input-synaptics.git/commit/?id=ca44e3fbf8271712db94bf8f38e363f34b7e33af
-- 
Raphaël Hertzog ◈ Debian Developer

Support Debian LTS: http://www.freexian.com/services/debian-lts.html
Learn to master Debian: http://debian-handbook.info/get/



Re: RFS: intel-gpu-tools/1.15-1~bpo8+1

2016-07-11 Thread Nicholas D Steeves
Hi Vincent,

On 10 July 2016 at 23:27, Vincent Cheng  wrote:
> Hi Nicholas,
>
> On Thu, Jul 7, 2016 at 12:48 PM, Nicholas D Steeves  
> wrote:
>> Dear X Strike Force,
>>
>> I am writing to you to request a sponsored upload for a backport of
>> intel-gpu-tools, before seeking a general sponsor.  I am working on
>> bpos of libva and i965-va-driver for hardware enablement, and a newer
>> intel-gpu-tools is a required build dependency.
>>
>
> Erhmm, I don't think this is what you really intend to upload? Your
> changelog entry above makes no sense for a diff that is 37k lines
> long, so there's something obviously wrong with your package...

I used git-buildpackage-0.6.22, and the full command used was:
git-buildpackage --git-pbuilder --git-debian-branch=jessie-backports
--git-dist=jessie-backports -v1.8-1

> $ debdiff stretch/intel-gpu-tools_1.15-1.dsc
> bpo/intel-gpu-tools_1.15-1~bpo8+1.dsc | wc -l
> 37220

Yes, now I see that too.  Could it be a bug in the version of gbp I'm
using, or did I make a mistake somewhere?  Gianfranco, what do you
think?  Did I stumble into a common pitfall?

> I've gone ahead and recreated your backported package as you probably
> intended it to be (i.e. with the above changelog entry and the patch
> you submitted in #829525; see attached 26-line debdiff), and uploaded
> it to backports-NEW. As per backports rules, please ensure that you're
> subscribed to the backports mailing list if you aren't already (for
> the purpose of receiving backports-related bug reports). I assume
> you've read all the other rules and are willing to maintain
> intel-gpu-tools for jessie's lifespan.

Thank you for the upload!  Yes I am subscribed to the list, have read
all the rules I've been able to find, and plan to maintain the
backport.

Cheers,
Nicholas



Release of Mesa 12 for Debian Testing/Unstable

2016-07-11 Thread Dylam De la torre
Hi,


I just wanted to know when the packages of the version of Mesa (12.0.1) will 
arrive to the official repositories, i want to test out the new Vulkan driver.


Is there a exact release date for Debian?


Thanks in advance, Dylam.