Blame doc/how_to_build_bsd.md
Branch: 44ce18401341c5e75332d305df95d5854b5b7743
luz paz
5d417b
# Setting up the development environment for BSD operating systems such as NetBSD, FreeBSD, Dragonfly BSD, or OpenBSD
jointri
d3f29c
jointri
d3f29c
## Required software
jointri
d3f29c
jointri
d3f29c
Building OpenToonz from source requires the following dependencies:
jointri
d3f29c
- Git
jointri
d3f29c
- GCC or Clang
jointri
d3f29c
- CMake (3.4.1 or newer).
jointri
d3f29c
- Qt5 (5.9 or newer)
jointri
d3f29c
- Boost (1.55 or newer)
jointri
d3f29c
- LibPNG
jointri
d3f29c
- SuperLU
jointri
d3f29c
- Lzo2
jointri
d3f29c
- FreeType
jointri
d3f29c
- LibMyPaint (1.3 or newer)
jointri
d3f29c
- Jpeg-Turbo (1.4 or newer)
jointri
d3f29c
- OpenCV 3.2 or newer
jointri
d3f29c
jointri
d3f29c
## OpenBSD example
jointri
d3f29c
```
jointri
d3f29c
# pkg_add git cmake pkgconf boost qt5 lz4 usb lzo2 png jpeg glew freeglut freetype json-c mypaint opencv
jointri
d3f29c
```
jointri
d3f29c
For programs such as SuperLU or Jpeg-Turbo, you might need to compile from source.
jointri
d3f29c
jointri
d3f29c
Notes:
jointri
d3f29c
* It's possible we also need `libgsl2` (Called gsl in BSD systems or maybe `libopenblas-dev` (called just blas in BSD.))
jointri
d3f29c
* 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.
jointri
d3f29c
* If your BSD operating system doesn't have the up to date packages such as gsl, you may install them by compiling from source.
jointri
d3f29c
jointri
d3f29c
jointri
330cb9
Continue the instructions as stated in [the linux guide](https://github.com/opentoonz/opentoonz/blob/master/doc/how_to_build_linux.md) to finish the compilation.