Text Blame Raw

Setting up the development environment for BSD operating systems such as NetBSD, FreeBSD, Dragonfly BSD, or OpenBSD

Required software

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

OpenBSD example

# 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 maybe libopenblas-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.