#9091·ladybird

BSD 系统支持问题列表

作者: cqundefine创建于 2026年4月25日更新于 2026年9月15日

FreeBSD (这个版本问题最少):

  • libvpx 默认情况下无法构建,需要使用标志来解决,或者禁用 FFmpeg 功能,应该在 vcpkg 中修复(这将由 microsoft/vcpkg#51382 修复,需要一个 vcpkg 基准升级)
  • TestFunctionObjC 无法启动,因为缺少符号(在 #9013 融合后,将在非 Apple 系统上禁用)
  • Wrong JPEG library version: library is 62, caller expects 80, 这似乎是由于编译器使用系统头文件而不是 vcpkg 头文件引起的,而在 FreeBSD 中,JPEG_LIB_VERSION 是 80,而我们的构建是 62(我发现这个问题是由于我们的 LibDRM 包含路径引起的,系统包含路径优先于 vcpkg 包含路径,应该使用 -idirafter 编译标志)
  • 一系列 canvas 测试失败或崩溃(崩溃可能与上一个点有关)
  • 更多随机测试在使用 Sanitizer 预设时失败并超时
  • vcpkg 需要使用标准的 Linux unzip 命令,该命令的语法与 FreeBSD 上的 bsdunzip 不同
  • transfer_file_through_socket 在 FreeBSD 上还应使用 sendfile 而不是发送文件内容
  • WASM_COMPILED_FAULT_RECOVERY_SUPPORTED 在 FreeBSD 上未启用

内容来源: LadybirdBrowser/ladybird