FS#41387 - [xorg-server] rootless server can not start

Attached to Project: Arch Linux
Opened by jb (jb.1234abcd) - Tuesday, 29 July 2014, 18:22 GMT
Last edited by Laurent Carlier (lordheavy) - Tuesday, 29 July 2014, 20:47 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture i686
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
After upgrade to xorg-server 1.16 (rootless - see Latest News on web site)
I can not start it as usually with 'startx' from a tty console.
I had to revert to "root" server as instructed during installation by
following Xorg.wrap(1) and adding config file:
/etc/X11/Xwrapper.config
needs_root_rights = yes

Additional info:
* package version(s)
extra/xorg-server 1.16.0-5

* config and/or log files etc.
See attachments.

Steps to reproduce:
Log in to tty console.
$ alias startx
alias startx='/usr/bin/startx > ~/.startx.log 2>&1'
$ startx
$
The X never started.
This task depends upon

Closed by  Laurent Carlier (lordheavy)
Tuesday, 29 July 2014, 20:47 GMT
Reason for closing:  Not a bug
Comment by jb (jb.1234abcd) - Tuesday, 29 July 2014, 20:38 GMT
"X is now rootless with the help of systemd-logind, this also means that it must be launched from the same virtual terminal as was used to log in, redirecting stderr also breaks rootless login."

Let me ask this layman question:
why the "rootless" X server implementation does not begin with actual starting of X session, which by all means and (non-systemd) UNIX customs can be initiated via GUI or CLI 'startx' (or even directly 'xinit') ?

Me thinks this implementation via systemd (systemd-logind) is again interfering with UNIX way and CLI interface.
One more bad idea from systemd fun boys.

I think this should be reviewed by larger user audience.

Loading...