Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#63421 - [dav1d] make dav1dplay dependencies optional
Attached to Project:
Arch Linux
Opened by Luc Trudeau (ltrudeau) - Friday, 09 August 2019, 15:57 GMT
Last edited by Levente Polyak (anthraxx) - Monday, 11 November 2019, 00:12 GMT
Opened by Luc Trudeau (ltrudeau) - Friday, 09 August 2019, 15:57 GMT
Last edited by Levente Polyak (anthraxx) - Monday, 11 November 2019, 00:12 GMT
|
DetailsSdl2, vulkan and libplacebo are dependencies to build a sample player and not dav1d itself.
They could be made optional and meson will not build dav1dplay if they are not available. |
This task depends upon
Closed by Levente Polyak (anthraxx)
Monday, 11 November 2019, 00:12 GMT
Reason for closing: Implemented
Additional comments about closing: 0.5.1-1
Monday, 11 November 2019, 00:12 GMT
Reason for closing: Implemented
Additional comments about closing: 0.5.1-1
If we want something like that, then runtime optional or split package would make sense.
What is the concern you want to address?
dav1dplay is a sample to guive an example to developpers who want to build a player that uses dav1d (it is not a production ready player like vlc or mpv).
My concern is that dav1dplay introduces many dependencies that might not be desirable to some users (embedded system or headless transcoders). I was wondering if it was possible to make these dependencies optional or have some sort of extra package that would include dav1d play.
Feel free to cherry-pick commit 3a77c57b0ca06c613fea96afe63d2870f513e97f (until a new release is made) so you can get rid of all the unnecessary dependencies.