# Dependencies

Before trying to compile uTox make sure you have all of the required dependencies.

## Operating Systems

- [Linux](#linux)
- [FreeBSD and DragonFlyBSD](#freebsd-and-dragonflybsd)
- [OpenBSD and NetBSD](#openbsd-and-netbsd)
- [Windows](#windows)
- [OSX](#osx)

<a name="linux"></a>
## Linux

| Name         | Required              |
|--------------|-----------------------|
| cmake >= 3.2 | yes                   |
| check        | no (needed for tests) |
| dbus         | no                    |
| filter_audio | no                    |
| freetype     | yes                   |
| GTK          | no (runtime only)     |
| opus         | yes                   |
| libvpx       | yes                   |
| openal       | yes                   |
| toxcore      | yes                   |
| v4l          | yes                   |
| xext         | yes                   |
| xrender      | yes                   |

<a name="freebsd-and-dragonflybsd"></a>
## FreeBSD and DragonFlyBSD

| Name         | Required              |
|--------------|-----------------------|
| cmake >= 3.2 | yes                   |
| check        | no (needed for tests) |
| dbus         | no                    |
| filter_audio | no                    |
| freetype     | yes                   |
| GTK          | no (runtime only)     |
| opus         | yes                   |
| libvpx       | yes                   |
| openal-soft  | yes                   |
| libv4l       | yes                   |
| v4l\_compat  | yes                   |
| toxcore      | yes                   |
| xrender      | yes                   |
| xext         | yes                   |

<a name="openbsd-and-netbsd"></a>
## OpenBSD and NetBSD

| Name         | Required              |
|--------------|-----------------------|
| cmake >= 3.2 | yes                   |
| check        | no (needed for tests) |
| dbus         | no                    |
| filter_audio | no                    |
| freetype     | yes                   |
| GTK          | no (runtime only)     |
| opus         | yes                   |
| libvpx       | yes                   |
| openal       | yes                   |
| toxcore      | yes                   |
| xrender      | yes                   |
| xext         | yes                   |
| libv4l       | yes                   |

<a name="windows"></a>
## Windows

| Name         | Required |
|--------------|----------|
| cmake >= 3.2 | yes      |
| filter_audio | no       |
| libvpx       | yes      |
| openal       | yes      |
| opus         | yes      |
| toxcore      | yes      |
| libsodium    | yes      |

<a name="osx"></a>
## OSX

| Name         | Required              |
|--------------|-----------------------|
| cmake >= 3.2 | yes                   |
| filter_audio | no                    |
| libvpx       | yes                   |
| openal       | yes                   |
| opus         | yes                   |
| toxcore      | yes                   |
| check        | no (needed for tests) |
