mirror of
https://github.com/HandBrake/HandBrake-docs.git
synced 2025-12-11 23:39:12 -06:00
122 lines
2.8 KiB
Markdown
122 lines
2.8 KiB
Markdown
---
|
|
Type: article
|
|
Title: Installing dependencies on NetBSD
|
|
Project: HandBrake
|
|
Project_URL: https://handbrake.fr/
|
|
Project_Version: Latest
|
|
Language: English
|
|
Language_Code: en
|
|
Authors: [ Bradley Sepos <bradley@bradleysepos.com> (BradleyS) ]
|
|
Copyright: 2020 HandBrake Team
|
|
License: Creative Commons Attribution-ShareAlike 4.0 International
|
|
License_Abbr: CC BY-SA 4.0
|
|
License_URL: https://handbrake.fr/docs/license.html
|
|
---
|
|
|
|
Installing dependencies on NetBSD
|
|
=================================
|
|
|
|
The following instructions are for [NetBSD](https://www.netbsd.org/) 8 and 9.
|
|
|
|
Basic requirements to run commands:
|
|
|
|
- [pkgin](https://wiki.netbsd.org/pkgsrc/how_to_upgrade_packages/)
|
|
- [pkgsrc](https://www.netbsd.org/docs/pkgsrc/getting.html)
|
|
- sudo (for normal user accounts)
|
|
|
|
Dependencies:
|
|
|
|
- autoconf
|
|
- automake
|
|
- bash
|
|
- bzip2
|
|
- cmake
|
|
- flac
|
|
- fontconfig
|
|
- freetype2
|
|
- fribidi
|
|
- git
|
|
- gmake
|
|
- harfbuzz
|
|
- jansson
|
|
- lame
|
|
- libass
|
|
- libiconv
|
|
- libogg
|
|
- libopus
|
|
- libsamplerate
|
|
- libtheora
|
|
- libvorbis
|
|
- libvpx
|
|
- libxml2
|
|
- m4
|
|
- meson
|
|
- nasm
|
|
- patch
|
|
- pkgconf
|
|
- python37
|
|
- speex
|
|
- x264-devel (pkgsrc)
|
|
|
|
Additional NetBSD 9 dependencies:
|
|
|
|
- gtar-base
|
|
- libtool-base
|
|
- lzmalib
|
|
- ninja-build
|
|
|
|
Additional NetBSD 8 dependencies:
|
|
|
|
- gtar
|
|
- libtool
|
|
- lzma
|
|
- ninja
|
|
|
|
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 harfbuzz jansson lame libass libiconv libogg libopus libsamplerate libtheora libvorbis libvpx libxml2 m4 meson nasm patch pkgconf python37 speex
|
|
|
|
Build and install `x264-devel` from [pkgsrc](https://www.netbsd.org/docs/software/packages.html).
|
|
|
|
cd /usr/pkgsrc/multimedia/x264-devel
|
|
sudo make install
|
|
|
|
If you are running NetBSD 9, install the additional dependencies.
|
|
|
|
sudo pkgin install gtar-base libtool-base lzmalib ninja-build
|
|
|
|
If you are running NetBSD 8, install the additional dependencies.
|
|
|
|
sudo pkgin install gtar libtool lzma ninja
|
|
|
|
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](build-bsd.html) for further instructions.
|