From febbb3ec38175f5879454afa70282425a8317741 Mon Sep 17 00:00:00 2001 From: skoupidi Date: Mon, 6 Jan 2025 20:46:06 +0200 Subject: [PATCH] chore: missing fontconfig dep added in workflows --- .github/workflows/book.yml | 2 +- README.md | 31 ++++++++++++++++--------------- contrib/dependency_setup.sh | 2 +- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.github/workflows/book.yml b/.github/workflows/book.yml index ed45f3f7b..ff61ec22d 100644 --- a/.github/workflows/book.yml +++ b/.github/workflows/book.yml @@ -40,7 +40,7 @@ jobs: run: | pip install ghp-import pip install prettytable - sudo apt -y install make wget libasound2-dev wabt + sudo apt -y install make wget libasound2-dev libfontconfig1-dev wabt wget "https://github.com/badboy/mdbook-toc/releases/download/0.14.1/mdbook-toc-0.14.1-x86_64-unknown-linux-gnu.tar.gz" wget "https://github.com/lzanini/mdbook-katex/releases/download/v0.5.7/mdbook-katex-v0.5.7-x86_64-unknown-linux-gnu.tar.gz" wget "https://github.com/badboy/mdbook-mermaid/releases/download/v0.12.6/mdbook-mermaid-v0.12.6-x86_64-unknown-linux-gnu.tar.gz" diff --git a/README.md b/README.md index ef446889e..233d3546a 100644 --- a/README.md +++ b/README.md @@ -58,27 +58,28 @@ Minimum Rust version supported is **1.77.0 (nightly)**. The following dependencies are also required: -| Dependency | Debian-based | -|----------------|------------------| -| git | git | -| cmake | cmake | -| make | make | -| gcc | gcc | -| g++ | g++ | -| pkg-config | pkg-config | -| alsa-lib | libasound2-dev | -| clang | libclang-dev | -| openssl | libssl-dev | -| sqlcipher | libsqlcipher-dev | -| sqlite3 | libsqlite3-dev | -| wabt | wabt | +| Dependency | Debian-based | +|----------------|--------------------| +| git | git | +| cmake | cmake | +| make | make | +| gcc | gcc | +| g++ | g++ | +| pkg-config | pkg-config | +| alsa-lib | libasound2-dev | +| clang | libclang-dev | +| fontconfig | libfontconfig1-dev | +| openssl | libssl-dev | +| sqlcipher | libsqlcipher-dev | +| sqlite3 | libsqlite3-dev | +| wabt | wabt | Users of Debian-based systems (e.g. Ubuntu) can simply run the following to install the required dependencies: ```shell # apt-get update -# apt-get install -y git cmake make gcc g++ pkg-config libasound2-dev libclang-dev libssl-dev libsqlcipher-dev libsqlite3-dev wabt +# apt-get install -y git cmake make gcc g++ pkg-config libasound2-dev libclang-dev libfontconfig1-dev libssl-dev libsqlcipher-dev libsqlite3-dev wabt ``` Alternatively, users can try using the automated script under `contrib` diff --git a/contrib/dependency_setup.sh b/contrib/dependency_setup.sh index e563c8ac5..23ab2af8e 100644 --- a/contrib/dependency_setup.sh +++ b/contrib/dependency_setup.sh @@ -22,7 +22,7 @@ setup_mac() { } setup_apt() { - apt_deps="git cmake make gcc g++ pkg-config libasound2-dev libclang-dev libssl-dev libsqlcipher-dev libsqlite3-dev wabt" + apt_deps="git cmake make gcc g++ pkg-config libasound2-dev libclang-dev libfontconfig1-dev libssl-dev libsqlcipher-dev libsqlite3-dev wabt" $1 install $apt_deps || return 1 }