[Pkg-virtualbox-devel] Bug#631612: virtualbox-guest-x11: Buggy xserver-xorg-* in Provides

Cyril Brulebois kibi at debian.org
Sat Jun 25 10:58:54 UTC 2011


Package: virtualbox-guest-x11
Version: 4.0.8-dfsg-2
Severity: important

Hi,

currently, you have in debian/control:
| Package: virtualbox-guest-x11
| Section: x11
| Architecture: amd64 i386
| Depends: ${shlibs:Depends},
|          ${misc:Depends},
|          ${xserver:Depends},
|          virtualbox-guest-utils (= ${binary:Version})
| Provides: ${xviddriver:Provides},
|           ${xinpdriver:Provides}

In debian/rules:
| ifeq ($(XORG_PKG_ABI),new)
| […]
|         VIDDRIVER_PROVIDES = xserver-xorg-video-$(VIDEOABI)
|         INPDRIVER_PROVIDES = xserver-xorg-input-$(INPUTABI)
| else
| […]

That's incorrect. VIDEOABI and INPUTABI are empty, since
/usr/share/xserver-xorg/{video,input}abiver are gone. Instead, you
should be providing unversioned xorg-driver-{video,input}.

So you're actually providing:
| Provides: xserver-xorg-input-, xserver-xorg-video-

which means that upon installation through d-i, virtualbox-guest-x11
gets installed, but installing xserver-xorg pulls both
xserver-xorg-video-all and xserver-xorg-input-all (since the alternative
dependencies on xorg-driver-video and xorg-driver-input are not
satisfied).

Mraw,
KiBi.





More information about the Pkg-virtualbox-devel mailing list