What are virtual dependencies and how do I work with them?
Specifically, I am trying to install xbmc which has gone ok but, for hardware acceleration vdpau-video is required.
I have libva-vdpau-video installed but vdpau-video is not registering as installed during the xbmc install, and therefore no hardware acceleration.
Vdpau-video is listed as an optional, virtual dependency here: https://www.archlinux.org/packages/comm … 6_64/xbmc/
So, what does this mean and how do I make it work? Thanks.
EDIT: There are no packages in the repo's named vdpau-video.
Last edited by heidegger (2013-05-09 05:46:31)
As best I can tell, a 'virtual' dependency is one where pacman is unable to locate an actual package by that name. Perhaps libva-vdpau-driver or libvdpau are what you're looking for?
As best I can tell, a 'virtual' dependency is one where pacman is unable to locate an actual package by that name.
Not exactly. Package foo might provide bar, but libva-vdpau-driver only replaces vdpau-video so you can't 'pacman -S vdpau-video', but you can e.g. 'pacman -S sh'.
It means that no packages in the official repos provide them, and it should be reported to the bug tracker
OK, I created a bug report here:
If you have time, please check if I've done it right.
Arch noob here.