fix: add font packages to install --with-deps for CJK and emoji support (#1002)
The `--with-deps` flag installed font rendering libraries (libfreetype6, libfontconfig1) but no actual font files, causing CJK characters and emoji to render as invisible/tofu on headless Linux systems. Add font file packages for all three supported package managers: - apt: fonts-noto-color-emoji, fonts-noto-cjk, fonts-freefont-ttf - dnf: google-noto-cjk-fonts, google-noto-emoji-color-fonts, liberation-fonts - yum: google-noto-cjk-fonts, liberation-fonts Closes #1001 Co-authored-by: ctate <366502+ctate@users.noreply.github.com>
This commit is contained in:
@@ -430,6 +430,11 @@ fn install_linux_deps() {
|
||||
("libcups2", Some("libcups2t64")),
|
||||
("libxshmfence1", None),
|
||||
("libgbm1", None),
|
||||
// Fonts: without actual font files, pages render with missing glyphs
|
||||
// (tofu). This is especially visible for CJK and emoji characters.
|
||||
("fonts-noto-color-emoji", None),
|
||||
("fonts-noto-cjk", None),
|
||||
("fonts-freefont-ttf", None),
|
||||
]
|
||||
.into_iter()
|
||||
.map(|(base, t64_variant)| {
|
||||
@@ -469,6 +474,10 @@ fn install_linux_deps() {
|
||||
"libXi",
|
||||
"gtk3",
|
||||
"cairo-gobject",
|
||||
// Fonts
|
||||
"google-noto-cjk-fonts",
|
||||
"google-noto-emoji-color-fonts",
|
||||
"liberation-fonts",
|
||||
],
|
||||
)
|
||||
} else if which_exists("yum") {
|
||||
@@ -488,6 +497,9 @@ fn install_linux_deps() {
|
||||
"pango",
|
||||
"alsa-lib",
|
||||
"libxkbcommon",
|
||||
// Fonts
|
||||
"google-noto-cjk-fonts",
|
||||
"liberation-fonts",
|
||||
],
|
||||
)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user