xserver-xorg-video-radeon has insufficient (even missing) dependency on libdrm-radeon1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xserver-xorg-video-ati (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: xserver-
During a partial upgrade from karmic to lucid, I wanted to restart X after updating the X packages but it didn't come back.
Looking at the gdm log the error could be found pretty fast:
/usr/bin/X: symbol lookup error: /usr/lib/
At this point xserver-
I looked then at the dependencies of xserver-
Depends: libc6 (>= 2.2.5), libpciaccess0, xserver-xorg-core (>= 2:1.6.99.900)
Looking further at the needed libraries of /usr/lib/
$ objdump -x /usr/lib/
NEEDED libpixman-1.so.0
NEEDED libdrm_radeon.so.1
NEEDED libdrm.so.2
NEEDED libpciaccess.so.0
NEEDED libc.so.6
other needed libraries are missing in Depends too. While at least libpixman-1-0 and libdrm2 are pulled in through xserver-xorg-core depending on them (still are direct dependency would be better than a indirect one), libdrm-radeon1 is only pulled in through a recommendation:
$ aptitude why xserver-
i xserver-
i A xserver-xorg-core Recommends libgl1-mesa-dri (>= 7.1~rc1)
i libgl1-mesa-dri Depends libdrm-radeon1 (>= 2.4.12)
But this doesn't assure that libdrm-radeon1 is installed at all and even in the correct version needed by xserver-
[lspci]
00:00.0 RAM memory [0500]: nVidia Corporation MCP65 Memory Controller [10de:0444] (rev a3)
Subsystem: Giga-byte Technology Device [1458:5001]
02:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV670PRO [Radeon HD 3850] [1002:9505]
Subsystem: ASUSTeK Computer Inc. Device [1043:0234]
Changed in xserver-xorg-video-ati (Ubuntu): | |
status: | New → Confirmed |
importance: | Undecided → Medium |
description: | updated |
I'm hitting the same problem now, having just updated to Lucid Alpha 2 from Karmic. Unfortunately, my libdrm-radeon1 is already at the correct version and the problem persists. objdump -T confirms that /usr/lib/ libdrm_ radeon. so.1 exports radeon_cs_create but I'm still getting this error. Quite puzzling...