[SRU] Backport upstream multi-seat patches for Xephyr in Xenial

Bug #1540997 reported by Laércio de Sousa
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg-server (Ubuntu)
Expired
Undecided
Unassigned

Bug Description

[Impact]

Some valuable patches [1] for input-hotplugging and single-GPU multi-seat support in Xephyr were upstreamed and scheduled for next major release (1.19). It would be a quite valuable feature for a LTS release, without need to maintain a forked package in Ubuntu Multiset PPA. Plase consider backporting them to Xenial.

[1]: https://cgit.freedesktop.org/xorg/xserver/patch/?id=6d6fd688ecf9
     https://cgit.freedesktop.org/xorg/xserver/patch/?id=0b80da0d1871
     https://cgit.freedesktop.org/xorg/xserver/patch/?id=edd443f69ea3
     https://cgit.freedesktop.org/xorg/xserver/patch/?id=7213e99cbc38
     https://cgit.freedesktop.org/xorg/xserver/patch/?id=da69f2f15a99
     https://cgit.freedesktop.org/xorg/xserver/patch/?id=0cf3d72be6bd
     https://cgit.freedesktop.org/xorg/xserver/patch/?id=40e32e9fc9f3
     https://cgit.freedesktop.org/xorg/xserver/patch/?id=851ff9ec04b7
     https://cgit.freedesktop.org/xorg/xserver/patch/?id=daa6d2d58f65

[Test Case]

Run Xephyr with option "-seat seat-XXXX", where seat-XXXX is a valid seat name (i.e. it must correspond to a seat already present in "loginctl list-seats" output). Without those patches, Xephyr is unable to grab that seat's input devices properly.

[Regression Potential]

Very low. It only affects Xephyr when executed with -seat command-line option. For ordinary Xephyr use case (without -seat option), nothing changes.

Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "0001-kdrive-fix-up-NewInputDeviceRequest-implementation.patch" seems to be a patch. If it isn't, please remove the "patch" flag from the attachment, remove the "patch" tag, and if you are a member of the ~ubuntu-reviewers, unsubscribe the team.

[This is an automated message performed by a Launchpad user owned by ~brian-murray, for any issues please contact him.]

tags: added: patch
Revision history for this message
Laércio de Sousa (lbssousa) wrote :
description: updated
Revision history for this message
Timo Aaltonen (tjaalton) wrote :

I'd prefer to get them via 1.18.x

Changed in xorg-server (Ubuntu):
status: New → Incomplete
description: updated
description: updated
Revision history for this message
Laércio de Sousa (lbssousa) wrote :

All needed patches were already upstreamed. See pick the patches referenced in [1] and [2] rather than the ones attached here.

description: updated
Revision history for this message
Laércio de Sousa (lbssousa) wrote :

I've just uploaded a xorg-server 1.18.1 package to https://launchpad.net/~ubuntu-multiseat/+archive/ubuntu/ppa with the above patches included. Would it be too late to include them in official xorg-server package in time for Xenial release?

summary: - Input hot-plugging patches for Xephyr
+ [SRU] Backport upstream multi-seat patches for Xephyr
description: updated
summary: - [SRU] Backport upstream multi-seat patches for Xephyr
+ [SRU] Backport upstream multi-seat patches for Xephyr in Xenial
Revision history for this message
Launchpad Janitor (janitor) wrote :

[Expired for xorg-server (Ubuntu) because there has been no activity for 60 days.]

Changed in xorg-server (Ubuntu):
status: Incomplete → Expired
To post a comment you must log in.