Bug#970574: xserver-xorg-video-amdgpu: ABI changed (24.0 to 24.1) but not the dependencies
Package: xserver-xorg-video-amdgpu
Version: 19.1.0-2
Severity: important
Dear Maintainer,
After updating xserver-xorg-video-amdgpu from 19.1.0-1 to 19.1.0-2,
startx stopped working. It seems to be a mismatch of ABI versions and
.deb metadata (provides, breaks, conflicts, etc). The log had:
---8<---
[ 144.299] (II) LoadModule: "amdgpu"
[ 144.299] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[ 144.305] (II) Module amdgpu: vendor="X.Org Foundation"
[ 144.305] compiled for 1.20.9, module version = 19.1.0
[ 144.305] Module class: X.Org Video Driver
[ 144.305] ABI class: X.Org Video Driver, version 24.1
[ 144.306] (EE) amdgpu: module ABI minor version (1) is newer than the server's version (0)
[ 144.306] (EE) Failed to load module "amdgpu" (module requirement mismatch, 0)
[ 144.306] (II) LoadModule: "wacom"
[ 144.306] (II) Loading /usr/lib/xorg/modules/input/wacom_drv.so
[ 144.307] (II) Module wacom: vendor="X.Org Foundation"
[ 144.307] compiled for 1.20.4, module version = 0.34.99
[ 144.307] Module class: X.Org XInput Driver
[ 144.307] ABI class: X.Org XInput driver, version 24.1
...
[ 144.309] (EE) No drivers available.
[ 144.309] (EE)
Fatal server error:
[ 144.309] (EE) no screens found(EE)
[ 144.309] (EE)
--->8---
The solution was updating xserver-xorg-core by hand, from 2:1.20.3-1
to 2:1.20.9-1. ABI 24.0 does not seem to be good enough for video
drivers and debs like xserver-xorg-video-amdgpu should request a newer
xserver-xorg-core, or drivers should stay compatible with core (wacom
reports 24.1, and it was working days ago with that, so for xinput
drivers it did not matter).
Cheers,
GSR
Reply to: