I tried to compile qTox, but nothing to do.
I tried using these instructions, but they are only for uTox, not qTox.
Could you help me?
I tried to compile qTox, but nothing to do.
I tried using these instructions, but they are only for uTox, not qTox.
Could you help me?
You can install uTox trivially using the instructions linked in your question:
echo "deb https://pkg.tox.chat/debian stable $(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/tox.list
wget -qO - https://pkg.tox.chat/debian/pkg.gpg.key | sudo apt-key add -
sudo apt install apt-transport-https
sudo apt update
sudp apt install utox
If you insist on using qTox, you can have a go at compiling it. I followed the installation instructions on GitHub.
The procedure below is what I did to successfully compile and install qTox on Ubuntu MATE 17.04. YMMV, but the instructions are for 16.04 and later.
Install git if not already done - we need that to get started
sudo apt install git
Make a new directory for the sources
mkdir $HOME/qTox
cd $HOME/qTox
Clone qTox (yes, I know we now have /home/$USER/qTox/qTox, there's a reason for this, honest!)
git clone https://github.com/qTox/qTox.git qTox
Before we try to do anything with that, we need to install the dependencies for it:
sudo apt install \
build-essential \
cmake \
libavcodec-dev \
libavdevice-dev \
libavfilter-dev \
libavutil-dev \
libgdk-pixbuf2.0-dev \
libglib2.0-dev \
libgtk2.0-dev \
libopenal-dev \
libqrencode-dev \
libqt5opengl5-dev \
libqt5svg5-dev \
libsqlcipher-dev \
libswresample-dev \
libswscale-dev \
libxss-dev \
qrencode \
qt5-default \
qt5-qmake \
qttools5-dev-tools
We also need to compile toxcore, and for that, apparently we need:
sudo apt install \
libtool \
autotools-dev \
automake \
checkinstall \
check \
libopus-dev \
libvpx-dev \
libsodium-dev
OK we need to clone the toxcore repo:
git clone https://github.com/toktok/c-toxcore.git toxcore
cd toxcore
Notice we are in /home/$USER/qTox/toxcore. Tidy, no? :) Continue with:
git checkout v0.1.2
autoreconf -if
./configure
Now if the configure script complains, check that you followed all of the above steps correctly. If you are sure you have installed all the dependencies mentioned, and it complains about a missing library, try... I hate to say "search for the answer", but I'm saying it: try searching in your favourite search engine for the error message, and most likely you will find the answer on Stack Overflow. You can also try apt search <part-of-library-name>, but then you have to do some guesswork. In this case I think the list of dependencies is complete, so hopefully you will manage. If ./configure exits successfully, you can run
make
and if make exits successfully, you can run
sudo make install
(It's a good idea to use checkinstall instead of make install to create a deb package from the compiled files - then dpkg will know about your qtox and will help you to manage it)
echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf
sudo ldconfig
OK that was toxcore, now for qTox, which we're using cmake for
cd ../qTox # or if you wandered off: cd $HOME/qTox/qTox
cmake . # don't forget the .
make
Wait patiently (or admire your amazing CPU if it all happens fast) and when it's done
sudo make install
(or use checkinstall)
And you are done. Run
qtox
To set up and start using it.