-
Notifications
You must be signed in to change notification settings - Fork 100
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Confused about dependencies in build instructions. #214
Comments
mpv-build includes libass, libplacebo and ffmpeg. Any dependency beyond that is up to you to install. You can see what is used on e.g. Debian here: https://github.com/mpv-player/mpv-build/blob/master/debian/control#L6 |
@CounterPillow I see, thanks. Would you be able to help me run down a build problem? I installed all the packages from that link, and I also did apt-get build-dep mpv, but it's building without GLSL: Build type: native build |
Install glslang-dev. If it still doesn't work, then your distro's glslang is too old. |
User was just missing glslang as noted. |
This section confuses me. I want to build mpv with all the features, and I thought mpv-build would do that. But then below it says: "Here is an incomplete list of essential dependencies... If they are missing, these features will be disabled silently. This includes some dependencies which could be considered essential."
So, I am not sure how I am supposed to proceed in order to build all essential dependencies to get a fully featured mpv build. Any help is appreciated.
Dependencies
Essential dependencies (incomplete list):
gcc or clang, yasm, git
autoconf/autotools (for libass)
meson, ninja (libplacebo)
X development headers (xlib, X extensions, vdpau, GL, Xv, ...)
Audio output development headers (libasound, pulseaudio)
fribidi, freetype, fontconfig development headers (for libass)
libjpeg
OpenSSL or GnuTLS development headers if you want to open https links (this is also needed to make youtube-dl interaction work)
youtube-dl (at runtime) if you want to play Youtube videos directly (a builtin mpv script will call it)
libx264/libmp3lame/libfdk-aac if you want to use encoding (you have to add these options explicitly to the ffmpeg options, as ffmpeg won't autodetect these libraries; see next section)
Note: most dependencies are optional and autodetected. If they're missing, these features will be disabled silently. This includes some dependencies which could be considered essential.
The text was updated successfully, but these errors were encountered: