Package Details: xf86-video-qxl 0.1.4-6

Git Clone URL: https://aur.archlinux.org/xf86-video-qxl.git (read-only)
Package Base: xf86-video-qxl
Description: Xorg X11 qxl video driver
Upstream URL: http://www.x.org
Licenses: MIT
Groups: xorg-drivers
Conflicts: X-ABI-VIDEODRV_VERSION<20, X-ABI-VIDEODRV_VERSION>=21, xf86-video-qxl-git
Submitter: None
Maintainer: eworm
Last Packager: eworm
Votes: 30
Popularity: 1.836287
First Submitted: 2010-08-23 15:41
Last Updated: 2015-11-27 14:31

Latest Comments

eworm commented on 2016-03-09 15:35

You have to import the key into your user's keyring, not pacman's one.
Please remove the key from pacman's keyring... Currently would accept packages signed with key by Christophe Fergeau.

kalif commented on 2016-03-09 15:27

Hello,
I've managed to use gnupg behind a proxy and as suggested by @eworm
I've imported the key with the command:
gpg --homedir /etc/pacman.d/gnupg --recv-keys A9D8C21429AC6C82

with gpg --homedir /etc/pacman.d/gnupg --list-keys
I see that the key has been imported correctly:
pub rsa4096/29AC6C82 2014-04-15 [SC]
uid [ unknown] Christophe Fergeau (teuf) <christophe@fergeau.eu>
uid [ unknown] Christophe Fergeau <teuf@gnome.org>
uid [ unknown] Christophe Fergeau <cfergeau@gmail.com>
uid [ unknown] Christophe Fergeau <cfergeau@redhat.com>
sub rsa4096/D6D91954 2014-04-15 [E]

Nontheless I'm getting an error of unknown public key:
==> Verifying source file signatures with gpg...
xf86-video-qxl-0.1.4.tar.bz2 ... FAILED (unknown public key A9D8C21429AC6C82)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build xf86-video-qxl.

am I missing something?
Thank you in advance for any help,
my kindest regards
_
Fabio

testtube commented on 2015-11-25 17:00

found workaround:
add:
nomodeset
to /vmlinuz-linux[-grsec] boot line in grub.

with this, qxl driver loads completely (xrandr: "qxl-0" screens) and no crashes. but if remove qxl driver, nomodeset prevents boot, so this is not a fix.

verified on a machine with xorg 1.17 in Xorg.0.log with qxl working, that it had KMS disabled. looks as though upgrade to 1.18 or other caused KMS to enable. qxl on arch broken with KMS enable.

edit: can add this to vmlinuz instead, maybe this is better:
qxl.modeset=0

testtube commented on 2015-11-23 18:57

black screen and frozen system on boot after update to 1.18. logs [not helpful]. forced to remove xf86-video-qxl to boot to UI. without xf86-video-qxl boots fine.

procedure was: remove xf86-video-qxl (0.1.4-3), update to xorg 1.18 (pacman -Syu ; some libmesa update), re-install xf86-video-qxl (0.1.4-4), reboot. screen is blank with frozen cursor, system unreponsive.

using: lightdm, xfce, spice-vdagent, linux-grsec kernel (makes no difference).

edit: see https://bbs.archlinux.org/viewtopic.php?pid=1580889#p1580889
edit2: after a day, can't find any way around except remove the package. as link says,
Nov 23 19:20:02 xxxxxx kernel: [drm:qxl_enc_commit [qxl]] *ERROR* head number too large or missing monitors config: ffffc900003b6000, 0
Nov 23 19:20:02 xxxxxx kernel: kernel BUG at drivers/gpu/drm/qxl/qxl_display.c:555! // triggered by: BUG_ON(!qdev->ram_header->monitors_config); in...
Nov 23 19:20:02 xxxxxx kernel: RIP [<ffffffffa05c26b5>] qxl_send_monitors_config+0x155/0x170 [qxl]

dsoul commented on 2015-11-22 09:26

please update to X-ABI-VIDEODRV_VERSION=20 for xorg-server 1.18

Lekensteyn commented on 2015-08-06 09:08

