0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-24 07:44:28 +01:00

Updated BUILD (markdown)

Jason Volk 2022-07-21 18:45:44 -07:00
parent 06647e3d5a
commit b05615914b

@ -2,8 +2,11 @@
1. **Fetch dependencies**
- Ubuntu Jammy (22.04):
```autoconf autoconf-archive autoconf2.13 automake autotools-dev build-essential ca-certificates git libboost-chrono1.74-dev libboost-context1.74-dev libboost-coroutine1.74-dev libboost-system1.74-dev libboost-thread1.74-dev liblz4-dev libnss-db libmagic-dev libsodium-dev libssl-dev libtool libzstd-dev shtool xz-utils libgraphicsmagick1-dev libicu-dev libjemalloc-dev libpng-dev```
- Ubuntu Cosmic (18.10) through Focal (20.04):
```autoconf autoconf-archive autoconf2.13 automake autotools-dev libboost1.71-all-dev build-essential git libbz2-dev libmagic-dev libnss-db libsodium-dev libssl-dev libtool shtool xz-utils libgraphicsmagick1-dev libgraphicsmagick-q16-3 libpng-dev libicu-dev libjemalloc-dev liblz4-dev libzstd-dev librocksdb-dev clang llvm-dev```
```autoconf autoconf-archive autoconf2.13 automake autotools-dev libboost1.71-all-dev build-essential git libbz2-dev libmagic-dev libnss-db libsodium-dev libssl-dev libtool shtool xz-utils libgraphicsmagick1-dev libgraphicsmagick-q16-3 libpng-dev libicu-dev libjemalloc-dev liblz4-dev libzstd-dev librocksdb-dev```
❗ THE COMPLETE SOURCE-CODE OF ROCKSDB MUST BE AVAILABLE TO BUILD CONSTRUCT. This is different from the `include/` and `lib/` files installed by your distribution's package system. Most platforms do not have to build the source, but it must be available.
@ -11,7 +14,7 @@
git submodule update --init deps/rocksdb
cd deps/rocksdb
git fetch --tags --force
git checkout v5.17.2
git checkout v7.4.3
```
> 👉 For best performance and stability, please check for the version available on
your system and match that with the `git checkout` command above.