构建Chromium的单元测试:generate_fontconfig_caches失败



我已经能够使用本指南为Ubuntu从源代码构建Chromium。

接下来,我想为它构建单元测试。特别是,我想构建vaapi_unittest。

我没能做到这一点。首先,它因缺少TTF字体而失败,但在向third_party/test_fonts/test_fonts/添加了一大堆字体后,我现在遇到了这个失败:generate_fontconfig_caches失败,退出代码为1

$ autoninja vaapi_unittest
[25/1011] CXX obj/ui/base/x/x/x11_util.o
...
[789/1009] ACTION //third_party/test_fonts/fontconfig:do_generate_fontconfig_caches(//build/toolchain/linux:clang_x64)
FAILED: fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-7 
python3 ../../build/gn_run_binary.py generate_fontconfig_caches
generate_fontconfig_caches failed with exit code 1
[802/1009] CXX obj/media/gpu/chromeos/chromeos/video_decoder_pipeline.o
ninja: build stopped: subcommand failed.

如何避免此错误?

或者:我确信vaapi_unittest不依赖于字体,那么我如何防止它依赖于该字体及其字体缓存?

这是由我的out/Default/args.gn文件中的以下条目引起的:

use_bundled_fontconfig = false

当我将其设置为true时,单元测试将编译并链接。

相关内容

  • 没有找到相关文章

最新更新