Should Depend: on appropriate xserver-xorg-video-$ABI
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nvidia-graphics-drivers (Ubuntu) |
Fix Released
|
Medium
|
Alberto Milone | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned | ||
nvidia-graphics-drivers-173 (Ubuntu) |
Fix Released
|
Medium
|
Alberto Milone | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned | ||
nvidia-graphics-drivers-96 (Ubuntu) |
Fix Released
|
Medium
|
Alberto Milone | ||
Maverick |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The nvidia-current package does not depend on any particular server ABI, allowing it to be installed onto an incompatible X server.
The dependency system for Xorg changed in 1.7.6.901 (in Debian, 1.8 in Ubuntu). The X server no longer declares a Breaks: against every possible ABI it does not support. Instead, it Provides: a video and input ABI, and drivers are expected to depend on this ABI.
This was also accompanied by a change in where xserver-
The relevant fragment from xsfbs.mk is:
# Compute dependencies for drivers
#
VIDEODEP = $(shell cat /usr/share/
INPUTDEP = $(shell cat /usr/share/
# these two can be removed post-squeeze
VIDEOABI = $(shell cat /usr/share/
INPUTABI = $(shell cat /usr/share/
VIDDRIVER_PROVIDES = xserver-
INPDRIVER_PROVIDES = xserver-
ifeq ($(PACKAGE),)
PACKAGE=$(shell awk '/^Package:/ { print $$2; exit }' < debian/control)
endif
.PHONY: serverabi
serverabi: install
ifeq ($(VIDEODEP),)
@echo 'error: xserver-xorg-dev >= 1.7.6.901 needs to be installed'
@exit 1
else
echo "xviddriver:
echo "xinpdriver:
# the following is there for compatibility...
echo "xviddriver:
echo "xinpdriver:
echo "xserver:
endif
Changed in nvidia-graphics-drivers (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in nvidia-graphics-drivers-96 (Ubuntu): | |
status: | New → Confirmed |
Changed in nvidia-graphics-drivers-173 (Ubuntu): | |
importance: | Undecided → Medium |
status: | New → Confirmed |
Changed in nvidia-graphics-drivers-96 (Ubuntu): | |
importance: | Undecided → Medium |
Changed in nvidia-graphics-drivers-173 (Ubuntu): | |
assignee: | nobody → Alberto Milone (albertomilone) |
Changed in nvidia-graphics-drivers-96 (Ubuntu): | |
assignee: | nobody → Alberto Milone (albertomilone) |
Changed in nvidia-graphics-drivers-96 (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in nvidia-graphics-drivers (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in nvidia-graphics-drivers-173 (Ubuntu): | |
status: | Fix Released → In Progress |
Changed in nvidia-graphics-drivers-96 (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in nvidia-graphics-drivers-173 (Ubuntu): | |
status: | In Progress → Fix Released |
Assigning to you so that you see it easily.