5.2 (walnascar) 发布说明

5.2 的新功能与增强

  • Linux 内核 6.12、gcc 14.2、glibc 2.41、LLVM 19.1.7,以及超过 300 个其他配方升级。

  • 主机最低 Python 版本为 3.9。

  • 新变量:

  • 内核相关变更:

    • cml1:do_diffconfig 不再用 .config.orig 覆盖 .config,同样适用于其他使用该类的配方。

    • linux-firmware 新增以下固件包:

      • qcom-qcm6490-audio

      • qcom-qcm6490-compute

      • qcom-adreno-a663

      • qcom-qcm6490-adreno

      • qcom-sa8775p-adreno

      • qcom-qcm6490-ipa

      • qcom-x1e80100-audio

      • qcom-qcs615-adreno

      • qcom-aic100

      • qcom-qdu100

      • qca-qca2066

      • qca-qca61x4-serial

      • qca-qca61x4-usb

      • qca-qca6390

      • qca-qca6698

      • qca-wcn3950

      • qca-wcn3988

      • qca-wcn399x

      • qca-wcn6750

      • qca-wcn7850

      • qcom-2-license

      • qcom-aic100

      • qcom-qcm6490-wifi

      • qcom-qdu100

      • qcom-sa8775p-audio

      • qcom-sa8775p-compute

      • qcom-sa8775p-generalpurpose

      • qcom-x1e80100-lenovo-t14s-g6-adreno

      • qcom-x1e80100-lenovo-t14s-g6-audio

      • qcom-x1e80100-lenovo-t14s-g6-compute

      • qcom-adreno-a623

      • qcom-qcs8300-adreno

      • qca-qca2066

      • qcom-adreno-a2xx

    • linux-firmware:将 amgpu、ath10k、ath11k、ath12k 拆为独立包。

    • kernel-yocto 支持树内配置片段,可通过 KERNEL_FEATURES 添加。

    • 将 KMETA_AUDIT 设为 1 可禁用内核配置审计。

    • kern-tools 可为 kernel-yocto 配方识别 .config 后缀文件。

    • kernel-uboot 支持 LZMA,将 FIT_KERNEL_COMP_ALG 设为 lzma 即可。

    • 改善 kernel-yocto 创建提交的可复现性。

    • kernel-arch:向 KERNEL_CC 加入 -fmacro-prefix-map,修复可复现性问题。

  • 新核心配方:

    • python3-pefile:uki 所需。

    • 初步支持 Barebox 引导加载程序及相关 OEQA 测试, 新增 barebox 和 barebox-tools。

    • 从 meta-openembedded 导入 makedumpfile,因为 kexec-tools 的 RDEPENDS 依赖它。

    • 恢复 tcl-8,支持构建 expect。

    • 新增 libdisplay-info,EDID 和 DisplayID 库,Weston 14.0.1+ 所需。

    • 从 meta-openembedded 导入 hwdata, 提供硬件标识与配置数据,供 libdisplay-info 使用。

    • 从 kirkstone 恢复 cve-update-db-native,更新 NVD 数据库, 并支持 FKIE-CAD(https://github.com/fkie-cad/nvd-json-data-feeds)数据源。

    • rpm-sequoia-crypto-policy 为 rpm-sequoia 提供加密策略文件。

    • libsass 和 sassc 提供 Sass CSS 预编译器的 C/C++ 移植,供 libadwaita 使用。

    • python3-roman-numerals-py 提供规范罗马数字处理工具,python3-sphinx 依赖它。

    • fastfloat 是快速数字解析的纯头文件库,后续 vte 将依赖它。

    • libnss-mdns 重命名为 avahi-libnss-mdns。

    • cargo-c-native 重命名为 cargo-c。

    • 新增 tcl8,解决 expect 构建失败;tcl 版本 9 仍是此组件的主配方。

    • 从 https://layers.openembedded.org/layerindex/branch/master/layer/meta-wayland 导入 scdoc, 支持生成 kdoc 的手册页。

  • 新核心类:

    • uki 构建统一内核镜像(UKI),并新增关联 OEQA 测试。

    • cython 供编译时需要 Cython 的 Python 配方使用, 现有依赖 Cython 的配方改为继承它。还会剥离编译输出的潜在构建路径以确保可复现。

    • ptest-python-pytest 为使用 pytest 的 Python 包自动配置 ptest。

  • 架构特定变更:

    • tune-cortexa32:调优功能设为 armv8a。

    • grub2 和 llvm 新增 loongarch64,也支持使用 musl 工具链构建。

  • QEMU / runqemu 变更:

    • qemu/machine:机器定义中 QEMU_EXTRAOPTIONS_${TUNE_PKGARCH} 改为 QEMU_EXTRAOPTIONS:tune-${TUNE_PKGARCH},与其他 QEMU 变量保持一致。

  • 文档变更:

  • Go 变更:

    • go-mod 设置内部 GO_MOD_CACHE_DIR, 使模块获取器可将依赖下载并解包到模块缓存。

    • go-mod 的 do_compile 在 do_populate_lic 前运行,使后者能找到 go install 后的许可证文件。

  • Rust 变更:

    • rust-target-config:更新 x86-64 数据布局,修复 Rust 与 LLVM 不同导致的错误。

    • 向 cargo build 传递 PACKAGECONFIG_CONFARGS, 使 Rust 配方可正确定义 PACKAGECONFIG。

  • Wic 镜像创建器变更:

  • SDK 相关变更:

    • SDK_ARCHIVE_TYPE 设为 tar.zst 可启用 ZST 压缩。

    • 从 -sdk 镜像(core-image-*-sdk.bb)移除 debug-tweaks。

    • DISTRO_FEATURES_NATIVESDK 启用 ipv6、acl、xattr。

    • 工具链 SDK(meta-toolchain)正确支持 DISTRO_FEATURES 的 usrmerge。

    • SDK 安装脚本加入 shell pipefail。

  • 测试相关变更:

    • oeqa/postactions:修复目标归档获取。

    • oeqa/selftest/gcc:修复 kex 交换标识错误。

    • oeqa/utils/qemurunner:支持忽略 vt100 转义序列。

    • oeqa:支持向 runqemu 传入自定义启动模式。

    • oeqa/selftest/cases:新增基础 U-Boot 和 Barebox 测试。

    • oeqa/selftest/rust:跳过全部 MIPS 平台。

    • Toaster 的 OEQA 测试有大量变更与改进。

    • oeqa/selftest:测试 BitBake "-e" 与 "-getvar" 差异。

    • oeqa/selftest:修复配置含 BBLAYERS:append 时失败。

    • oeqa/ssh:改善大文件处理性能和日志体积。

    • oeqa/poisoning:修复并改进 gcc 头文件路径失效测试。

  • 实用脚本变更:

    • patchreview.py 使用 oe.qa 的 check_upstream_status 获取补丁状态。

    • resulttool:

      • store 可用 --revision 按特定修订过滤。

      • JSON 输出使用单空格缩进,节省空间。

      • 新增 --logfile-archive,单独存储和归档日志。

      • 除 ptest 外也处理 LTP 原始日志。

    • yocto-check-layer:

    • scripts/contrib 新增 oe-image-files-spdx 工具目录, 处理构建输出的 SPDX 3.0.1,列出根文件系统全部文件和校验和。

    • install-buildtools:

      • 新增 --downloads-directory 指定产物下载目录。

      • 将下载 URL 保存在产物旁,便于追溯。

    • scripts/ 新增 clean-hashserver-database,依据共享状态目录现有文件 清理哈希服务器数据库,见 哈希等价。

  • BitBake 变更:

    • 新增配置片段概念,以结构化、可控的方式提供层内配置片段。 详情见 BitBake 用户手册的 addfragments Directive。

    • 新增 include_all,可包含不同层相同位置的多个文件。

    • 获取器(fetch2)变更:

      • 解包不保留所有权。

      • 校验和由 Sqlite persist_data 改用标准缓存文件,移除 persist_data。

      • Git 调用导出 GITHUB_TOKEN,支持 GitHub Codespaces。

      • User-Agent 设为 'bitbake/version',不再伪装 Mozilla。

      • wget:处理 HTTP 308 永久重定向。

      • wget:超时由 30 秒增为 100 秒,适应 CDN 最坏响应时间。

      • 支持快速初始浅获取。优先浅克隆,但如已有裸克隆则复用; 远程不支持浅获取时回退裸克隆。减少首次获取的数据量, 无需通过 HTTPS 压缩包 SRC_URI 节省传输, 且私有仓库可使用 SSH 认证,可能不再需要额外 HTTPS 令牌。

    • compress:使用 lz4 替代自 2018 年已弃用的 lz4c。

    • server/process:降低空闲/主循环频率,因为已有 socket select 判定执行时机。

    • bitbake-worker:

      • 改善 cooker 向 worker 传输大量数据时 bytearray 截断性能。

      • cooker 默认管道从 64KB 增至 512KB,提高大量数据传输效率。

    • bitbake-getvar:捕获 NoProvider,改善 --recipe 未找到配方时的错误可读性。

    • bb/build:新增 bb.build.listtasks(),列出数据存储中的任务。

    • 移除自定义异常回溯格式,用 traceback.format_exception() 代替 bb.exception.format_exception()。

    • runqueue 性能优化:

      • 改善大量重叠的多配置性能。

      • setscene 循环从上次停止处继续处理。

    • knotty 在 build/conf/local.conf 未设 MACHINE 时提示。

    • utils 新增 Go 模块 h1 校验和支持,以 goh1 使用。

    • 解析器捕获空变量名赋值,例如:

      += "value"
      

      旧代码会把 value 赋给名为 + 的变量。

    • hashserv:新增 gc-mark-stream,批量标记哈希。

  • 打包变更:

    • systemd 从 ELF .note.dlopen 提取依赖,更准确检测运行时动态库。

    • package_rpm 使用 ZSTD_COMPRESSION_LEVEL 的默认压缩级别。

    • package_rpm 限制为 4 线程,提高压缩速度。

    • sign_rpm:生成签名包要求 rpm 启用 sequoia PACKAGECONFIG。

  • LLVM 相关变更:

    • 交叉编译设置推荐的 LLVM_HOST_TRIPLE。

  • SPDX 相关变更:

    • SPDX 3.0:

      • 查找调试源码时也寻找本地源码。

      • 将 gitsm URI 映射为 git。

      • 以别名而非 SPDX ID 关联许可证和构建。

    • 使用 file-checksums 修复代码变化时 SPDX 任务未执行的问题。

  • devtool 变更:

    • 移除 "S = WORKDIR" 变通处理,因为 S 现在不能等于 WORKDIR。

    • 已损坏的 devtool ide-sdk --debug-build-config 由 devtool modify --debug-build 取代。新流程先运行 devtool modify my-recipe --debug-build, 再运行 devtool ide-sdk my-recipe my-image。

    • create-spdx 支持 NO_GENERIC_LICENSE 的行号。

    • spdx30 添加 "contains" 关系,关联根文件系统包与文件。 已有包提供相同哈希及路径文件时直接关联,否则创建新 File 元素。

    • devtool upgrade-status 输出按配方名排序。

  • Patchtest 相关变更:

    • 模式定义重构到 patterns 模块。

    • 重构并改善 mbox 模块。

    • 拆分结果消息。

    • 检查补丁中的用户名标签,例如 "fix added by @username"。

  • insane 相关变更:

    • 仅解析普通文件 ELF,不解析符号链接。

    • 除 RPATH 外也检查 RUNPATH。

    • 确保依赖的 insane 任务在预期时运行。

  • 安全变更:

  • cve-check 变更:

    • 更新 DL_DIR 中的数据库位置名为 ${DL_DIR}/CVE_CHECK2。

    • JSON 报告新增 "modified",来自 "NVD-modified"。

    • 支持 CVSS v4.0。

    • 修复含 : 的畸形 CVE 状态描述。

    • 恢复 CVE_CHECK_SHOW_WARNINGS,为发现的每个未修补 CVE 打印警告。

    • NVD_DB_VERSION 可选择 NVD1、NVD2 或 FKIE 数据源。

    • 默认 CVE 数据源由 NVD2 改为 FKIE,详见 NVD_DB_VERSION。

  • 各配方新增 PACKAGECONFIG:

    • perf: zstd

    • ppp: pam, openssl

    • libpciaccess: zlib

    • gdk-pixbuf: gif, others

    • libpam: selinux

    • libsecret: pam

    • rpm: sequoia

    • systemd: apparmor, fido, mountfsd, nsresourced

    • ovmf: debug

    • webkitgtk: assertions

    • iproute2: iptables

    • man-db: col

  • Systemd 相关变更:

    • systemd:

    • systemd-bootchart 支持 32 位 riscv。

    • systemd-boot 支持 riscv。

    • systemd-serialgetty:

      • 不再设置 SERIAL_CONSOLES 默认值,使用 bitbake.conf 的值。

      • 不再提供 systemd 已直接提供的 serial-getty@.service 副本。

      • 不在此配方设置 SERIAL_CONSOLES 默认值,使用已设置的全局值。

      • 用 systemd 源码已有单元替代自定义单元。

    • 改善用户单元支持,默认启用全部用户单元。

    • 移除 OpenEmbedded-Core (OE-Core) 的自定义 systemctl, 改为编译和使用上游程序处理 systemd 操作。

  • sanity 变更:

    • 检查主机 C++ 工具链可用。

    • 检查主机 C++ 编译器支持 C++20。

    • 检查 TOPDIR 不含非 ASCII 字符,避免意外构建错误。

  • 其他变更:

    • bluez:修复 musl 下 mesh 构建。

    • python3-pip:保留 pip 程序,不再删除,可代替 pip3 和 pip2。

    • tar 的 IMAGE_CMD 从归档移除 atime 和 ctime,改善可复现性。

    • 为 mingw32 定义 SOLIBSDEV 和 SOLIBS (.dll)。

    • rootfs-postcommands:使 opkg 状态可复现。

    • KERNEL_CONSOLE 默认由 ttyS0 改为 SERIAL_CONSOLES 第一项。

    • virglrenderer:补丁修复 -int-conversion 构建问题。

    • ffmpeg:禁用 x86 汇编优化,因为要求 PIC,而该汇编不是 PIC。

    • udev-extraconf:修复 network.sh 未配置热插拔接口的问题。

    • classes-global/license:多个函数与逻辑移至 meta/lib/oe/license.py。

    • cairo 默认禁用 symbol-lookup、spectre、tests。

    • glib-2.0 默认禁用 sysprof。

    • gstreamer1.0-libav 默认禁用 doc。

    • rxvt-unicode:将 PROVIDES 的 virtual/x-terminal-emulator 改为 RPROVIDES 的 virtual-x-terminal-emulator; 并通过 REQUIRED_DISTRO_FEATURES 要求 x11。

    • rxvt-unicode.inc:在 EXTRA_OECONF 将 TIC 设为 :, 禁用 terminfo 安装,避免主机污染。

    • matchbox-terminal:RPROVIDES 添加 x-terminal-emulator,并设置 ALTERNATIVE。

    • default-providers.conf:用 PREFERRED_RPROVIDER 将 rxvt-unicode 设为默认 virtual-x-terminal-emulator 运行时提供者。

    • cve-update-nvd2-native:启用 BB_NO_NETWORK 且 CVE_DB_UPDATE_INTERVAL 不为 -1 时,更新数据库会报错。 可通过 NVD_DB_VERSION 选择 NVD1、NVD2 或 FKIE。

    • systemtap:添加 --with-extra-version="oe",改善可复现性。

    • python3:将 tkinter 共享对象单独放入 python3-tkinter。

    • init-manager:在 meta/conf/distro/include/init-manager-none.inc 和 meta/conf/distro/include/init-manager-sysvinit.inc 默认将 VIRTUAL-RUNTIME_dev_manager 设为 udev,不再仅在 meta/recipes-core/packagegroups/packagegroup-core-boot.bb 设置。

      VIRTUAL-RUNTIME_keymaps 同样处理,默认值为 keymaps。

    • seatd:创建 seat 组,以正确权限打包 seatd.service。

      weston-init.bb 的 weston 用户加入该组,正确连接 Weston 和 seatd 套接字。

    • webkitgtk:

      • 修复仅使用 64 位 time_t 的 32 位架构构建。

      • RISCV64 禁用 JIT。

    • report-error:错误报告包含 PN。

    • initrdscripts:支持 UBI 挂载 live ubifs 根文件系统。

    • uboot-extlinux-config.bbclass:支持设备树覆盖。

    • glibc:将 ld.so.conf 加入 CONFFILES。

    • udev-extraconf:允许通过 MOUNT_GROUP 指定 FAT 挂载组。

    • 新增 bbverbnote 控制台日志工具,等效于 Python 的 bb.verbnote。

    • grub-efi:新增 GRUB_TITLE 定制标题。

    • gawk:默认启用高精度运算,即 PACKAGECONFIG 的 mpfr。

    • licenses:非 SPDX 标识符 SGIv1 映射到 SGI-OpenGL。

    • 各 Yocto Project 和 OpenEmbedded 仓库新增 b4 配置。

    • kernel-fitimage:设置 INITRAMFS_MULTICONFIG 时处理 多配置 依赖。

    • psplash:启用 DISTRO_FEATURES 的 systemd 时, Udev 检测到 /dev/fb0 帧缓冲才启动 psplash。

    • gdb 默认支持 xz(--with-lzma)。

    • busybox 从默认 defconfig 移除 net-tools, 这些工具如 ifconfig 已于 2009 年 弃用。

    • perf 默认在 PACKAGECONFIG 启用 zstd。

    • boost 默认构建 charconv。

    • mirrors:Debian 镜像统一指向 deb.debian.org,不再使用国家专属服务器。 此服务器由 CDN 支持以平衡负载。

    • lib: sbom30:受影响的 VEX 声明添加 "Mitigation action unknown" 操作说明, 因为现有代码不跟踪缓解措施。

5.2 的已知问题

  • cve-check 基于 国家漏洞数据库 (NVD)。 自 2024 年初,维护者停止为 CVE 标注受影响的 CPE。 CPE 用于将 Yocto 配方与相关 CVE 匹配,因此 cve-check 无法正确报告全部漏洞。 报告看似良好,实际可能只是遗漏了某些漏洞。

    在此期间,用户可在 CVE 数据库 查询所用软件的条目,或密切关注项目发布说明。

    cve-check 始终只是辅助工具,建议始终审查最终结果。 自动扫描可能没有考虑配置选项、编译器选项及其他因素。

5.2 的配方许可证变更

配方设置的 LICENSE 值有以下变化:

配方

原值

新值

babeltrace2

MIT & GPL-2.0-only & LGPL-2.1-only & BSD-2-Clause

MIT & GPL-2.0-only & LGPL-2.1-only & BSD-2-Clause & BSD-4-Clause & GPL-3.0-or-later & CC-BY-SA-4.0 & PSF-2.0

busybox

GPL-2.0-only & bzip2-1.0.4

GPL-2.0-only & bzip2-1.0.6

dbus-glib

AFL-2.1 | GPL-2.0-or-later

(AFL-2.1 & LGPL-2.0-or-later & MIT) | (GPL-2.0-or-later & LGPL-2.0-or-later & MIT)

diffstat

MIT

X11

docbook-xsl-stylesheets

XSL

DocBook-XML

font-util

Unicode-TOU & BSD-4-Clause & BSD-2-Clause

Unicode-TOU & MIT & X11 & BSD-2-Clause

json-glib

LGPL-2.1-only

LGPL-2.1-or-later

libbsd

BSD-3-Clause & BSD-4-Clause & ISC & PD

BSD-3-Clause & ISC & PD

libxfont2

MIT & MIT & BSD-4-Clause & BSD-2-Clause

MIT & MIT & BSD-4-Clause-UC & BSD-2-Clause

libxkbcommon

MIT & MIT

MIT & MIT-open-group & HPND & HPND-sell-variant & X11

man-pages

GPL-2.0-or-later & GPL-2.0-only & GPL-1.0-or-later & BSD-2-Clause & BSD-3-Clause & BSD-4-Clause & MIT

GPL-2.0-or-later & GPL-2.0-only & GPL-1.0-or-later & BSD-2-Clause & BSD-3-Clause & BSD-4-Clause-UC & MIT

ppp

BSD-3-Clause & BSD-3-Clause-Attribution & GPL-2.0-or-later & LGPL-2.0-or-later & PD & RSA-MD & MIT

BSD-2-Clause & GPL-2.0-or-later & LGPL-2.0-or-later & PD & RSA-MD & MIT

tcf-agent

EPL-1.0 | EDL-1.0

EPL-1.0 | BSD-3-Clause

unfs3

unfs3

BSD-3-Clause

usbutils

GPL-2.0-or-later & (GPL-2.0-only | GPL-3.0-only)

GPL-2.0-or-later & (GPL-2.0-only | GPL-3.0-only) & CC0-1.0 & LGPL-2.1-or-later & MIT

util-linux

GPL-1.0-or-later & GPL-2.0-only & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-2-Clause & BSD-3-Clause & BSD-4-Clause & MIT

GPL-1.0-or-later & GPL-2.0-only & GPL-2.0-or-later & LGPL-2.1-or-later & BSD-2-Clause & BSD-3-Clause & BSD-4-Clause-UC & MIT

5.2 的安全修复

The following CVEs have been fixed:

Recipe

CVE IDs

barebox

CVE-2025-26721, CVE-2025-26722, CVE-2025-26723, CVE-2025-26724, CVE-2025-26725

binutils

CVE-2024-53589, CVE-2025-1153

curl

CVE-2024-8096, CVE-2024-9681, CVE-2024-11053, CVE-2025-0167, CVE-2025-0665, CVE-2025-0725

expat

CVE-2024-8176, CVE-2024-50602

ghostscript

CVE-2024-46951, CVE-2024-46952, CVE-2024-46953, CVE-2024-46954, CVE-2024-46955, CVE-2024-46956

gnutls

CVE-2024-12243

go

CVE-2024-34155, CVE-2024-34156, CVE-2024-34158, CVE-2024-45336, CVE-2024-45341, CVE-2025-22866, CVE-2025-22870

grub

CVE-2024-45774, CVE-2024-45775, CVE-2024-45776, CVE-2024-45777, CVE-2024-45778, CVE-2024-45779, CVE-2024-45780, CVE-2024-45781, CVE-2024-45782, CVE-2024-45783, CVE-2024-56737, CVE-2025-0622, CVE-2025-0624, CVE-2025-0677, CVE-2025-0678, CVE-2025-0684, CVE-2025-0685, CVE-2025-0686, CVE-2025-0689, CVE-2025-0690, CVE-2025-1118, CVE-2025-1125

gstreamer1.0

CVE-2024-47606

gstreamer1.0-plugins-base

CVE-2024-47538, CVE-2024-47541, CVE-2024-47542, CVE-2024-47600, CVE-2024-47607, CVE-2024-47615, CVE-2024-47835

gstreamer1.0-plugins-good

CVE-2024-47537, CVE-2024-47539, CVE-2024-47540, CVE-2024-47543, CVE-2024-47544, CVE-2024-47545, CVE-2024-47546, CVE-2024-47596, CVE-2024-47597, CVE-2024-47598, CVE-2024-47599, CVE-2024-47601, CVE-2024-47602, CVE-2024-47603, CVE-2024-47606, CVE-2024-47613, CVE-2024-47774, CVE-2024-47775, CVE-2024-47776, CVE-2024-47777, CVE-2024-47778, CVE-2024-47834

libarchive

CVE-2024-57970, CVE-2025-1632, CVE-2025-25724

libcap

CVE-2025-1390

libsndfile1

CVE-2024-50612

libtasn1

CVE-2024-12133

libxml2

CVE-2024-56171, CVE-2025-24928

ofono

CVE-2024-7539, CVE-2024-7540, CVE-2024-7541, CVE-2024-7542

omvf

CVE-2023-45236, CVE-2023-45237, CVE-2024-25742

openssh

CVE-2025-26465, CVE-2025-26466

openssl

CVE-2024-9143, CVE-2024-12797, CVE-2024-13176

orc

CVE-2024-40897

python3

CVE-2025-0938, CVE-2024-12254

qemu

CVE-2024-6505

rsync

CVE-2024-12084, CVE-2024-12085, CVE-2024-12086, CVE-2024-12087, CVE-2024-12088, CVE-2024-12747

ruby

CVE-2024-41123, CVE-2024-41946

rust

CVE-2024-43402

socat

CVE-2024-54661

tiff

CVE-2023-6277, CVE-2023-6228, CVE-2023-52356

vim

CVE-2024-45306, CVE-2024-47814, CVE-2025-1215, CVE-2025-22134, CVE-2025-24014, CVE-2025-26603, CVE-2025-27423, CVE-2025-29768

webkitgtk

CVE-2025-24143, CVE-2025-24150, CVE-2025-24158, CVE-2025-24162

wpa-supplicant

CVE-2024-5290

xserver-xorg

CVE-2024-9632, CVE-2025-26594, CVE-2025-26595, CVE-2025-26596, CVE-2025-26597, CVE-2025-26598, CVE-2025-26599, CVE-2025-26600, CVE-2025-26601

xwayland

CVE-2024-9632, CVE-2025-26594, CVE-2025-26595, CVE-2025-26596, CVE-2025-26597, CVE-2025-26598, CVE-2025-26599, CVE-2025-26600, CVE-2025-26601

5.2 的配方升级

Recipe

Previous version

New version

adwaita-icon-theme

46.2

48.0

alsa-lib

1.2.12

1.2.13

alsa-ucm-conf

1.2.12

1.2.13

alsa-utils

1.2.12

1.2.13

appstream

1.0.3

1.0.4

at-spi2-core

2.52.0

2.56.0

autoconf-archive

2023.02.20

2024.10.16

babeltrace2

2.0.6

2.1.0

base-passwd

3.6.4

3.6.6

bash

5.2.32

5.2.37

bash-completion

2.14.0

2.16.0

bc

1.07.1

1.08.1

bind

9.20.1

9.20.6

binutils

2.43.1

2.44

binutils-cross

2.43.1

2.44

binutils-cross-canadian

2.43.1

2.44

binutils-crosssdk

2.43.1

2.44

binutils-testsuite

2.43.1

2.44

bluez5

5.78

5.79

boost

1.86.0

1.87.0

boost-build-native

1.86.0

1.87.0

btrfs-tools

6.10.1

6.13

build-appliance-image

15.0.0 (6a5ba188b79e…)

15.0.0 (2fe7f46e1779…)

busybox

1.36.1

1.37.0

busybox-inittab

1.36.1

1.37.0

ca-certificates

20240203

20241223

cairo

1.18.2

1.18.4

cargo

1.79.0

1.84.1

ccache

4.10.2

4.11

chrpath

0.16

0.18

cmake

3.30.2

3.31.6

cmake-native

3.30.2

3.31.6

connman

1.42

1.43

coreutils

9.5

9.6

cracklib

2.10.2

2.10.3

createrepo-c

1.1.4

1.2.0

cross-localedef-native

2.40+git

2.41+git

cups

2.4.10

2.4.11

curl

8.9.1

8.12.1

dbus

1.14.10

1.16.2

dbus-glib

0.112

0.114

debianutils

5.20

5.21

debugedit

5.0

5.1

desktop-file-utils

0.27

0.28

dhcpcd

10.0.10

10.2.2

diffoscope

277

289

diffstat

1.66

1.67

diffutils

3.10

3.11

dnf

4.21.1

4.22.0

dropbear

2024.85

2024.86

dtc

1.7.0

1.7.2

ed

1.20.2

1.21

efivar

39+39+git

39

elfutils

0.191

0.192

ell

0.68

0.74

epiphany

46.3

48.0

erofs-utils

1.8.1

1.8.5

ethtool

6.10

6.11

expat

2.6.4

2.7.0

ffmpeg

7.0.2

7.1.1

file

5.45

5.46

fmt

11.0.2

11.1.4

fribidi

1.0.15

1.0.16

gawk

5.3.0

5.3.1

gcr

4.3.0

4.3.1

gdb

15.1

16.2

gdb-cross

15.1

16.2

gdb-cross-canadian

15.1

16.2

gettext

0.22.5

0.23.1

gettext-minimal-native

0.22.5

0.23.1

ghostscript

10.04.0

10.05.0

gi-docgen

2024.1

2025.3

git

2.46.1

2.49.0

glib-2

.0 2.80.4

2.84.0

glib-2

.0-initial 2.80.4

2.84.0

glibc

2.40+git

2.41+git

glibc-locale

2.40+git

2.41+git

glibc-mtrace

2.40+git

2.41+git

glibc-scripts

2.40+git

2.41+git

glibc-testsuite

2.40+git

2.41+git

glibc-y2038-tests

2.40+git

2.41+git

glslang

1.3.290.0

1.4.309.0

gnu-efi

3.0.18

4.0.0

gnupg

2.5.0

2.5.5

gnutls

3.8.6

3.8.9

go

1.22.12

1.24.1

go-binary-native

1.22.12

1.24.1

go-cross-canadian

1.22.12

1.24.1

go-cross-core2-32

1.22.12

1.24.1

go-crosssdk

1.22.12

1.24.1

go-helloworld

0.1 (39e772fc2670…)

0.1 (d7b0ac127859…)

go-runtime

1.22.12

1.24.1

gobject-introspection

1.80.1

1.84.0

gpgme

1.23.2

1.24.2

gsettings-desktop-schemas

46.1

48.0

gst-devtools

1.24.10

1.24.12

gstreamer1.0

1.24.10

1.24.12

gstreamer1.0-libav

1.24.10

1.24.12

gstreamer1.0-plugins-bad

1.24.10

1.24.12

gstreamer1.0-plugins-base

1.24.10

1.24.12

gstreamer1.0-plugins-good

1.24.10

1.24.12

gstreamer1.0-plugins-ugly

1.24.10

1.24.12

gstreamer1.0-python

1.24.10

1.24.12

gstreamer1.0-rtsp-server

1.24.10

1.24.12

gstreamer1.0-vaapi

1.24.10

1.24.12

gtk4

4.14.5

4.18.1

harfbuzz

9.0.0

10.4.0

hwlatdetect

2.7

2.8

i2c-tools

4.3

4.4

icu

75-1

76-1

ifupdown

0.8.43

0.8.44

igt-gpu-tools

1.28

1.30

inetutils

2.5

2.6

init-system-helpers

1.66

1.68

iproute2

6.10.0

6.13.0

iptables

1.8.10

1.8.11

iputils

20240117

20240905

iso-codes

4.16.0

4.17.0

json-c

0.17

0.18

json-glib

1.8.0

1.10.6

kbd

2.6.4

2.7.1

kern-tools-native

0.3+git (7160ebe8b865…)

0.3+git (bfca22a52ec5…)

kexec-tools

2.0.29

2.0.30

kmod

33

34.1

kmscube

0.0.1+git (b2f97f53e01e…)

0.0.1+git (311eaaaa473d…)

less

661

668

libadwaita

1.5.3

1.7.0

libarchive

3.7.4

3.7.8

libassuan

3.0.1

3.0.2

libcap

2.70

2.75

libdnf

0.73.3

0.73.4

libdrm

2.4.123

2.4.124

libedit

20240808-3.1

20250104-3.1

libexif

0.6.24

0.6.25

libffi

3.4.6

3.4.7

libgit2

1.8.1

1.9.0

libgpg-error

1.50

1.51

libical

3.0.18

3.0.20

libice

1.1.1

1.1.2

libidn2

2.3.7

2.3.8

libinput

1.26.1

1.27.1

libjitterentropy

3.5.0

3.6.2

libmatchbox

1.12

1.13

libnl

3.10.0

3.11.0

libnotify

0.8.3

0.8.4

libpam

1.6.1

1.7.0

libpcre2

10.44

10.45

libpipeline

1.5.7

1.5.8

libpng

1.6.43

1.6.47

libportal

0.7.1

0.9.1

libproxy

0.5.8

0.5.9

librepo

1.18.1

1.19.0

librsvg

2.58.2

2.59.2

libsdl2

2.30.7

2.32.2

libseccomp

2.5.5

2.6.0

libsecret

0.21.4

0.21.6

libslirp

4.8.0

4.9.0

libsm

1.2.4

1.2.6

libsolv

0.7.30

0.7.31

libsoup

3.6.0

3.6.4

libssh2

1.11.0

1.11.1

libstd-rs

1.79.0

1.84.1

libtest-warnings-perl

0.033

0.038

libtirpc

1.3.5

1.3.6

libtool

2.5.2

2.5.4

libtool-cross

2.5.2

2.5.4

libtool-native

2.5.2

2.5.4

libtraceevent

1.8.3

1.8.4

libtry-tiny-perl

0.31

0.32

libubootenv

0.3.5

0.3.6

libunistring

1.2

1.3

liburcu

0.14.1

0.15.1

libuv

1.48.0

1.50.0

libwebp

1.4.0

1.5.0

libwpe

1.16.0

1.16.2

libx11

1.8.10

1.8.12

libxau

1.0.11

1.0.12

libxcrypt

4.4.36

4.4.38

libxcrypt-compat

4.4.36

4.4.38

libxcursor

1.2.2

1.2.3

libxcvt

0.1.2

0.1.3

libxi

1.8.1

1.8.2

libxkbcommon

1.7.0

1.8.1

libxmlb

0.3.19

0.3.22

libxrender

0.9.11

0.9.12

libxshmfence

1.3.2

1.3.3

libxslt

1.1.42

1.1.43

libxt

1.3.0

1.3.1

libxv

1.0.12

1.0.13

libxxf86vm

1.1.5

1.1.6

lighttpd

1.4.76

1.4.77

linux-firmware

20240909

20250311

linux-libc-headers

6.10

6.12

linux-yocto

6.6.75+git, 6.10.14+git

6.12.19+git

linux-yocto-dev

6.11+git

6.14+git

linux-yocto-rt

6.6.75+git, 6.10.14+git

6.12.19+git

linux-yocto-tiny

6.6.75+git, 6.10.14+git

6.12.19+git

llvm

18.1.8

20.1.0

log4cplus

2.1.1

2.1.2

lsof

4.99.3

4.99.4

ltp

20240524

20250130

lttng-modules

2.13.14

2.13.17

lzip

1.24.1

1.25

lzlib

1.14

1.15

man-db

2.12.1

2.13.0

man-pages

6.9.1

6.13

mc

4.8.32

4.8.33

mesa-demos

8.5.0

9.0.0

meson

1.5.1

1.7.0

minicom

2.9

2.10

mmc-utils

0.1+git (123fd8b2ac39…)

0.1+git (2aef4cd9a84d…)

mpg123

1.32.7

1.32.10

msmtp

1.8.26

1.8.28

mtd-utils

2.2.0

2.3.0

mtools

4.0.44

4.0.48

musl

1.2.5+git (dd1e63c3638d…)

1.2.5+git (c47ad25ea3b4…)

nativesdk-libtool

2.5.2

2.5.4

netbase

6.4

6.5

nettle

3.10

3.10.1

nfs-utils

2.6.4

2.8.2

nghttp2

1.63.0

1.65.0

npth

1.7

1.8

numactl

2.0.18

2.0.19

ofono

2.10

2.15

opensbi

1.5.1

1.6

openssh

9.8p1

9.9p2

openssl

3.3.1

3.4.1

orc

0.4.40

0.4.41

ovmf

edk2-stable202402

edk2-stable202411

pango

1.54.0

1.56.2

piglit

1.0+gitr (c11c9374c144…)

1.0+gitr (fc8179d31904…)

pixman

0.42.2

0.44.2

pkgconf

2.3.0

2.4.3

ppp

2.5.0

2.5.2

procps

4.0.4

4.0.5

psplash

0.1+git (ecc191375669…)

0.1+git (1f64c654129f…)

ptest-runner

2.4.5+git

2.4.5.1

puzzles

0.0+git (1c1899ee1c4e…)

0.0+git (7da464122232…)

python3

3.12.9

3.13.2

python3-attrs

24.2.0

25.3.0

python3-babel

2.16.0

2.17.0

python3-bcrypt

4.2.0

4.3.0

python3-beartype

0.18.5

0.20.0

python3-build

1.2.1

1.2.2

python3-certifi

2024.8.30

2025.1.31

python3-cffi

1.17.0

1.17.1

python3-click

8.1.7

8.1.8

python3-cryptography

42.0.8

44.0.2

python3-cryptography-vectors

42.0.8

44.0.2

python3-cython

3.0.11

3.0.12

python3-dbus

1.3.2

1.4.0

python3-dbusmock

0.32.1

0.33.0

python3-dtc

1.7.0

1.7.2

python3-dtschema

2024.5

2025.2

python3-flit-core

3.9.0

3.11.0

python3-gitdb

4.0.11

4.0.12

python3-hatchling

1.25.0

1.27.0

python3-hypothesis

6.111.2

6.129.2

python3-idna

3.8

3.10

python3-jinja2

3.1.4

3.1.6

python3-jsonschema-specifications

2023.12.1

2024.10.1

python3-license-expression

30.3.1

30.4.1

python3-lxml

5.3.0

5.3.1

python3-mako

1.3.5

1.3.9

python3-markdown

3.6

3.7

python3-markupsafe

2.1.5

3.0.2

python3-maturin

1.7.1

1.8.3

python3-meson-python

0.16.0

0.17.1

python3-more-itertools

10.4.0

10.6.0

python3-numpy

1.26.4

2.2.3

python3-packaging

24.1

24.2

python3-pip

24.2

25.0.1

python3-poetry-core

1.9.0

2.1.1

python3-psutil

6.0.0

7.0.0

python3-pyasn1

0.6.0

0.6.1

python3-pycairo

1.26.1

1.27.0

python3-pycryptodome

3.20.0

3.22.0

python3-pycryptodomex

3.20.0

3.22.0

python3-pyelftools

0.31

0.32

python3-pygments

2.18.0

2.19.1

python3-pygobject

3.48.2

3.52.2

python3-pyopenssl

24.2.1

25.0.0

python3-pyparsing

3.1.4

3.2.1

python3-pyproject-hooks

1.0.0

1.2.0

python3-pyproject-metadata

0.8.0

0.9.1

python3-pytest

8.3.2

8.3.5

python3-pytest-subtests

0.13.1

0.14.1

python3-pytz

2024.1

2025.1

python3-rdflib

7.0.0

7.1.3

python3-referencing

0.35.1

0.36.2

python3-rpds-py

0.20.0

0.22.3

python3-ruamel-yaml

0.18.6

0.18.10

python3-scons

4.8.0

4.9.0

python3-setuptools

72.1.0

76.0.0

python3-setuptools-rust

1.10.1

1.11.0

python3-setuptools-scm

8.1.0

8.2.0

python3-six

1.16.0

1.17.0

python3-spdx-tools

0.8.2

0.8.3

python3-sphinx

8.0.2

8.2.1

python3-sphinx-rtd-theme

2.0.0

3.0.2

python3-trove-classifiers

2024.7.2

2025.3.13.13

python3-typogrify

2.0.7

2.1.0

python3-urllib3

2.2.2

2.3.0

python3-websockets

13.0.1

15.0.1

python3-wheel

0.44.0

0.45.1

python3-xmltodict

0.13.0

0.14.2

python3-yamllint

1.35.1

1.36.0

python3-zipp

3.20.1

3.21.0

qemu

9.0.2

9.2.0

qemu-native

9.0.2

9.2.0

qemu-system-native

9.0.2

9.2.0

re2c

3.1

4.1

repo

2.46

2.52

rpm

4.19.1.1

4.20.0

rsync

3.3.0

3.4.1

rt-tests

2.7

2.8

ruby

3.3.4

3.4.2

rust

1.79.0

1.84.1

rust-cross-canadian

1.79.0

1.84.1

rust-llvm

1.79.0

1.84.1

screen

4.9.1

5.0.0

seatd

0.8.0

0.9.1

shaderc

2024.1

2024.3

shadow

4.16.0

4.17.3

socat

1.8.0.0

1.8.0.3

spirv-headers

1.3.290.0

1.4.309.0

spirv-tools

1.3.290.0

1.4.309.0

sqlite3

3.46.1

3.48.0

strace

6.10

6.12

stress-ng

0.18.02

0.18.11

subversion

1.14.3

1.14.5

sudo

1.9.15p5

1.9.16p2

swig

4.2.1

4.3.0

sysklogd

2.6.1

2.7.1

sysstat

12.7.6

12.7.7

systemd

256.5

257.4

systemd-boot

256.5

257.4

systemd-boot-native

256.5

257.4

systemd-systemctl-native

1.0

257.4

systemtap

5.1

5.2

systemtap-native

5.1

5.2

sysvinit

3.04

3.14

tcl

8.6.14

9.0.1

texinfo

7.1

7.2

tiff

4.6.0

4.7.0

ttyrun

2.34.0

2.37.0

u-boot

2024.07

2025.01

u-boot-tools

2024.07

2025.01

usbutils

017

018

utfcpp

4.0.5

4.0.6

util-linux

2.40.2

2.40.4

util-linux-libuuid

2.40.2

2.40.4

util-macros

1.20.1

1.20.2

vala

0.56.17

0.56.18

valgrind

3.23.0

3.24.0

vim

9.1.1043

9.1.1198

vim-tiny

9.1.1043

9.1.1198

virglrenderer

1.0.1

1.1.0

vte

0.76.3

0.78.2

vulkan-headers

1.3.290.0

1.4.309.0

vulkan-loader

1.3.290.0

1.4.309.0

vulkan-samples

git (fdce530c0295…)

git (8547ce1022a1…)

vulkan-tools

1.3.290.0

1.4.309.0

vulkan-utility-libraries

1.3.290.0

1.4.309.0

vulkan-validation-layers

1.3.290.0

1.4.309.0

vulkan-volk

1.3.290.0

1.4.309.0

wayland-protocols

1.37

1.41

webkitgtk

2.44.3

2.48.0

weston

13.0.3

14.0.1

wget

1.24.5

1.25.0

wireless-regdb

2024.10.07

2025.02.20

wpebackend-fdo

1.14.2

1.16.0

xauth

1.1.3

1.1.4

xcb-util-cursor

0.1.4

0.1.5

xf86-input-evdev

2.10.6

2.11.0

xf86-input-libinput

1.4.0

1.5.0

xf86-input-synaptics

1.9.2

1.10.0

xf86-video-fbdev

0.5.0

0.5.1

xhost

1.0.9

1.0.10

xinit

1.4.2

1.4.4

xkeyboard-config

2.42

2.44

xprop

1.2.7

1.2.8

xrandr

1.5.2

1.5.3

xtrans

1.5.0

1.6.0

xxhash

0.8.2

0.8.3

xz

5.6.2

5.6.4

zstd

1.5.6

1.5. 7

5.2 的贡献者

Thanks to the following people who contributed to this release:

  • Aditya Tayade

  • Adrian Freihofer

  • Alban Bedel

  • Aleksandar Nikolic

  • Alessio Cascone

  • Alexander Hirsch

  • Alexander Kanavin

  • Alexander Sverdlin

  • Alexander van Gessel

  • Alexander Yurkov

  • Alexandre Marques

  • Alexis Cellier

  • Alex Kiernan

  • Andrej Valek

  • Angelo Ribeiro

  • Antonin Godard

  • Archana Polampalli

  • Artur Kowalski

  • Awais Belal

  • Balaji Pothunoori

  • Bartosz Golaszewski

  • Bastian Germann

  • Bastian Krause

  • Bastien JAUNY

  • BELHADJ SALEM Talel

  • Benjamin Bara

  • Benjamin Grossschartner

  • Benjamin Szőke

  • Bin Lan

  • Bruce Ashfield

  • Changhyeok Bae

  • Changqing Li

  • Chen Qi

  • Chris Laplante

  • Christian Lindeberg

  • Christian Taedcke

  • Christos Gavros

  • Claus Stovgaard

  • Clayton Casciato

  • Colin McAllister

  • Daniel Ammann

  • Daniel McGregor

  • Dan McGregor

  • Deepesh Varatharajan

  • Deepthi Hemraj

  • Denis OSTERLAND-HEIM

  • Denys Dmytriyenko

  • Derek Straka

  • Divya Chellam

  • Dmitry Baryshkov

  • Enrico Jörns

  • Enrico Scholz

  • Eric Meyers

  • Esben Haabendal

  • Etienne Cordonnier

  • Fabio Berton

  • Fabio Estevam

  • Gaël PORTAY

  • Georgi, Tom

  • Guðni Már Gilbert

  • Guénaël Muller

  • Harish Sadineni

  • Haseeb Ashraf

  • Hiago De Franco

  • Hongxu Jia

  • Igor Opaniuk

  • Jagadeesh Krishnanjanappa

  • Jamin Lin

  • Jason Schonberg

  • Jean-Pierre Geslin

  • Jermain Horsman

  • Jesse Riemens

  • Jiaying Song

  • Jinfeng Wang

  • João Henrique Ferreira de Freitas

  • Joerg Schmidt

  • Jonas Gorski

  • Jon Mason

  • Jörg Sommer

  • Jose Quaresma

  • Joshua Watt

  • Julien Stephan

  • Justin Bronder

  • Kai Kang

  • Katariina Lounento

  • Katawann

  • Kevin Hao

  • Khem Raj

  • Koen Kooi

  • Lee Chee Yang

  • Lei Maohui

  • Lei YU

  • Leon Anavi

  • Louis Rannou

  • Maik Otto

  • Makarios Christakis

  • Marc Ferland

  • Marco Felsch

  • Marek Vasut

  • Mark Hatle

  • Markus Volk

  • Marta Rybczynska

  • Martin Jansa

  • Mathieu Dubois-Briand

  • Matthias Schiffer

  • Maxin John

  • Michael Estner

  • Michael Halstead

  • Michael Nazzareno Trimarchi

  • Michael Opdenacker

  • Michelle Lin

  • Mikko Rapeli

  • Ming Liu

  • Moritz Haase

  • Nick Owens

  • Nicolas Dechesne

  • Nikolai Merinov

  • Niko Mauno

  • Ninette Adhikari

  • Ola x Nilsson

  • Oleksandr Hnatiuk

  • Oliver Kästner

  • Omri Sarig

  • Pascal Eberhard

  • Patrik Nordvall

  • Paul Barker

  • Pavel Zhukov

  • Pedro Ferreira

  • Peter Bergin

  • Peter Delevoryas

  • Peter Kjellerstedt

  • Peter Marko

  • Peter Tatrai

  • Philip Lorenz

  • Priyal Doshi

  • Purushottam Choudhary

  • Quentin Schulz

  • Ralph Siemsen

  • Randy MacLeod

  • Ranjitsinh Rathod

  • Rasmus Villemoes

  • Regis Dargent

  • Ricardo Salveti

  • Richard Purdie

  • Robert Yang

  • Rohini Sangam

  • Roland Hieber

  • Ross Burton

  • Ryan Eatmon

  • Savvas Etairidis

  • Sean Nyekjaer

  • Sebastian Zenker

  • Sergei Zhmylev

  • Shunsuke Tokumoto

  • Sid-Ali

  • Simon A. Eugster

  • Simone Weiß

  • Slawomir Stepien

  • Sofiane HAMAM

  • Stefan Gloor

  • Stefan Herbrechtsmeier

  • Stefan Koch

  • Stefan Mueller-Klieser

  • Steve Sakoman

  • Sunil Dora

  • Sven Kalmbach

  • Talel BELHAJSALEM

  • Thomas Perrot

  • Thomas Roos

  • Tim Orling

  • Tom Hochstein

  • Trevor Gamblin

  • Ulrich Ölmann

  • Valeria Petrov

  • Victor J. Hansen

  • Victor Kamensky

  • Vijay Anusuri

  • Vince Chang

  • Vivek Puar

  • Vyacheslav Yurkov

  • Walter Schweizer

  • Wang Mingyu

  • Weisser, Pascal

  • Xiangyu Chen

  • Xiaotian Wu

  • Yash Shinde

  • Yi Zhao

  • Yoann Congal

  • Yogita Urade

  • Zoltán Böszörményi

Yocto-5.2 的仓库与下载

poky

openembedded-core

meta-mingw

bitbake

yocto-docs