Package Details: mpv-full 0.39.0-1

Git Clone URL: https://aur.archlinux.org/mpv-full.git (read-only, click to copy)
Package Base: mpv-full
Description: A free, open source, and cross-platform media player (with all possible libs)
Upstream URL: https://mpv.io/
Keywords: hwaccel mpv player video
Licenses: GPL-2.0-or-later
Conflicts: mpv
Provides: mpv
Submitter: dbermond
Maintainer: dbermond
Last Packager: dbermond
Votes: 21
Popularity: 0.000002
First Submitted: 2017-02-15 20:52 (UTC)
Last Updated: 2024-09-23 23:50 (UTC)

Required by (402)

Sources (1)

Latest Comments

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

Hanuman commented on 2023-09-04 17:26 (UTC)

As I said, building directly from AUR is not working. There's a version mismatch between mpv and libplacebo-git. I need libplacebo 315 with the latest mpv, whereas "paru libplacebo-git" offers "aur/libplacebo-git 6.287.0rc1.57.g363cada9-1". Resulting in the error I mentioned.

dbermond commented on 2023-09-04 16:25 (UTC)

@Hanuman Sorry, but Chaotic-AUR is not supported. The package is building and working fine.

Hanuman commented on 2023-09-04 03:56 (UTC) (edited on 2023-09-04 09:52 (UTC) by Hanuman)

This build is broken most of the time. Installation from Chaotic-AUR was causing errors so I installed manually from AUR. mpv-full requires libplacebo.so.315, but libplacebo-git in AUR is only v287. As a result, launching mpv throws this error

mpv: error while loading shared libraries: libplacebo.so.315: cannot open shared object file: No such file or directory

Often (not always), having chaotic-aur maintainers rebuild fixed the problem, but it kept breaking literally at every update requiring manual interventions.

dbermond commented on 2023-09-02 13:17 (UTC)

@hrehfeld I don't see the point on this, as adding soname versions to packages is totally counter productive. Also, requiring 'ffmpeg-git' is much simpler. Every package providing 'ffmpeg-git' (as 'ffmpeg-full-git' does) will match the requirement.

dbermond commented on 2023-09-02 13:02 (UTC)

@TheBigBadBoy option 'vulkan-interop' requires libavutil >= 58.11.100. This is currently provided only by ffmpeg-git, as libavutil in repository ffmpeg 6.0 provides libavutil.so.58.2.100. The same logic applies to 'libplacebo-git' dependency. You can manually edit the PKGBUILD and switch 'ffmpeg-git' to 'ffmpeg' to see the error message of what I'm talking about. If you wish to use something in the order of ffmpeg-full alongside this package, you can install ffmpeg-full-git and it will work, as it provides ffmpeg-git. When repository ffmpeg and repository libplacebo match the requirements, we can switch back to 'ffmpeg' and 'libplacebo' dependencies.

TheBigBadBoy commented on 2023-09-01 11:47 (UTC) (edited on 2023-09-01 11:58 (UTC) by TheBigBadBoy)

Looking at ffmpeg-full AUR page, I can only read this Provides: ffmpeg, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so

It don't say anything about git. You looked at ffmpeg-full-git, not ffmpeg-full.

mpv-full should use ffmpeg-full as a dependency, like mpv-full-git should use ffmpeg-full-git as a dep.

hrehfeld commented on 2023-09-01 11:39 (UTC) (edited on 2023-09-01 13:18 (UTC) by hrehfeld)

ffmpeg-full-git Provides: ffmpeg, ffmpeg-full, ffmpeg-git, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so

ffmpeg-git Provides: ffmpeg, libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so, libswscale.so

TheBigBadBoy commented on 2023-09-01 11:35 (UTC)

Why is ffmpeg-git (or ffmpeg-full-git) a dependency?

Because of that, I can't keep my ffmpeg-full (it will be overridden by ffmpeg-git). I would understand mpv-full-git depending on a ffmpeg git version, but not mpv-full.

TL;DR actually it is impossible for me to build mpv-full with ffmpeg-full package.