@ -22,13 +22,6 @@
@@ -22,13 +22,6 @@
- [Slackware ](#slackware-other-deps )
- [Ubuntu >=15.04 ](#ubuntu-other-deps )
- [Ubuntu >=16.04 ](#ubuntu-other-1604-deps )
- [toxcore dependencies ](#toxcore-dependencies )
- [Arch ](#arch-toxcore )
- [Debian ](#debian-toxcore )
- [Fedora ](#fedora-toxcore )
- [openSUSE ](#opensuse-toxcore )
- [Slackware ](#slackware-toxcore )
- [Ubuntu >=15.04 ](#ubuntu-toxcore )
- [sqlcipher ](#sqlcipher )
- [Compile toxcore ](#compile-toxcore )
- [Compile qTox ](#compile-qtox )
@ -263,7 +256,7 @@ corresponding parts.
@@ -263,7 +256,7 @@ corresponding parts.
#### Arch Linux
```bash
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg
sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg opus libvpx libsodium
```
@ -275,18 +268,27 @@ sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg
@@ -275,18 +268,27 @@ sudo pacman -S --needed base-devel qt5 openal libxss qrencode ffmpeg
```bash
sudo apt-get install \
automake \
autotools-dev \
build-essential \
check \
checkinstall \
cmake \
ffmpeg \
libavcodec-dev \
libavdevice-dev
libexif-dev \
libgdk-pixbuf2.0-dev \
libgtk2.0-dev \
libopenal-dev \
libopus-dev \
libqrencode-dev \
libqt5opengl5-dev \
libqt5svg5-dev \
libsodium-dev \
libsqlcipher-dev \
libtool \
libvpx-dev \
libxss-dev \
pkg-config \
qrencode \
@ -310,20 +312,27 @@ have to compile it yourself, otherwise compiling qTox will fail.**
@@ -310,20 +312,27 @@ have to compile it yourself, otherwise compiling qTox will fail.**
sudo dnf groupinstall "Development Tools" "C Development Tools and Libraries"
# (can also use sudo dnf install @"Development Tools")
sudo dnf install \
autoconf \
automake \
check \
check-devel \
ffmpeg-devel \
gtk2-devel \
libexif-devel \
libXScrnSaver-devel \
libsodium -devel \
libtool \
libvpx-devel \
libXScrnSaver-devel \
openal-soft-devel \
openssl-devel \
opus-devel \
qrencode-devel \
qt-creator \
qt-devel \
qt-doc \
qt5-linguist \
qt5-qtsvg \
qt5-qtsvg-devel \
qt-creator \
qt-devel \
qt-doc \
qtsingleapplication \
sqlcipher \
sqlcipher-devel
@ -338,15 +347,18 @@ sudo dnf install \
@@ -338,15 +347,18 @@ sudo dnf install \
```bash
sudo zypper install \
libexif-devel \
libffmpeg-devel \
libopus-devel \
libQt5Concurrent-devel \
libqt5-linguist \
libQt5Network-devel \
libQt5OpenGL-devel \
libQt5Xml-devel \
libXScrnSaver-devel \
libffmpeg-devel \
libqt5-linguist \
libqt5-qtbase-common-devel \
libqt5-qtsvg-devel \
libQt5Xml-devel \
libsodium-devel \
libvpx-devel \
libXScrnSaver-devel \
openal-soft-devel \
patterns-openSUSE-devel_basis \
qrencode-devel \
@ -357,6 +369,9 @@ sudo zypper install \
@@ -357,6 +369,9 @@ sudo zypper install \
#### Slackware
List of all the toxcore dependencies and their SlackBuilds can be found
here: http://slackbuilds.org/repository/14.2/network/toxcore/
List of all the qTox dependencies and their SlackBuilds can be found here:
http://slackbuilds.org/repository/14.2/network/qTox/
@ -367,7 +382,11 @@ http://slackbuilds.org/repository/14.2/network/qTox/
@@ -367,7 +382,11 @@ http://slackbuilds.org/repository/14.2/network/qTox/
```bash
sudo apt-get install \
automake \
autotools-dev \
build-essential cmake \
check \
checkinstall \
libavcodec-ffmpeg-dev \
libavdevice-ffmpeg-dev \
libavfilter-ffmpeg-dev \
@ -377,12 +396,16 @@ sudo apt-get install \
@@ -377,12 +396,16 @@ sudo apt-get install \
libglib2.0-dev \
libgtk2.0-dev \
libopenal-dev \
libopus-dev \
libqrencode-dev \
libqt5opengl5-dev \
libqt5svg5-dev \
libsodium-dev \
libsqlcipher-dev \
libswresample-ffmpeg-dev \
libswscale-ffmpeg-dev \
libtool \
libvpx-dev \
libxss-dev \
qrencode \
qt5-default \
@ -406,12 +429,15 @@ sudo apt-get install \
@@ -406,12 +429,15 @@ sudo apt-get install \
libglib2.0-dev \
libgtk2.0-dev \
libopenal-dev \
libopus-dev \
libqrencode-dev \
libqt5opengl5-dev \
libqt5svg5-dev \
libsodium-dev \
libsqlcipher-dev \
libswresample-dev \
libswscale-dev \
libvpx-dev \
libxss-dev \
qrencode \
qt5-default \
@ -419,63 +445,6 @@ sudo apt-get install \
@@ -419,63 +445,6 @@ sudo apt-get install \
qttools5-dev
```
### toxcore dependencies
Install all of the toxcore dependencies.
< a name = "arch-toxcore" / >
#### Arch Linux
```bash
sudo pacman -S --needed opus libvpx libsodium
```
< a name = "debian-toxcore" / >
#### Debian
```bash
sudo apt-get install libtool autotools-dev automake checkinstall check \
libopus-dev libvpx-dev libsodium-dev libavdevice-dev
```
< a name = "fedora-toxcore" / >
#### Fedora
```bash
sudo dnf install libtool autoconf automake check check-devel libsodium-devel \
opus-devel libvpx-devel
```
< a name = "opensuse-toxcore" / >
#### openSUSE
```bash
sudo zypper install libsodium-devel libvpx-devel libopus-devel \
patterns-openSUSE-devel_basis
```
< a name = "slackware-toxcore" / >
#### Slackware
List of all the toxcore dependencies and their SlackBuilds can be found
here: http://slackbuilds.org/repository/14.2/network/toxcore/
< a name = "ubuntu-toxcore" / >
#### Ubuntu >=15.04
```bash
sudo apt-get install libtool autotools-dev automake checkinstall check \
libopus-dev libvpx-dev libsodium-dev
```
### sqlcipher
If you are not using an old version of Fedora, skip this section, and go
@ -494,6 +463,8 @@ cd ..
@@ -494,6 +463,8 @@ cd ..
### Compile toxcore
Normally you don't want to do that, `bootstrap.sh` will do it for you.
Provided that you have all required dependencies installed, you can simply run:
```bash