Package Details: mpv-git 0.29.0_804_gfd7aff7a9d-1

Git Clone URL: https://aur.archlinux.org/mpv-git.git (read-only)
Package Base: mpv-git
Description: Video player based on MPlayer/mplayer2 (git version)
Upstream URL: https://mpv.io
Keywords: media player video
Licenses: GPL
Conflicts: mpv
Provides: mpv
Submitter: rpolzer
Maintainer: qmega
Last Packager: qmega
Votes: 197
Popularity: 1.865629
First Submitted: 2012-12-04 09:21
Last Updated: 2019-10-04 04:50

Required by (139)

Sources (3)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

qmega commented on 2019-10-03 01:34

Oh, actually, I wasn't aware of that dependency chain. Pretty sure that's a somewhat recent change. Given that, you'd have to try pretty hard to build mpv without vulkan-icd-loader installed. I think it's totally fair to add vulkan-headers as a makedepend at this point. It's a tiny and harmless package anyway.

Thanks a lot for checking that out and letting me know! I'll update the package.

Ckat commented on 2019-10-02 20:45

ah I see, I did a quick check and saw vulkan-icd-loader is required by dav1d, which is something ffmpeg requires. and mpv requires ffmpeg for sure. but I gues its stil possible to not have vulkan-icd-loader in some cases.

qmega commented on 2019-10-02 00:48

If you have vulkan-icd-loader installed, you must also install vulkan-headers or mpv will fail to build.

vulkan-headers isn't a hard makedepend because you can build without it, but only if vulkan-icd-loader is also not installed, because of a weird packaging situation that's out of my control (vulkan-icd-loader contains a pkg-config file for vulkan, but not the headers). The PKGBUILD does make an attempt to detect this situation and add the makedepend on vulkan-headers, but that apparently doesn't work with some AUR helpers (depending on when / how they source the PKGBUILD, probably).

See also: https://bugs.archlinux.org/task/56238

Ckat commented on 2019-10-01 21:36

complaining about missing vulkan-headers when I try to install this, after installing it builds fine. might want to add that as builddep

qmega commented on 2019-09-27 22:09

Ah, I knew this would happen... That was actually my commit, but I didn't know when it'd be merged so I didn't want to prematurely update the PKGBUILD. Probably should have left the flag there and just default-enabled it... but oh well. Fixed now.

katt commented on 2019-09-27 15:52

commit 919b7a55cdc837166bf831cdd1f01e4ad5b2cf89 removed --enable-zsh-comp and building this package without removing that flag will obviously fail.

qmega commented on 2019-08-09 22:06

@account Are your mirrors up to date? Until very recently mpv wouldn't build against repo ffmpeg (requiring a new version that hadn't been released), but as of ffmpeg 4.2 this package should build against the ffmpeg in Extra.

account commented on 2019-08-09 21:10

And I can't install ffmpeg-git T_T unable to satisfy dependency 'libavcodec.so=58-64' required by x264 unable to satisfy dependency 'libavformat.so=58-64' required by x264 unable to satisfy dependency 'libavutil.so=56-64' required by x264 unable to satisfy dependency 'libswscale.so=5-64' required by x264

account commented on 2019-08-09 21:03

Build fails too! Checking for Libav/FFmpeg library versions : no ('libavutil >= 56.27.100 libavcodec >= 58.16.100 libavformat >= 58.9.100 libswscale >= 5.0.101 libavfilter >= 7.14.100 libswresample >= 3.0.100' not found) Unable to find development files for some of the required FFmpeg/Libav libraries. Git master is recommended.

qmega commented on 2019-08-08 04:16

This package builds fine for me (with the non-stable ffmpeg commit reverted) on a fully updated system with mesa 19.1.4-1, and the x11egl context did get built. The mesa package appears to still provide egl.pc and glesv2.pc. That seems weird given freedesktop Bug 110141, so I could be missing something, but that's what I see.

Assuming whatever build problems you have persist with mesa 19.1.4-1, could you be more specific about what fails?