Update build docs for current depends baseline
This commit is contained in:
+22
-5
@@ -23,12 +23,21 @@ Install the native daemon build dependencies:
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y \
|
||||
build-essential pkg-config autoconf automake libtool bsdmainutils \
|
||||
cmake ninja-build python3 curl git
|
||||
cmake ninja-build python3 curl git make tar patch bzip2 xz-utils
|
||||
|
||||
For a headless Qt wallet smoke test, also install:
|
||||
For a native Qt wallet build and headless Qt smoke test, also install:
|
||||
|
||||
sudo apt-get install -y \
|
||||
xvfb
|
||||
xvfb libfontconfig1-dev libfreetype-dev libharfbuzz-dev \
|
||||
libbrotli-dev libbz2-dev libexpat1-dev libglib2.0-dev \
|
||||
libgraphite2-dev libpng-dev zlib1g-dev libx11-xcb-dev \
|
||||
libxcb1-dev libxcb-cursor-dev libxcb-icccm4-dev \
|
||||
libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev \
|
||||
libxcb-render0-dev libxcb-render-util0-dev libxcb-shape0-dev \
|
||||
libxcb-shm0-dev libxcb-sync-dev libxcb-util-dev \
|
||||
libxcb-xfixes0-dev libxcb-xinerama0-dev libxcb-xkb-dev \
|
||||
libxau-dev libxdmcp-dev libxext-dev libxi-dev libxrender-dev \
|
||||
libxkbcommon-dev libxkbcommon-x11-dev
|
||||
|
||||
Daemon build
|
||||
------------
|
||||
@@ -49,8 +58,9 @@ For the desktop wallet, use:
|
||||
JOBS=1 ./contrib/build-linux-wallet.sh
|
||||
|
||||
The wallet helper builds/restores the native depends prefix first, including
|
||||
Qt 6.8.3, OpenSSL 3.5.6, and Boost 1.91.0. It then configures the project with
|
||||
the generated depends `config.site` and builds the Ubuntu Qt wallet.
|
||||
Qt 6.8.3, OpenSSL 3.5.6, Boost 1.91.0, Expat 2.8.0, FreeType 2.13.3, and the
|
||||
Linux Qt font/xcb support libraries. It then configures the project with the
|
||||
generated depends `config.site` and builds the Ubuntu Qt wallet.
|
||||
|
||||
Defaults:
|
||||
|
||||
@@ -83,6 +93,13 @@ OpenSSL 3
|
||||
|
||||
The deterministic depends build currently uses OpenSSL 3.5.6.
|
||||
|
||||
Expat and FreeType
|
||||
------------------
|
||||
|
||||
The native Ubuntu Qt wallet path uses Expat 2.8.0 through fontconfig and
|
||||
FreeType 2.13.3 for Qt 6 static font support. Keep those in the deterministic
|
||||
depends graph; do not satisfy them with ad hoc system-library fallbacks.
|
||||
|
||||
Berkeley DB
|
||||
-----------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user