From 4894ddd0e430da11a6bf3e884bad977d385f26ea Mon Sep 17 00:00:00 2001 From: Anthony Bilinski Date: Wed, 22 Sep 2021 02:49:26 -0700 Subject: [PATCH] docs(INSTALL): add PKG_CONFIG_PATH to bootstrap.sh instructions --- INSTALL.md | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/INSTALL.md b/INSTALL.md index 6c9eb3c91..e0e9bfc30 100644 --- a/INSTALL.md +++ b/INSTALL.md @@ -21,7 +21,10 @@ - [openSUSE](#opensuse-other-deps) - [Slackware](#slackware-other-deps) - [Ubuntu](#ubuntu-other-deps) - - [Compile toxcore](#compile-toxcore) + - [Compile dependencies](#compile-dependencies) + - [bootstrap.sh](#bootstrap.sh) + - [Compile toxcore](#compile-toxcore) + - [Compile extensions](#compile-extensions) - [Compile qTox](#compile-qtox) - [Security hardening with AppArmor](#security-hardening-with-apparmor) - [BSD](#bsd) @@ -405,9 +408,25 @@ sudo apt-get install \ qttools5-dev ``` -### Compile toxcore +### Compile dependencies -Normally you don't want to do that, `bootstrap.sh` will do it for you. +Toxcore and ToxExt extensions can either be built with bootstrap.sh or manually. + + + +#### bootstrap.sh + +`bootstrap.sh` will build toxcore and extensions for you, allowing you to skip +to [compiling qTox](#compile-qtox) after running it. To use it, run +```bash +export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig" +export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig" +./bootstrap.sh +``` + + + +#### Compile toxcore Provided that you have all required dependencies installed, you can simply run: @@ -426,7 +445,9 @@ echo '/usr/local/lib/' | sudo tee -a /etc/ld.so.conf.d/locallib.conf sudo ldconfig ``` -### Compile extensions + + +#### Compile extensions qTox uses the toxext library and some of the extensions that go with it.