Setting up the development environment for BSD operating systems such as NetBSD, FreeBSD, Dragonfly BSD, or OpenBSD
Building OpenToonz from source requires the following dependencies:
- Git
- GCC or Clang
- CMake (3.4.1 or newer).
- Qt5 (5.9 or newer)
- Boost (1.55 or newer)
- LibPNG
- SuperLU
- Lzo2
- FreeType
- LibMyPaint (1.3 or newer)
- Jpeg-Turbo (1.4 or newer)
- OpenCV 3.2 or newer
# pkg_add git cmake pkgconf boost qt5 lz4 usb lzo2 png jpeg glew freeglut freetype json-c mypaint opencv
For programs such as SuperLU or Jpeg-Turbo, you might need to compile from source.
Notes:
- It's possible we also need
libgsl2
(Called gsl in BSD systems or maybelibopenblas-dev
(called just blas in BSD.)) - We may also need
libegl1-mesa-dev libgles2-mesa-dev libglib2.0-dev liblzma-dev
Install the BSD equivilency to those GNU/Linux packages. They might not be available as precompiled packages, so compiling from source might be required. - If your BSD operating system doesn't have the up to date packages such as gsl, you may install them by compiling from source.
Continue the instructions as stated in the linux guide to finish the compilation.