Package Details: mpv-git 0.29.0_408_g3a035f2a8c-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: 196
Popularity: 0.962787
First Submitted: 2012-12-04 09:21
Last Updated: 2019-09-14 18:02

Required by (138)

Sources (3)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 ... Next › Last »

C0rn3j commented on 2017-12-13 13:29

https://paste.c0rn3j.com/?f3d935193a987211#bKUfLD0spZCDgcrLm/7A4XczC4UAgjMe/vymJ9XiX0g=

Haven't been able to build this package for a while now, is there anything I'm doing wrong? Here are the ffmpeg packages I have installed -

ffmpeg 1:3.4-4 ffmpeg-mpv-git 3.5.r89366.g65b5fcfbe2-1 ffmpeg2.8 2.8.13-2

qmega commented on 2017-12-06 04:55

Done, thanks.

Note: I left the depend as just 'ffmpeg', but currently this package will only build against ffmpeg-git (or some variant thereof). Once ffmpeg 3.5 is released, it should build against that, and I'm hoping it will keep working with release most of the time after that. (I personally managed to get away with building mpv-git against ffmpeg release without any problems up until this recent turmoil.)

CounterPillow commented on 2017-12-05 12:52

You should remove ffmpeg-mpv-git, see https://github.com/mpv-player/mpv/commit/f19797dea62ab9619a18a2ffab1b67bdafe55b8c

qmega commented on 2017-12-02 17:41

@a36233: (re: out of date flag) The file missing there should be provided by libdrm, which is required by both ffmpeg and ffmpeg-mpv-git via libva. If you're still having the problem, post the output of `pacman -Qikk libdrm`. (Also, next time please post the error as a comment instead of flagging out of date.)

qmega commented on 2017-11-27 05:24

If anyone gets an error regarding the --enable-zsh-comp flag not existing in the next week, just delete that line from the PKGBUILD. There's a pending pull request that removes that switch and makes zsh completion installed unconditionally. I'm going to be out of town for a week, so if that PR gets merged, this PKGBUILD will break, but the switch can be safely removed. I've prepared a commit doing that, which I'll try to push when I get the chance if the PR does get merged, but I might not get to it right away.

qmega commented on 2017-11-15 04:13

@dojero libva was updated to .so.2. You need to recompile whatever ffmpeg you're using, and then mpv, so that they use the new API / ABI.

The 32-bit stuff is probably just a leftover that hasn't been upgraded because Arch has dropped 32-bit support. Assuming your machine is 64-bit, that's what this package will be built as and it won't be able to use 32-bit libraries. That file is a red herring. (And in general, I wouldn't expect copying a .so file from /usr/lib32 to /usr/lib to fix anything in any situation, if your system is sanely configured.)

dojero commented on 2017-11-13 22:40

Mpv failed today after an Syu. Apparently, there's now a problem with libva.so.1. It was/is a 32 bit file, kept in /usr/lib32. When mpv tries to run, it can't find libva.so.1 and quite with that error. I tried copying the file from /usr/lib32 to /usr/lib, but that just gets a Wrong ELF Class error (ELFCLASS 32).

Any ideas would be appreciated.

qmega commented on 2017-11-04 18:37

@dojero I'm guessing you had vulkan-icd-loader installed without vulkan-headers. Until recently, this would have meant mpv would look for the header, fail to find it, and build without vulkan support. A recent change[1] made it use pkg-config to find vulkan, and vulkan.pc is provided by vulkan-icd-loader even though the header isn't, hence the build failure. I don't think the pc file should be included in a package that doesn't have or depend on everything it points to, so I've opened a bug with Arch packages.[2] IMO vulkan-headers and vulkan-icd-loaders should be one package, but that may be difficult due to the way they're built.

What you saw in the PKGBUILD commit log was adding it as an optional thing; if you uncomment "vulkan" in _opt_features in the PKGBUILD, then vulkan-headers would be added as a makedepend and vulkan-icd-loader as a depend, and the build would have worked. (The option isn't necessary if you already have it installed, though; it'll be picked up automatically.)

[1] https://github.com/mpv-player/mpv/commit/b86fb0f3e95b9f2155264415d8f819e19b0c26a2
[2] https://bugs.archlinux.org/task/56238

dojero commented on 2017-11-04 04:27

Working fine with ffmpeg-mpv-git. But in order to get it to build, I also had to install vulkan-headers, which isn't listed as a dependency (although it is noted in the list of changes to the package build). Perhaps it should be added as a dependency.

qmega commented on 2017-11-01 13:01

Some changes have been merged in libav and ffmpeg-mpv that haven't been merged by ffmpeg upstream yet, and mpv now depends on them; it's failing on the soversion being too low, not the explicit lack of ffmpeg-mpv. Once ffmpeg merges the changes (assuming they do), this package should then build against it again.