HandBrake-docs/source/docs/en/latest/developer/install-dependencies-mageia.markdown
2023-12-14 05:31:40 -05:00

2.2 KiB

Type, Title, Project, Project_URL, Project_Version, Language, Language_Code, Authors, Copyright, License, License_Abbr, License_URL
Type Title Project Project_URL Project_Version Language Language_Code Authors Copyright License License_Abbr License_URL
article Installing dependencies on Mageia HandBrake https://handbrake.fr/ Latest English en
Rob (robxnano)
2023 HandBrake Team Creative Commons Attribution-ShareAlike 4.0 International CC BY-SA 4.0 https://handbrake.fr/docs/license.html

Installing dependencies on Mageia

The following instructions are for Mageia 9.

Basic requirements to run commands:

  • sudo (for normal user accounts)

Dependencies:

  • automake
  • autoconf
  • cmake
  • dnf-plugins-core
  • gcc-c++
  • git
  • jansson-devel
  • lame-devel
  • libass-devel
  • libogg-devel
  • libtheora-devel
  • libtool
  • libvorbis-devel
  • libvpx-devel
  • m4
  • make
  • meson
  • nasm
  • ninja
  • numa-devel
  • opus-devel
  • patch
  • speex-devel

Additional dependencies not available in the base repository:

  • x264-devel [mageia-tainted]

Intel Quick Sync Video dependencies (optional):

  • libva-devel
  • libdrm-devel

Graphical interface dependencies:

  • desktop-file-utils
  • gtk+3.0-devel
  • gstreamer1.0-libav
  • gstreamer1.0-plugins-good
  • gstreamer1.0-plugins-base-devel

Install dependencies.

sudo dnf install automake autoconf cmake dnf-plugins-core gcc-c++ git jansson-devel lame-devel libass-devel libogg-devel libtheora-devel libtool libvorbis-devel libvpx-devel m4 make meson nasm ninja numa-devel opus-devel patch speex-devel

Enable the Mageia Tainted repository and install related additional dependencies.

sudo dnf config-manager --enable mageia-x86_64-tainted updates-x86_64-tainted
sudo dnf install x264-devel

To build with Intel Quick Sync Video support, install the QSV dependencies.

sudo dnf install libva-devel libdrm-devel

To build the GTK [GUI](abbr:Graphical User Interface), install the graphical interface dependencies.

sudo dnf install desktop-file-utils gtk+3.0-devel gstreamer1.0-libav gstreamer1.0-plugins-good gstreamer1.0-plugins-base-devel

Mageia is now prepared to build HandBrake. See Building HandBrake for Linux for further instructions.