The dependencies are incorrect, some are makedepends and things like libsystemd are missing (use namcap!). The fix-cast.patch is questionable, please take it upstream, maybe it hides a bug.

Consider using https://github.com/Lekensteyn/aur/commit/a8a8997a. Recent versions of xf86-video-qxl either require older versions of spice, or newer spice-protocol versions: https://github.com/Lekensteyn/aur/commit/7aac5f8f

eworm commented on 2015-02-16 07:27

@king601: The package is fine, just import the public key:

gpg --recv-keys A9D8C21429AC6C82

@MoroS: Please do *NOT* give this stipid advise.

MoroS commented on 2015-02-15 10:29

@king601: for the time being you can remove/comment the lines/fragments:

- "validpgpkeys=..." line
- "{,.sig}" at the end of the first "source=" line
- 'SKIP' line at the "she256sums" section

It disables ale signature checks, but the build proceeds.

king601 commented on 2015-02-14 20:34

Hi I am not able to install the driver due to invalid GPG key
can you fix it ?
-----------------------------------------------------------------------------
==> Verifying source file signatures with gpg...
xf86-video-qxl-0.1.3.tar.bz2 ... FAILED (unknown public key A9D8C21429AC6C82)
==> ERROR: One or more PGP signatures could not be verified!
==> ERROR: Makepkg was unable to build xf86-video-qxl.

tomashavlas commented on 2015-01-22 14:07

I suggest adding line
validpgpkeys=('94A9F75661F77A6168649B23A9D8C21429AC6C82')
to PKGBUILD, it made me a lot of trouble to build package in chroot without this.

eworm commented on 2014-11-02 19:08

Because it was not available from mirrors. Will change back. ;)

mutantmonkey commented on 2014-11-02 03:05

What's the motivation for fetching the release from git instead of using the official tarball? Not fetching the package over a secure channel and not providing checksums is a big security concern; uncommenting the source lines that fetch the official release tarball and signature works just fine for me after updating the sha256sums.

sinatosk commented on 2014-08-30 18:06

inside the file "/usr/bin/Xsplice"

on line 1 looks like this

#!/usr/bin/python

change it to

#!/usr/bin/python2

as it's python code that runs only on version 2 otherwise you get this error

File "/usr/bin/Xspice", line 147
print "missing %s - %s does not exist" % (key, filename)
^

and add "python2" ( part of official repo ) as a dependency to your PKGBUILD

thanks

eworm commented on 2014-08-06 08:57

Adopted and updated. Thanks!

jelly commented on 2014-08-06 08:03

Seems I'm too busy, I'll orphan the package ;)

eworm commented on 2014-08-05 08:35

jelly, are you still interested in this package? If you are not please disown so I can adopt and update. Otherwise please updated yourself, it's pretty straight forward. ;)

ansgras commented on 2014-04-13 22:14

As i do not have enough time to try things out at the moment i'll orphan it - i don't want to block deveopment on this package.

andrej commented on 2014-04-11 22:38

Based on the logs, the problem can be easily resolved by adding a basic /etc/X11/spiceqxl.xorg.conf, which can be found on Github. The simple example file will do. Without the settings, X.org tries to work with the hardware and open the GPU.

Anyway, after resolving the configuration glitch, I hit this issue: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729054 Now I'm stuck. The solution is hidden somewhere in the following patches: https://apps.fedoraproject.org/packages/xorg-x11-drv-qxl/sources/ Hard to say which is the right one...

andrej commented on 2014-04-11 19:47

Xspice doesn't work. The underlying X server is started incorrectly and tries to access the hardware GPU. Additionally, it doesn't listen on any ports at all. This makes the package somewhat useless for certain purposes. Xspice seems to work fine on Fedora.

justbrowsing commented on 2014-01-22 01:30

Please add the patch provided by eworm necessary for i686 and add 'spice' to makedepends as mentioned by BrainwreckedTech.

BrainwreckedTech commented on 2014-01-15 16:30

Build fails, needs spice-server
spice-sever provided by spice in official repos.

eworm commented on 2014-01-07 07:42

Looks like this is an upstream bug:
https://bugs.freedesktop.org/show_bug.cgi?id=72169

I've reworked the PKGBUILD and added a patch. Works for me now:
http://www.eworm.de/download/linux/xf86-video-qxl.tar.gz

