Package Details: xorg-server-bug865 21.1.15-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: MIT, ISC, X11, ICU, BSD-3-Clause, LicenseRef-Adobe-Display-PostScript, LicenseRef-DEC-3-Clause, HPND, LicenseRef-HPND-sell-MIT-disclaimer-xserver, HPND-sell-variant, MIT-open-group, NTP, SGI-B-2.0, SMLNJ, X11-distribute-modifications-variant
Groups: xorg
Conflicts: glamor-egl, nvidia-utils, xf86-video-modesetting, xorg-server
Provides: X-ABI-EXTENSION_VERSION, X-ABI-VIDEODRV_VERSION, X-ABI-XINPUT_VERSION, x-server, xorg-server
Replaces: glamor-egl, xf86-video-modesetting
Submitter: kyak
Maintainer: kyak
Last Packager: kyak
Votes: 47
Popularity: 0.007350
First Submitted: 2012-03-13 18:20 (UTC)
Last Updated: 2024-12-18 17:08 (UTC)

Dependencies (50)

Required by (166)

Sources (4)

Latest Comments

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

vox commented on 2021-11-13 23:09 (UTC)

Hi! I'm a noob from manjaro and I may not understand something here, but the latest patch borked my system. After some digging and installing/reinstalling stuff It became obvious that the patch deletes video drivers that I had installed - xf86-video-amdgpu for example. If I try to install the drivers again, it queues sddm and xorg-server-bug865 for removal. So basically I can't use this patch at all now :(

kyak commented on 2021-11-13 06:57 (UTC) (edited on 2021-11-13 06:57 (UTC) by kyak)

@waukalak the problem is on your side. Builds fine in a clean chroot here.

Moreover, the error message is from a file far away from what this patch deals with.

waukalak commented on 2021-11-12 21:42 (UTC) (edited on 2021-11-12 21:42 (UTC) by waukalak)

Unfortunately, it does not compile.

FAILED: os/liblibxserver_os.a.p/xsha1.c.o 
cc -Ios/liblibxserver_os.a.p -Ios -I../xorg-server-21.1.1/os -IXext -I../xorg-server-21.1.1/Xext -IXi -I../xorg-server-21.1.1/Xi -Icomposite -I../xorg-server-21.1.1/composite -Idamageext -I../xorg-server-21.1.1/damageext -Iexa -I../xorg-server-21.1.1/exa -Ifb -I../xorg-server-21.1.1/fb -Iglamor -I../xorg-server-21.1.1/glamor -Imi -I../xorg-server-21.1.1/mi -Imiext/damage -I../xorg-server-21.1.1/miext/damage -Imiext/shadow -I../xorg-server-21.1.1/miext/shadow -Imiext/sync -I../xorg-server-21.1.1/miext/sync -Idbe -I../xorg-server-21.1.1/dbe -Idri3 -I../xorg-server-21.1.1/dri3 -Iinclude -I../xorg-server-21.1.1/include -Ipresent -I../xorg-server-21.1.1/present -Irandr -I../xorg-server-21.1.1/randr -Irender -I../xorg-server-21.1.1/render -Ixfixes -I../xorg-server-21.1.1/xfixes -I/usr/include/X11/dri -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/tirpc -flto=auto -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu99 -DHAVE_DIX_CONFIG_H -fno-strict-aliasing -fvisibility=hidden -Wall -Wpointer-arith -Wmissing-declarations -Wformat=2 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wbad-function-cast -Wold-style-definition -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn -Wmissing-format-attribute -Wredundant-decls -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -march=x86-64 -mtune=generic -O2 -pipe -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fPIC -D_DEFAULT_SOURCE -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DCLIENTIDS -MD -MQ os/liblibxserver_os.a.p/xsha1.c.o -MF os/liblibxserver_os.a.p/xsha1.c.o.d -o os/liblibxserver_os.a.p/xsha1.c.o -c ../xorg-server-21.1.1/os/xsha1.c
../xorg-server-21.1.1/os/xsha1.c: In function ‘x_sha1_init’:
../xorg-server-21.1.1/os/xsha1.c:50:5: error: unknown type name ‘SHA1_CTX’
   50 |     SHA1_CTX *ctx = malloc(sizeof(*ctx));
      |     ^~~~~~~~
../xorg-server-21.1.1/os/xsha1.c:54:5: error: implicit declaration of function ‘SHA1Init’ [-Werror=implicit-function-declaration]
   54 |     SHA1Init(ctx);
      |     ^~~~~~~~
../xorg-server-21.1.1/os/xsha1.c:54:5: warning: nested extern declaration of ‘SHA1Init’ [-Wnested-externs]
../xorg-server-21.1.1/os/xsha1.c: In function ‘x_sha1_update’:
../xorg-server-21.1.1/os/xsha1.c:61:5: error: unknown type name ‘SHA1_CTX’
   61 |     SHA1_CTX *sha1_ctx = ctx;
      |     ^~~~~~~~
../xorg-server-21.1.1/os/xsha1.c:63:5: error: implicit declaration of function ‘SHA1Update’; did you mean ‘sha1_update’? [-Werror=implicit-function-declaration]
   63 |     SHA1Update(sha1_ctx, data, size);
      |     ^~~~~~~~~~
      |     sha1_update
../xorg-server-21.1.1/os/xsha1.c:63:5: warning: nested extern declaration of ‘SHA1Update’ [-Wnested-externs]
../xorg-server-21.1.1/os/xsha1.c: In function ‘x_sha1_final’:
../xorg-server-21.1.1/os/xsha1.c:70:5: error: unknown type name ‘SHA1_CTX’
   70 |     SHA1_CTX *sha1_ctx = ctx;
      |     ^~~~~~~~
../xorg-server-21.1.1/os/xsha1.c:72:5: error: implicit declaration of function ‘SHA1Final’ [-Werror=implicit-function-declaration]
   72 |     SHA1Final(result, sha1_ctx);
      |     ^~~~~~~~~
../xorg-server-21.1.1/os/xsha1.c:72:5: warning: nested extern declaration of ‘SHA1Final’ [-Wnested-externs]
cc1: some warnings being treated as errors
[194/668] Compiling C object os/liblibxserver_os.a.p/xstrans.c.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
    Aborting...
 -> error making: xorg-server-bug865

kyak commented on 2021-11-11 16:21 (UTC)

With xorg-server-bug865 21.1.1-2 you have to temporary go to the regular xorg-server to work around dependency breakage:

pacman -Syu xorg-server

Then install xorg-server-bug865 as you would usually do.

kyak commented on 2021-11-09 18:56 (UTC)

It's hard to say why this conflict doesn't show up with xorg-server package from repo. Maybe because pacman is smart enough to see that file ownership is changing in one transaction.

Anyway, I had to manually upgrade libxcvt at first (with pacman -Sy libxcvt --overwrite /usr/bin/cvt --overwrite /usr/share/man/man1/cvt.1.gz) and then proceed as usual.

7thSon commented on 2021-11-09 18:25 (UTC)

I'm getting a conflict when updating now:

error: failed to commit transaction (conflicting files)
libxcvt: /usr/bin/cvt exists in filesystem (owned by xorg-server-bug865)
libxcvt: /usr/share/man/man1/cvt.1.gz exists in filesystem (owned by xorg-server-bug865)

Is this going to be solved by this package or libxcvt, or do I need to do something manually?

gof commented on 2021-11-05 16:58 (UTC)

 gpg --recv-keys --keyserver keyserver.ubuntu.com ED2ED19F85B3682C

It's not working.

kyak commented on 2021-07-08 16:32 (UTC)

Or, you might manually add the key like this:

 gpg --recv-keys --keyserver keyserver.ubuntu.com ED2ED19F85B3682C

nerbug commented on 2021-07-08 07:33 (UTC) (edited on 2021-07-08 07:37 (UTC) by nerbug)

@kyak, thank you for updating!

@vox, try changing the keyserver by adding the line keyserver hkp://keyserver.ubuntu.com to /etc/pacman.d/gnupg/gpg.conf