HandBrake-docs/source/docs/en/1.4.0/developer/install-dependencies-netbsd.markdown
2023-02-25 19:41:33 -05:00

2.3 KiB

Type, State, Title, Project, Project_URL, Project_Version, Language, Language_Code, Authors, Copyright, License, License_Abbr, License_URL
Type State Title Project Project_URL Project_Version Language Language_Code Authors Copyright License License_Abbr License_URL
article
obsolete
Installing dependencies on NetBSD HandBrake https://handbrake.fr/ 1.4.0 English en
Bradley Sepos <bradley@bradleysepos.com> (BradleyS)
2023 HandBrake Team Creative Commons Attribution-ShareAlike 4.0 International CC BY-SA 4.0 https://handbrake.fr/docs/license.html

Installing dependencies on NetBSD

The following instructions are for NetBSD 8 and 9.

Basic requirements to run commands:

Dependencies:

  • autoconf
  • automake
  • bash
  • bzip2
  • cmake
  • flac
  • fontconfig
  • freetype2
  • fribidi
  • git
  • gmake
  • gtar-base
  • harfbuzz
  • jansson
  • lame
  • libass
  • libiconv
  • libjpeg-turbo
  • libogg
  • libopus
  • libsamplerate
  • libtheora
  • libtool-base
  • libvorbis
  • libvpx
  • libxml2
  • lzmalib
  • m4
  • meson
  • nasm
  • ninja-build
  • patch
  • pkgconf
  • python37
  • speex
  • x264-devel

Graphical interface dependencies:

  • atk
  • cairo
  • dbus
  • dbus-glib
  • desktop-file-utils
  • gdk-pixbuf2
  • gettext
  • glib2
  • glib2-tools
  • gst-plugins1-base
  • gst-plugins1-gdk_pixbuf
  • gst-plugins1-libav
  • gstreamer1
  • gtk3+
  • intltool
  • libnotify
  • libvpx
  • pango

Install dependencies.

sudo pkgin install autoconf automake bash bzip2 cmake flac fontconfig freetype2 fribidi git gmake gtar-base harfbuzz jansson lame libass libiconv libjpeg-turbo libogg libopus libsamplerate libtheora libtool-base libvorbis libvpx libxml2 lzmalib m4 meson nasm ninja-build patch pkgconf python37 speex x264-devel

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

sudo pkgin install atk cairo dbus dbus-glib desktop-file-utils gdk-pixbuf2 gettext glib2 glib2-tools gst-plugins1-base gst-plugins1-gdk_pixbuf gst-plugins1-libav gstreamer1 gtk3+ intltool libnotify libvpx pango

Ensure the newly installed packages have search path priority.

export PATH="${LOCALBASE:-/usr/pkg}/bin:${PATH}"

NetBSD is now prepared to build HandBrake. See Building HandBrake for BSD for further instructions.