Package Details: xorg-server-bug865 1.20.7-1

Git Clone URL: https://aur.archlinux.org/xorg-server-bug865.git (read-only, click to copy)
Package Base: xorg-server-bug865
Description: Xorg X server with the patch for freedesktop bug 865 (need to kick hotkeys on release, not press)
Upstream URL: https://xorg.freedesktop.org
Licenses: custom
Groups: xorg
Conflicts: glamor-egl, nvidia-utils<=331.20, xf86-video-modesetting, xorg-server
Provides: X-ABI-EXTENSION_VERSION=10.0, X-ABI-VIDEODRV_VERSION=24.0, X-ABI-XINPUT_VERSION=24.1, x-server, xorg-server=1.20.7
Replaces: glamor-egl, xf86-video-modesetting
Submitter: kyak
Maintainer: kyak
Last Packager: kyak
Votes: 38
Popularity: 0.23
First Submitted: 2012-03-13 18:20
Last Updated: 2020-03-28 14:49

Dependencies (43)

Required by (178)

Sources (8)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 ... Next › Last »

kyak commented on 2016-01-16 03:07

You can diff this PKGBUILD and the one from xorg-server to make sure they are identical except for the parts that have to do with the extra patch.

I don't really have any ideas why it is not working for you. Maybe your file system that you use for building the package doesn't support the suid bit, so it is lost during unpacking. You don't build on NTFS, do you? Or have some weird mount options in fstab?

pethead commented on 2016-01-16 02:30

None of manipulations of uninstalling\reinstalling are coming to SUID bit defined.
If I install regular xorg-server, it has SUID bit on Xorg.wrap.
But I trace building steps of xorg-server-bug865 and after installing step Xorg.wrap hasn't SUID bit already in pkg/.../lib/xorg-server/*Xorg.wrap (100755 instead of 104755).

xorg-related packaged?
sudo pacman -S xorg-server xorg-xinit xorg-server-utils xterm xf86-input-synaptics

May be my regular user has wrong rights or groups that come to disable inheritance SUID?
useradd -m -g users -G audio,games,lp,optical,power,scanner,storage,video,wheel -s /bin/bash qq

kyak commented on 2016-01-15 15:30

@pethead /usr/lib/xorg-server/Xorg.wrap is already suid on my system.
It seems you messed up something.

You should uninstall xorg-server-bug865, install xorg-server, and reinstall all xorg-related packaged.

After than you can install xorg-server-bug865 and see if everything works fine again.

pethead commented on 2016-01-15 15:08

I found differences between Xorg.wrap in SUID bits.
Regular Xorg.wrap has SUID bit (-rwsr-xr-x as 104755), but Xorg.wrap from xorg-server-bug865 hasn't it (-rwxr-xr-x as 100755). Try to set SUID?
chmod u+s /usr/lib/xorg-server/Xorg.warp
Now startx work fine.
That's full solution of problem.
Need correction in PKGBUILD?

pethead commented on 2016-01-15 12:01

I found some strange solution.
I has build xorg-server-bug865 patched xkbd(865) only (I need it to keyboard switching toggle by ctrl-shift).
After that I unpack package xorg-server-bug865 and compare all content of it with regular xorg-server installed from repo.
I found differences between Xorg.wrap in sizes.
I replace (under root of course) Xorg binary from xorg-server-bug865 with regular /usr/lib/xorg-server/Xorg and wow! Startx works fine and ctrl-shift toggle both.

And now...
Vincent flips the two locks, opening the case. We can't see
what's inside, but a small glow emits from the case. Vincent
just stares at it, transfixed.
JULES
We happy?
No answer from the transfixed Vincent.
JULES
Vincent!
Vincent looks up at Jules.
JULES
We happy?
Closing the case.
VINCENT
We're happy.

P.S. Replacing Xorg.wrap results in a crash of X.

pethead commented on 2016-01-14 14:37

Hmm..
Under root xorg-server-bug865 runs successfully.
But under user it fails.

pethead commented on 2016-01-14 14:13

Comparison of xorg-serever and xorg-server-bug865 logs:

xorg-serever:
[ 6125.927] (II) VESA(0): initializing int10
[ 6125.927] (II) VESA(0): Primary V_BIOS segment is: 0xc000

xorg-server-bug865:
[ 40.615] (II) VESA(0): initializing int10
[ 40.616] (EE) VESA(0): Cannot read int vect

pethead commented on 2016-01-14 13:28

Dr0ID,
gpg --recv-keys 5B8A2D50A0ECD0D3

kyak,
I make
sudo pacman -U xorg-server-bug865-1.18.0-4-x86_64.pkg.tar.xz
I answer yes to resolve conflict between xorg-server and xorg-server-bug865 and it installs successfully and I reboot system, then startx can't start and shows an error (I'll see logs). :(

Earlier (april, 2015) xorg-server-bug865 did run normally.

kyak commented on 2016-01-11 15:08

Dr0ID, read previous comments

Dr0ID commented on 2016-01-07 14:43

I have the same problem:

==> Verifying source file signatures with gpg...
xorg-server-1.18.0.tar.bz2 ... FAILED (unknown public key 5B8A2D50A0ECD0D3)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build xorg-server-bug865.

What do you mean by "Install xorg-server and all the updates"?

sudo pacman -Syu `pacman -Qq | grep xorg`