FS#17847 - [mplayer] Bad idea to add dependency 'libvdpau' in stock package

Attached to Project: Arch Linux
Opened by CT (ctHx) - Friday, 15 January 2010, 01:50 GMT
Last edited by Ionut Biru (wonder) - Friday, 15 January 2010, 14:05 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

new package has additional dependency 'libvdpau'
not all users have new nvidia cards :)
i think, who need it can install mplayer-vdpau* from aur

Additional info:
* package version(s)
mplayer 30286-1

* config and/or log files etc.


Steps to reproduce:
This task depends upon

Closed by  Ionut Biru (wonder)
Friday, 15 January 2010, 14:05 GMT
Reason for closing:  Won't implement
Comment by CT (ctHx) - Friday, 15 January 2010, 02:08 GMT
the same to ffmpeg :(
Comment by Attila (attila) - Friday, 15 January 2010, 06:46 GMT
Instead of installing mplayer-vdpau i would find it better to have libvdpau in makedepends and optdepends.
Comment by Jan de Groot (JGC) - Friday, 15 January 2010, 07:54 GMT
libvdpau is a wrapper library, the library is BSD-licensed and the backend for it comes with the nvidia driver. There's no point in not including it.
Comment by CT (ctHx) - Friday, 15 January 2010, 10:29 GMT
ok, but i think libvdpau must be in optdepends, the same for ffmpeg.
Comment by Ionut Biru (wonder) - Friday, 15 January 2010, 10:35 GMT
do you think or are you sure?
remove with pacman -Rd libvdpau and run mplayer and ffmpeg
Comment by CT (ctHx) - Friday, 15 January 2010, 13:04 GMT
yes, new mplayer without libvdpau is broken. It's stupid. Why mplayer should depends from unusable lib?
My point: don't turn Arch to trash :)

solutions: 1) vpdau -> optdepends
2) make additional -vpdau packages (mplayer and ffmpeg) for nvidia card users and vpdau fans :)
Comment by Ionut Biru (wonder) - Friday, 15 January 2010, 13:13 GMT
so you find out that libvdpau its a dependency rather than optdepends.
You are saying its trash just because you don't use it?
what about others depedency you are not use it? they are useless too?

the point is we are trying to make packages for general purpose rather than for a specific target.
Comment by CT (ctHx) - Friday, 15 January 2010, 13:23 GMT
pevious version of package not have this dependency and works fine. Mplayer(and ffmpeg) not really need this lib (if build without it).
Anyway, some hardware-vendor lib in dependency stock package is stupid, i think :)
Comment by Jan de Groot (JGC) - Friday, 15 January 2010, 13:39 GMT
libvdpau is not a hardware or vendor-specific library, it's an abstraction layer that loads an acceleration driver. At this moment only Nvidia provides such a backend, but other vendors will follow. VDPAU support in mplayer, ffmpeg and GStreamer is officially supported upstream without any patching, so it's bullshit not to include this dependency. Looking at mplayer dependencies, there's a lot of stuff that I don't use, but as we're a binary distribution, they're dependencies because a lot of people use it.
Comment by CT (ctHx) - Friday, 15 January 2010, 14:03 GMT
ok, it is a wrapper, but wrapper to propietary driver. without this driver library is useless.
I not undestand why another users (who not have nvidia 8x+proprietary driver) should have this trash :)

Loading...