eworm commented on 2014-01-06 08:40

This does not compile on i686:

spiceqxl_display.c: In function 'spiceqxl_display_monitors_config':
spiceqxl_display.c:353:56: error: cast from pointer to integer of different size [-Werror=pointer-to-int-cast]
spice_qxl_monitors_config_async(&qxl->display_sin, (QXLPHYSICAL)qxl->monitors_config,

ansgras commented on 2014-01-02 09:06

Thanks for the hint, it's added.

minus commented on 2014-01-01 15:01

Since this was merged with xspice, shouldn't it also include xspice? Just needs --enable-xspice on the configure command.

ansgras commented on 2013-04-11 09:52

I removed the include of mibstore.h, as it is no longer part of xorg-server-devel. It should compile again.

eworm commented on 2013-04-11 07:15

Oh, and it does not compile:

In file included from uxa.c:37:0:
uxa-priv.h:48:22: fatal error: mibstore.h: No such file or directory

Taking a look at the sis driver may give an idea what needs to be changed.

eworm commented on 2013-04-11 07:12

You have set

groups=(xorg-video-drivers)

but all other PKGBUILDs have set

groups=(xorg-drivers)

Can you please change that? Thanks.

Anonymous comment on 2013-03-28 21:51

The build fails with the latest xorg-server-devel

make[3]: Entering directory `/tmp/yaourt-tmp-art/aur-xf86-video-qxl/src/xf86-video-qxl-0.1.0/src/uxa'
CC uxa.lo
In file included from uxa.c:37:0:
uxa-priv.h:48:22: fatal error: mibstore.h: No such file or directory
compilation terminated.
make[3]: *** [uxa.lo] Error 1

eworm commented on 2013-02-25 13:11

I do not think xorg-server-devel is a runtime dependency... Can you make it a makedep, please? Thanks a lot!

ansgras commented on 2012-10-16 09:42

Awesome! That's it! It builds with spice-protocol 0.12.2!

Anonymous comment on 2012-10-16 08:06

I needed to go to spice-protocol-0.12.2 as well as add resourceproto and scrnsaverproto (as @Bema mentioned) to get xf86-video-qxl-0.1.0 to compile and run. AUR spice-protocol is still stuck at 0.12.0.

I guess the new xserver requires video-abi-13, provided only by xf86-video-qxl-0.1.0

bema commented on 2012-10-15 05:17

For me, it was some missing headerfiles that are included in the packages I mentioned. After installing them everything compiled fine.
I only have stock arch packages installed, so they are all up to date.

ansgras commented on 2012-10-14 10:15

Did you succeed in compiling it? It always fails on undeclared constants on my PCs, think it is a problem of wrong versions or missing headers. I'm trying to find it out.

ansgras commented on 2012-10-13 22:41

Did you succeed in compiling it? It always fails on undeclared constants on my PCs, think it is a problem of wrong versions or missing headers. I'm trying to find it out.

ansgras commented on 2012-10-13 22:32

Did you succeed in comüpiling it? It always fails on undeclared constants on my PCs, think it is a problem of wrong versions or missing headers. I'm trying to find it out.

bema commented on 2012-10-13 16:45

Two other build failures I was experiencing were fixed by installing resourceproto and scrnsaverproto. You should add them as dependencies.

bema commented on 2012-10-11 09:02

This commit (http://cgit.freedesktop.org/xorg/driver/xf86-video-qxl/commit/?id=10d6e8ee3e59655c32c2d518cc6686eff902c6dc) is supposed to fix a (this?) build error.

ansgras commented on 2012-10-07 11:04

the new version 0.1.0 fails to build, I'm workin on it.

Anonymous comment on 2011-04-03 21:25

latest version is 0.0.13, and it segfaults on RHEV.

Anonymous comment on 2010-11-09 13:00

Doesn't build on current Arch Linux:

In file included from qxl_driver.c:36:0:
qxl.h:512:5: error: expected specifier-qualifier-list before 'PaintWindowProcPtr'

PKGBUILD for current version 0.0.20 (from Fedora 14):
http://aur.pastebin.com/NrEY4uR8