Update FreeType to 2.14.3

This commit is contained in:
root
2026-05-02 20:45:09 +00:00
parent ff3cedd772
commit 7855326c14
10 changed files with 12 additions and 12 deletions
+1 -1
View File
@@ -36,7 +36,7 @@ sudo apt install -y mingw-w64
The preferred build path uses the deterministic `depends/` system instead of The preferred build path uses the deterministic `depends/` system instead of
mixing system libraries. The current native Ubuntu wallet path builds Qt 6.8.3, mixing system libraries. The current native Ubuntu wallet path builds Qt 6.8.3,
OpenSSL 3.5.6, Boost 1.91.0, Expat 2.8.0, FreeType 2.13.3, protobuf, OpenSSL 3.5.6, Boost 1.91.0, Expat 2.8.0, FreeType 2.14.3, protobuf,
Berkeley DB, and supporting libraries inside `depends/<host-triplet>/`. Berkeley DB, and supporting libraries inside `depends/<host-triplet>/`.
All dependency builds are executed from within the `depends/` directory or via All dependency builds are executed from within the `depends/` directory or via
+2 -2
View File
@@ -1,8 +1,8 @@
package=freetype package=freetype
$(package)_version=2.13.3 $(package)_version=2.14.3
$(package)_download_path=https://download.savannah.gnu.org/releases/$(package) $(package)_download_path=https://download.savannah.gnu.org/releases/$(package)
$(package)_file_name=$(package)-$($(package)_version).tar.xz $(package)_file_name=$(package)-$($(package)_version).tar.xz
$(package)_sha256_hash=0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289 $(package)_sha256_hash=36bc4f1cc413335368ee656c42afca65c5a3987e8768cc28cf11ba775e785a5f
define $(package)_set_vars define $(package)_set_vars
$(package)_config_opts=--without-zlib --without-png --without-harfbuzz --without-bzip2 --disable-static $(package)_config_opts=--without-zlib --without-png --without-harfbuzz --without-bzip2 --disable-static
+1 -1
View File
@@ -52,7 +52,7 @@ instead of being required as Ubuntu system development packages.
The Linux Qt wallet option also installs Ubuntu desktop development headers The Linux Qt wallet option also installs Ubuntu desktop development headers
needed by Qt's xcb platform plugin, including fontconfig, freetype, xcb, and needed by Qt's xcb platform plugin, including fontconfig, freetype, xcb, and
xkbcommon packages. Expat 2.8.0 and FreeType 2.13.3 are built through xkbcommon packages. Expat 2.8.0 and FreeType 2.14.3 are built through
`depends/` for the Linux Qt/font stack. The wallet helper uses the matching `depends/` for the Linux Qt/font stack. The wallet helper uses the matching
`protoc` built by `depends/`, so a system protobuf compiler is not required. It `protoc` built by `depends/`, so a system protobuf compiler is not required. It
also clears stale Qt work directories before rebuilding, because failed CMake also clears stale Qt work directories before rebuilding, because failed CMake
+2 -2
View File
@@ -58,7 +58,7 @@ For the desktop wallet, use:
JOBS=1 ./contrib/build-linux-wallet.sh JOBS=1 ./contrib/build-linux-wallet.sh
The wallet helper builds/restores the native depends prefix first, including The wallet helper builds/restores the native depends prefix first, including
Qt 6.8.3, OpenSSL 3.5.6, Boost 1.91.0, Expat 2.8.0, FreeType 2.13.3, and the Qt 6.8.3, OpenSSL 3.5.6, Boost 1.91.0, Expat 2.8.0, FreeType 2.14.3, and the
Linux Qt font/xcb support libraries. It then configures the project with the Linux Qt font/xcb support libraries. It then configures the project with the
generated depends `config.site` and builds the Ubuntu Qt wallet. generated depends `config.site` and builds the Ubuntu Qt wallet.
@@ -97,7 +97,7 @@ Expat and FreeType
------------------ ------------------
The native Ubuntu Qt wallet path uses Expat 2.8.0 through fontconfig and 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 FreeType 2.14.3 for Qt 6 static font support. Keep those in the deterministic
depends graph; do not satisfy them with ad hoc system-library fallbacks. depends graph; do not satisfy them with ad hoc system-library fallbacks.
Berkeley DB Berkeley DB
+1 -1
View File
@@ -27,7 +27,7 @@ STANDARD BUILD WITH DEPENDS
make install (optional) make install (optional)
The native depends wallet path currently builds Qt 6.8.3, OpenSSL 3.5.6, The native depends wallet path currently builds Qt 6.8.3, OpenSSL 3.5.6,
Boost 1.91.0, Expat 2.8.0, FreeType 2.13.3, protobuf, Berkeley DB, and Boost 1.91.0, Expat 2.8.0, FreeType 2.14.3, protobuf, Berkeley DB, and
supporting libraries. supporting libraries.
For a daemon-only build: For a daemon-only build:
+1 -1
View File
@@ -246,7 +246,7 @@ DEPENDS BASELINE NOTE
The 2.0 branch currently verifies Windows x86_64 builds against the same The 2.0 branch currently verifies Windows x86_64 builds against the same
modernized core dependency baseline as Linux: OpenSSL 3.5.6, Boost 1.91.0, modernized core dependency baseline as Linux: OpenSSL 3.5.6, Boost 1.91.0,
Qt 6.8.3, Berkeley DB 4.8.30, protobuf 2.6.1, libevent 2.1.8-stable, and GMP Qt 6.8.3, Berkeley DB 4.8.30, protobuf 2.6.1, libevent 2.1.8-stable, and GMP
6.1.2. Expat 2.8.0 and FreeType 2.13.3 are part of the Linux Qt/font depends 6.1.2. Expat 2.8.0 and FreeType 2.14.3 are part of the Linux Qt/font depends
path and are documented in `doc/dependencies.md`. path and are documented in `doc/dependencies.md`.
============================================================ ============================================================
+1 -1
View File
@@ -14,7 +14,7 @@ branch. You can find instructions for installing or building them in the
| D-Bus | [1.10.18](https://cgit.freedesktop.org/dbus/dbus/tree/NEWS?h=dbus-1.10) | | No | Yes | | | D-Bus | [1.10.18](https://cgit.freedesktop.org/dbus/dbus/tree/NEWS?h=dbus-1.10) | | No | Yes | |
| Expat | [2.8.0](https://libexpat.github.io/) | | Security fixes | Yes | | | Expat | [2.8.0](https://libexpat.github.io/) | | Security fixes | Yes | |
| fontconfig | [2.12.1](https://www.freedesktop.org/software/fontconfig/release/) | | No | Yes | | | fontconfig | [2.12.1](https://www.freedesktop.org/software/fontconfig/release/) | | No | Yes | |
| FreeType | [2.13.3](https://download.savannah.gnu.org/releases/freetype) | | Qt 6 static font support | | | | FreeType | [2.14.3](https://download.savannah.gnu.org/releases/freetype) | | Qt 6 static font support | | |
| GCC | | C++17 support | | | | | GCC | | C++17 support | | | |
| HarfBuzz-NG | | | | | | | HarfBuzz-NG | | | | | |
| libevent | [2.1.8-stable](https://github.com/libevent/libevent/releases) | 2.0.22 | No | | | | libevent | [2.1.8-stable](https://github.com/libevent/libevent/releases) | 2.0.22 | No | | |
+1 -1
View File
@@ -10,7 +10,7 @@ The preferred fresh-host workflow for the 2.0 branch is currently
installer document is retained for the older `installer/agrarian-installer.sh` installer document is retained for the older `installer/agrarian-installer.sh`
CLI and should be treated as secondary until that installer is revalidated CLI and should be treated as secondary until that installer is revalidated
against the current Qt 6.8.3/OpenSSL 3.5.6/Boost 1.91.0/Expat 2.8.0/FreeType against the current Qt 6.8.3/OpenSSL 3.5.6/Boost 1.91.0/Expat 2.8.0/FreeType
2.13.3 depends baseline. 2.14.3 depends baseline.
Overview Overview
--------------------- ---------------------
+1 -1
View File
@@ -15,7 +15,7 @@ The current deterministic `depends/` baseline is:
- OpenSSL 3.5.6 LTS - OpenSSL 3.5.6 LTS
- Boost 1.91.0 - Boost 1.91.0
- Expat 2.8.0 for the Linux Qt/font stack - Expat 2.8.0 for the Linux Qt/font stack
- FreeType 2.13.3 for Qt 6 static font support - FreeType 2.14.3 for Qt 6 static font support
- Berkeley DB 4.8.30 for portable legacy wallet compatibility - Berkeley DB 4.8.30 for portable legacy wallet compatibility
- protobuf 2.6.1 for the existing Qt payment request sources - protobuf 2.6.1 for the existing Qt payment request sources
- libevent 2.1.8-stable - libevent 2.1.8-stable
+1 -1
View File
@@ -42,7 +42,7 @@ If wallet is enabled (default), installer preflight checks require:
For the current native Ubuntu Qt wallet path, depends should also provide Qt6 For the current native Ubuntu Qt wallet path, depends should also provide Qt6
pkg-config files such as `Qt6Core.pc`, `Qt6Gui.pc`, `Qt6Network.pc`, and pkg-config files such as `Qt6Core.pc`, `Qt6Gui.pc`, `Qt6Network.pc`, and
`Qt6Widgets.pc`. The Linux Qt/font path also builds Expat 2.8.0 and FreeType `Qt6Widgets.pc`. The Linux Qt/font path also builds Expat 2.8.0 and FreeType
2.13.3 through depends. The Windows cross-build path also uses the Qt6 depends 2.14.3 through depends. The Windows cross-build path also uses the Qt6 depends
target. target.
When missing, the installer exits early and prints the exact missing path(s) plus the `make -C depends ...` command to fix them. When missing, the installer exits early and prints the exact missing path(s) plus the `make -C depends ...` command to fix them.