ladybird/vcpkg.json
ayeteadoe 59c963f98f Meta+LibGfx: Remove fontconfig dependency on Windows
Previously when launching a UI process and/or a WebContent process on
Windows, the following message would be output to the console:

Fontconfig error: Cannot load default config file: No such file: (null)

Apparently on Windows, you have to provide a font .conf file to
fontconfig explicitly. Since we are not doing that, the default fonts
that are backed off to are not ideal.

Similar to how we aren't using fontconfig on Android, Windows also has
native font infrastructure in terms of both a collection of System
installed fonts as well as skia support for font managers that use
native Windows APIs. With that, we can remove the usage of fontconfig
entirely and improve the fonts used on websites like ladybird.org or
google.com.
2025-11-22 07:51:55 -05:00

318 lines
5.2 KiB
JSON

{
"builtin-baseline": "b0b3de1b1a0aa4b8f2822460aa7f42f991629b3f",
"dependencies": [
{
"name": "angle",
"platform": "osx",
"features": [
"metal"
]
},
{
"name": "angle",
"platform": "linux | windows | android | freebsd"
},
{
"name": "cpptrace",
"platform": "linux | windows | osx"
},
{
"name": "curl",
"default-features": false,
"features": [
"brotli",
"non-http",
"http2",
"http3",
"openssl",
"websockets",
"zstd"
]
},
{
"name": "dbus",
"default-features": false,
"platform": "linux | freebsd"
},
{
"name": "dirent",
"platform": "windows"
},
"fast-float",
{
"name": "ffmpeg",
"features": [
"avcodec",
"avformat",
"dav1d",
"openh264",
"opus",
"webp",
"theora",
"vorbis",
"vpx",
"zlib"
]
},
{
"name": "fontconfig",
"platform": "linux | freebsd | openbsd | osx"
},
{
"name": "harfbuzz",
"platform": "linux | freebsd | openbsd | windows",
"features": [
"freetype",
"icu"
]
},
{
"name": "harfbuzz",
"platform": "osx",
"features": [
"coretext",
"icu"
]
},
"icu",
"libjpeg-turbo",
"libjxl",
{
"name": "libpng",
"features": [
"apng"
]
},
{
"name": "libproxy",
"platform": "!(android | freebsd)"
},
{
"name": "libavif",
"features": [
"dav1d"
]
},
"libtommath",
{
"name": "libwebp",
"features": [
"anim",
"libwebpmux",
"simd"
]
},
{
"name": "mman",
"platform": "windows"
},
"libxml2",
"openssl",
{
"name": "qtbase",
"platform": "freebsd",
"default-features": false,
"features": [
"dbus",
"doubleconversion",
"fontconfig",
"freetype",
"gui",
"icu",
"jpeg",
"network",
"opengl",
"pcre2",
"png",
"thread",
"vulkan",
"widgets",
"xcb",
"xcb-xlib",
"xlib",
"xrender",
"zstd"
]
},
{
"name": "qtbase",
"platform": "windows",
"default-features": false,
"features": [
"doubleconversion",
"freetype",
"gui",
"icu",
"jpeg",
"network",
"opengl",
"pcre2",
"png",
"thread",
"vulkan",
"widgets",
"zstd"
]
},
{
"name": "pthread",
"platform": "windows"
},
{
"name": "sdl3",
"default-features": false
},
"simdutf",
{
"name": "skia",
"platform": "osx",
"features": [
"metal",
"fontconfig",
"harfbuzz",
"icu"
]
},
{
"name": "skia",
"platform": "windows",
"features": [
"freetype",
"harfbuzz",
"icu",
"vulkan"
]
},
{
"name": "skia",
"platform": "linux | freebsd | openbsd",
"features": [
"freetype",
"fontconfig",
"harfbuzz",
"icu",
"vulkan"
]
},
{
"name": "skia",
"platform": "android",
"features": [
"vulkan"
]
},
"sqlite3",
"vulkan",
{
"name": "tiff",
"features": [
"zstd"
]
},
"vulkan-headers",
"woff2",
"zlib"
],
"overrides": [
{
"name": "angle",
"version": "chromium_7258#0"
},
{
"name": "curl",
"version": "8.16.0#0"
},
{
"name": "dbus",
"version": "1.16.2#2"
},
{
"name": "dirent",
"version": "1.26#0"
},
{
"name": "fast-float",
"version": "8.1.0#0"
},
{
"name": "ffmpeg",
"version": "7.1.1#5"
},
{
"name": "fontconfig",
"version": "2.15.0#4"
},
{
"name": "harfbuzz",
"version": "10.2.0#0"
},
{
"name": "icu",
"version": "76.1#0"
},
{
"name": "libjpeg-turbo",
"version": "3.1.1#0"
},
{
"name": "libjxl",
"version": "0.11.1#3"
},
{
"name": "libpng",
"version": "1.6.50#0"
},
{
"name": "libproxy",
"version": "0.4.18#3"
},
{
"name": "libtommath",
"version": "1.3.0#2"
},
{
"name": "libavif",
"version": "1.3.0#0"
},
{
"name": "libwebp",
"version": "1.6.0#1"
},
{
"name": "mman",
"version": "git-f5ff813#5"
},
{
"name": "openssl",
"version": "3.5.3#0"
},
{
"name": "qtbase",
"version": "6.8.3#2"
},
{
"name": "sdl3",
"version": "3.2.22#0"
},
{
"name": "simdutf",
"version": "7.4.0#0"
},
{
"name": "skia",
"version": "129#0"
},
{
"name": "sqlite3",
"version": "3.50.4#0"
},
{
"name": "woff2",
"version": "1.0.2#5"
},
{
"name": "zlib",
"version": "1.3.1"
}
]
}