about summary refs log tree commit diff
path: root/docs
diff options
context:
space:
mode:
authorclchrlls <102234184+clchrlls@users.noreply.github.com>2022-03-23 14:57:24 +0100
committerclchrlls <102234184+clchrlls@users.noreply.github.com>2022-03-23 14:57:24 +0100
commitd4734f6d9b2bcb3d66fe4cd602991009ea36a4ab (patch)
treedc9febae7635909d43c795e5ca2385c76110b03e /docs
parent1d4f1e48797c064ee71441ba555b29fc3f467983 (diff)
downloadafl++-d4734f6d9b2bcb3d66fe4cd602991009ea36a4ab.tar.gz
fix installation packages for debian 10
Diffstat (limited to 'docs')
-rw-r--r--docs/INSTALL.md20
1 files changed, 19 insertions, 1 deletions
diff --git a/docs/INSTALL.md b/docs/INSTALL.md
index b0090e77..26b125b8 100644
--- a/docs/INSTALL.md
+++ b/docs/INSTALL.md
@@ -16,7 +16,21 @@ This image is automatically generated when a push to the stable repo happens.
 You will find your target source code in `/src` in the container.
 
 If you want to build AFL++ yourself, you have many options. The easiest choice
-is to build and install everything:
+is to build and install everything.
+
+First install the required packages:
+
+On Debian 10: 
+```shell
+sudo apt-get update
+sudo apt-get install -y build-essential python3-dev automake cmake git flex bison libglib2.0-dev libpixman-1-dev python3-setuptools
+# try to install llvm 11 and install the distro default if that fails
+sudo apt-get install -y lld-11 llvm-11 llvm-11-dev clang-11 || sudo apt-get install -y lld llvm llvm-dev clang
+sudo apt-get install -y gcc-$(gcc --version|head -n1|sed 's/\..*//'|sed 's/.* //')-plugin-dev libstdc++-$(gcc --version|head -n1|sed 's/\..*//'|sed 's/.* //')-dev
+sudo apt-get install -y ninja-build # for QEMU mode
+```
+
+On other distributions and versions of Debian: 
 
 ```shell
 sudo apt-get update
@@ -25,6 +39,10 @@ sudo apt-get install -y build-essential python3-dev automake cmake git flex biso
 sudo apt-get install -y lld-11 llvm-11 llvm-11-dev clang-11 || sudo apt-get install -y lld llvm llvm-dev clang
 sudo apt-get install -y gcc-$(gcc --version|head -n1|sed 's/.* //'|sed 's/\..*//')-plugin-dev libstdc++-$(gcc --version|head -n1|sed 's/.* //'|sed 's/\..*//')-dev
 sudo apt-get install -y ninja-build # for QEMU mode
+```
+
+Then install AFLplusplus
+```shell
 git clone https://github.com/AFLplusplus/AFLplusplus
 cd AFLplusplus
 make distrib