5.1 (styhead) 发布说明
5.1 的新功能与增强
Linux 内核 6.10、gcc 14.2、glibc 2.40、LLVM 18.1.18,以及超过 300 个其他配方升级。
新变量:
CVE_CHECK_MANIFEST_JSON_SUFFIX:CVE JSON 清单文件后缀。PRSERV_UPSTREAM:本地 PR 服务器连接的上游 PR 服务,格式为
host:port。RECIPE_UPGRADE_EXTRA_TASKS:
scripts/lib/devtool/upgrade.py的 upgrade() 在新源码解包后运行的任务,以空格分隔。
内核相关变更:
默认内核为当前稳定版 6.10,也支持最新长期版本 6.6。
新核心配方:
fmt:C++ 开源格式化库,从 meta-oe 导入。
xcb-util-errors:为错误码和事件码提供易读名称。
QEMU /
runqemu变更:runqemu:
QB_DRIVE_TYPE支持 SD 卡(/dev/mmcblk)。内核镜像实际路径(KERNEL_IMAGE_NAME)变化时,触发
write_qemuboot_conf。
Go 变更:
新增
gomod://获取器,从模块代理将依赖下载到模块缓存。新增
gomodgit://获取器,直接从 Git 仓库将依赖下载到模块缓存。移除以 C 编写的旧 Go 1.4 引导实现,默认提供者仅为
go-binary-native。
Rust 变更:
指定为 Git 仓库的 Cargo 依赖,也会检出 Git 子模块。
Rust 构建默认工具集,而不只是
rust-demangler。
wic 镜像创建器变更:
HOSTTOOLS 加入部分 wic 命令需要的
truncate。get_boot_files从bootimg-partition插件移至公共bootfiles.py库。
SDK 相关变更:
buildtools 默认包含
nativesdk-python3-pip。调用 do_populate_sdk 时,nativesdk 现在也运行 do_package_qa。
SDK_ARCHIVE_TYPE 设为
7zip可用新 7zip 格式创建 SDK。toolchain-scripts 通过
OECORE_TARGET_BITS和OECORE_TARGET_ENDIAN导出目标字长与字节序。
测试相关变更:
oeqa/selftest:仅重写明确指向 BUILDDIR 内部的环境变量路径。
oeqa/manual:移除过时的 CROPS 和 Eclipse 手动测试脚本。
为
python3-cffi、python3-idna、python3-libarchive-c、python3-mako、python3-packaging、python3-uritools、python3-rpds-py启用 ptest。testimage 可通过串口连接在目标运行测试。
testimage 的产物收集变为可选, 将 TESTIMAGE_FAILED_QA_ARTIFACTS 置空即可禁用。
oeqa后操作产物以完整归档获取,不再逐项复制,主机上保留未压缩归档。测试套件加入 DISTRO_FEATURES 的
minidebuginfo测试。SDK 套件加入内核模块构建测试。
oeqa/selftest:未找到
testtools和subunit时串行运行。产物收集与测试结果收集分离,可通过
OEQA_ARTEFACT_DIR控制前者。
实用脚本变更:
新增
cve-json-to-text,将 cve-check 的 JSON 转为已移除的文本输出格式。新增
makefile-getvar,提取 Makefile 变量值。新增
pull-spdx-licenses,获取 SPDX 许可证数据并更新 JSON 列表和许可证目录。oe-build-perf-report报告多项改进。oe-debuginfod:新增 "-d",将文件存入项目子目录。resulttool:支持 JUnit XML 报告。移除
install-buildtools测试安装步骤中的无害错误消息。bitbake-layers新增show-machines,列出当前层配置中的机器。
BitBake 变更:
Rust crate 获取器检查最新上游版本。
syncrpc根据 Python 版本要求最低 websockets 版本。改善
bitbake-hashclient压力统计报告。bitbake-hashserv新增reuseport,启用 SO_REUSEPORT, 允许多个服务器绑定同一端口以平衡负载。改善 BB_GIT_SHALLOW 和 BB_GENERATE_MIRROR_TARBALLS 的克隆速度。
BitBake 界面包含失败任务的日志路径。
fetcher2:支持 wget 和 wget2。fetcher2:支持包名含 '@' 的 npm 包。fetcher2:git://默认远程名称为origin。代码解析器支持引号内的 shell 替换,例如:
var1="$(cmd1 ...)"
计算任务哈希时纳入 pylib 函数代码。
修复
_test_devtool_add_git_url。Hashserv:新增批量流 API,减少服务器往返延迟。
prserv 使用共享 sqlite3 数据库,允许多进程访问。
Python 解析器跳过
from module import something导入的外部模块校验和。批量查询
unihash,减少多次服务器查询的延迟影响。解析器使用文件 mtime 纳秒、inode 和大小,改善缓存失效可靠性。
addtask do_XXX before YYY after ZZZ现在确保 YYY、ZZZ 带有do_, 避免意外失败。
devtool变更:修复
_test_devtool_add_git_url。update-recipe、finish:修复对其他层操作且有本地文件时的错误。check-upgrade-status将需要一起升级的配方分组。
打包变更:
处理 pkgconfig 的
pc文件时,除 "Requires" 外也处理 "Requires.private", 修复 IPK 依赖列表,避免安装多余推荐包,节省空间。IPK 提取不再依赖
zst压缩,因为可通过 OPKGBUILDCMD 更改。移除 package_rpm 的
DIRFILES,它专属 RPM 且未经测试。随近期 pkgconfig 变更递增
abi_version和package版本。
安全变更:
busybox默认禁用内部 TLS,改用openssl,提供更安全的初始设置。出于安全考虑,默认仅为 QEMU 机器预生成 SSH 主机密钥。
LLVM 相关变更:
native 构建的 PACKAGECONFIG 启用
libllvm。获取发布压缩包而非 Git 检出,减少磁盘使用。
cve-check变更:构建期间使用本地 NVD 数据库副本。
可报告新状态:
fix-file-included:已包含修复文件,自动设置version-not-in-range:版本不在易受攻击范围内,自动设置version-in-range:版本在易受攻击范围内,自动设置unknown:无法判断漏洞是否存在
移除文本输出,改用功能更丰富的 JSON。
meta/conf/bitbake.conf在发行版包含文件之前引入meta/conf/cve-check-map.conf, 允许覆盖其中的默认策略。
SPDX 相关变更:
SPDX 许可证集合升级到 3.24.0,默认输出 SPDX 3.0 而非 2.2。
新增
create-spdx-3.0,由通用 create-spdx 使用。 镜像使用新的create-spdx-image-3.0,SDK 配方使用create-spdx-sdk-3.0。新增 nospdx,允许配方退出 SPDX 生成。
为
tar、cpio和wic指定 SPDX 镜像用途。create-spdx 现在为 multilib* 生成报告。
其他变更:
修复
spirv-tools可复现性。允许选择 openssh 使用的主机密钥类型。
glibc 新增
do_symlist,列出导出符号。initramfs-framework支持致命错误时强制重启。insane 默认检查
patch-status和pep517-backend。新增
yocto-space-optimize,可关闭少量配方的调试编译选项, 减少构建磁盘占用及软件包/共享状态大小。继承 image 的镜像创建任务生成
manifest.json, 列出已创建镜像,路径由 IMAGE_OUTPUT_MANIFEST 指定。新增 vex,生成外部 CVE 工具创建 VEX 所需的最少信息。
新增 retain,配方任务失败时归档其工作目录或其他指定目录。
meta-selftest 新增
localpkgfeed,创建仅包含本配方依赖包的软件包源子集。各配方新增 PACKAGECONFIG:
appstream: qt6cronie: inotifygstreamer1.0-plugins-bad: gtk3libsdl2: libsampleratemesa: tegraopenssh: hostkey-rsa hostkey-ecdsa hostkey-ed25519pciutils: kmod zlibpiglit: waylandpulseaudio: oss-outputpython3: staticlibpythonpython3-jsonschema:format-nongpl(原名 "nongpl")systemd: bpf-frameworkutil-linux: libmount-mountfd-support
可将 TCLIBC 设为
picolibc,使用此 C 库。openssh使用独立、不依赖 libsystemd 的上游sd_notify补丁,替代自定义补丁。cmake使用${COREBASE}/scripts/git包装器而非主机版本, 使 do_install 调用 Git 时禁用 fakeroot,避免 "dubious ownership"。默认编译器选项变更:
BUILD_CFLAGS 默认包含 -pipe。
移除
eliminate-unused-debug-types,因为编译器现已默认启用。
uninative更新到 4.6,支持 glibc 2.40。通过 PACKAGE_ARCH 将
meta-ide-support标记为机器特定。sstate:移除仅供已删除
siteconfig使用的拦截函数支持。sstate:已有
postfunc,移除SSTATEPOSTINSTFUNC支持。openssl:构建后剥离测试套件,使安装后的构建树减小 50%。
u-boot:将部分 do_configure 逻辑拆成函数,便于 bbappend 修改。
musl不支持 multilib,启用 multilib* 时现在报错。git的 native 配方默认配置指向/etc/gitconfig。用于构建 dpkg 和处理 deb 的
apt-native不再允许其他包覆盖共享文件,改为报错。do_savedefconfig 从 U-Boot 和内核配方移至 cml1, 让更多基于 kbuild 的配方使用。
sanity 检查主机是否启用网络隔离必需的用户命名空间。
os-release加入 SIGGEN_EXCLUDERECIPES_ABISAFE, 变化不再触发依赖任务重建。kernel-fitimage更严格检查 EXTERNAL_KERNEL_DEVICETREE 是否存在,避免误判。rootfs:启用 read-only-rootfs-delayed-postinsts 和 read-only-rootfs IMAGE_FEATURES 时,确保不卸载
run-postinsts。GCC 可使用
libc++运行时。kernel 移除无人使用的
CMDLINE_CONSOLE。python3:-core因需要导入zipfile,依赖-compression。multilib* 的
multilib_script在拆分脚本前展开MULTILIB_SCRIPTS,修复 PACKAGECONFIG 条件修改时的问题。
5.1 的已知问题
oeqa/runtime:beaglebone-yocto因日志中意外的内核错误消息, 未通过parselogs运行时测试,见 问题 15624。
5.1 的配方许可证变更
配方设置的 LICENSE 值有以下修正:
ccache:加入第三方许可证后,从GPL-3.0-or-later改为GPL-3.0-or-later & MIT & BSL-1.0 & ISC。dejagnu:改为GPL-3.0-only。gcr:改为LGPL-2.0-only。glibc:改为GPL-2.0-only & LGPL-2.1-or-later。gpgme:按不同软件包更新。iw:改为ISC。json-glib:升级 1.10.0 后从LGPL-2.1-only改为LGPL-2.1-or-later。libgcrypt:从GPL-2.0-or-later & LGPL-2.1-or-later改为GPL-2.0-or-later & LGPL-2.1-or-later & BSD-3-Clause,为 poly1305-amd64-avx512.S 加入 BSD-3-Clause。linux-firmware:为以下固件包设置 LICENSE:cc33xxath10k-wcn3990qcom-adreno-g750qcom-x1e80100-adrenowfxqcom-vpuqcom-sm8550-audio-tplgqcom-sm8650-audio-tplglinaro-licensemali-csffw-arch108
lz4:升级 1.10.0 后从BSD-2-Clause | GPL-2.0-only改为BSD-2-Clause | GPL-2.0-or-later。ppp:加入RSA-MD。python3-docutils:从PSF-2.0 & BSD-2-Clause & GPL-3.0-only改为CC0-1.0 & ZPL-2.1 & BSD-2-Clause & GPL-3.0-only,升级 0.21.2 后加入 CC0。tiff:改为libtiff。unzip:改为Info-ZIP。util-linux:升级 2.40.1 后加入GPL-2.0-only,README.licensing 中原GPL-2.0已改名。xz:升级 5.6.2 后移除PD,加入0BSD。xz:为 xz、xz-dev 和 xz-doc 加入PD。zip:改为Info-ZIP。
5.1 的安全修复
apr: CVE-2023-49582busybox: CVE-2021-42380, CVE-2023-42363, CVE-2023-42364, CVE-2023-42365, CVE-2023-42366cups: CVE-2024-35235curl: CVE-2024-6197, CVE-2024-6874, CVE-2024-7264expat: CVE-2024-45490, CVE-2024-45491, CVE-2024-45492.gcc: CVE-2023-4039gdk-pixbuf: CVE-2022-48622ghostscript: CVE-2024-33869, CVE-2023-52722, CVE-2024-33870, CVE-2024-33871, CVE-2024-29510git: CVE-2024-32002, CVE-2024-32004, CVE-2024-32020, CVE-2024-32021, CVE-2024-32465glibc: CVE-2024-2961, CVE-2024-33599, CVE-2024-33600, CVE-2024-33601, CVE-2024-33602go: CVE-2024-24790gtk+3: CVE-2024-6655linux-yocto/6.10: CVE-2020-16119linux-yocto/6.6: CVE-2020-16119llvm: CVE-2024-0151ncurses: CVE-2023-50495, CVE-2023-45918openssh: CVE-2024-6387openssl: CVE-2024-4603, CVE-2024-4741python3: CVE-2024-7592, CVE-2024-8088, CVE-2024-6232tiff: CVE-2024-7006vim: CVE-2024-41957, CVE-2024-41965, CVE-2024-43374, CVE-2024-43790, CVE-2024-43802wget: CVE-2024-38428wpa-supplicant: CVE-2024-5290, CVE-2023-52160xserver-xorg: CVE-2024-31080, CVE-2024-31081, CVE-2024-31082, CVE-2024-31083
5.1 的配方升级
acpica20240322 -> 20240827adwaita-icon-theme45.0 -> 46.2alsa-lib1.2.11 -> 1.2.12alsa-plugins1.2.7.1 -> 1.2.12alsa-ucm-conf1.2.11 -> 1.2.12alsa-utils1.2.11 -> 1.2.12asciidoc10.2.0 -> 10.2.1at-spi2-core2.50.1 -> 2.52.0attr2.5.1 -> 2.5.2automake1.16.5 -> 1.17base-passwd3.6.3 -> 3.6.4bash5.2.21 -> 5.2.32bash-completion2.12.0 -> 2.14.0bind9.18.28 -> 9.20.1binutils2.42 -> 2.43.1binutils-cross2.42 -> 2.43.1binutils-cross-canadian2.42 -> 2.43.1binutils-crosssdk2.42 -> 2.43.1bluez55.72 -> 5.78boost1.84.0 -> 1.86.0boost-build-native1.84.0 -> 1.86.0btrfs-tools6.7.1 -> 6.10.1build-appliance-image15.0.0 (bf88a67b4523…) -> 15.0.0 (7cc8bf7af794…)ca-certificates20211016 -> 20240203cairo1.18.0 -> 1.18.2cargo1.75.0 -> 1.79.0cargo-c-native0.9.30+cargo-0.77.0 -> 0.10.3+cargo-0.81.0ccache4.9.1 -> 4.10.2cmake3.28.3 -> 3.30.2cmake-native3.28.3 -> 3.30.2connman1.42 -> 1.43coreutils9.4 -> 9.5cracklib2.9.11 -> 2.10.2createrepo-c1.0.4 -> 1.1.4cross-localedef-native2.39+git -> 2.40+gitcryptodev-linux1.13+gitX -> 1.14cryptodev-module1.13+gitX -> 1.14cryptodev-tests1.13+gitX -> 1.14curl8.7.1 -> 8.9.1debianutils5.16 -> 5.20dhcpcd10.0.6 -> 10.0.10diffoscope259 -> 277dmidecode3.5 -> 3.6dnf4.19.0 -> 4.21.1dpkg1.22.0 -> 1.22.11dropbear2022.83 -> 2024.85e2fsprogs1.47.0 -> 1.47.1ell0.64 -> 0.68enchant22.6.7 -> 2.8.2encodings1.0.7 -> 1.1.0epiphany46.0 -> 46.3erofs-utils1.7.1 -> 1.8.1ethtool6.7 -> 6.10ffmpeg6.1.1 -> 7.0.2findutils4.9.0 -> 4.10.0freetype2.13.2 -> 2.13.3fribidi1.0.14 -> 1.0.15gcc13.3.0 -> 14.2.0gcc-cross13.3.0 -> 14.2.0gcc-cross-canadian13.3.0 -> 14.2.0gcc-crosssdk13.3.0 -> 14.2.0gcc-runtime13.3.0 -> 14.2.0gcc-sanitizers13.3.0 -> 14.2.0gcc-source13.3.0 -> 14.2.0gcr4.2.1 -> 4.3.0gdb14.2 -> 15.1gdb-cross14.2 -> 15.1gdb-cross-canadian14.2 -> 15.1gdbm1.23 -> 1.24gi-docgen2023.3 -> 2024.1git2.44.1 -> 2.46.0glib-2.02.78.6 -> 2.82.1glib-networking2.78.1 -> 2.80.0glibc2.39+git -> 2.40+gitglibc-locale2.39+git -> 2.40+gitglibc-mtrace2.39+git -> 2.40+gitglibc-scripts2.39+git -> 2.40+gitglibc-testsuite2.39+git -> 2.40+gitglibc-y2038-tests2.39+git -> 2.40+gitglslang1.3.275.0 -> 1.3.290.0gnu-config20240101+git -> 20240823+gitgnu-efi3.0.17 -> 3.0.18gnupg2.4.4 -> 2.5.0gnutls3.8.4 -> 3.8.6go-helloworld0.1 (d9923f6970e9…) -> 0.1 (39e772fc2670…)gobject-introspection1.78.1 -> 1.80.1gptfdisk1.0.9 -> 1.0.10gsettings-desktop-schemas46.0 -> 47.1gst-devtools1.22.12 -> 1.24.6gstreamer1.01.22.12 -> 1.24.6gstreamer1.0-libav1.22.12 -> 1.24.6gstreamer1.0-plugins-bad1.22.12 -> 1.24.6gstreamer1.0-plugins-base1.22.12 -> 1.24.6gstreamer1.0-plugins-good1.22.12 -> 1.24.6gstreamer1.0-plugins-ugly1.22.12 -> 1.24.6gstreamer1.0-python1.22.12 -> 1.24.6gstreamer1.0-rtsp-server1.22.12 -> 1.24.6gstreamer1.0-vaapi1.22.12 -> 1.24.6gtk+33.24.41 -> 3.24.43gtk-doc1.33.2 -> 1.34.0gtk44.14.1 -> 4.16.0harfbuzz8.3.0 -> 9.0.0hicolor-icon-theme0.17 -> 0.18hwlatdetect2.6 -> 2.7icu74-2 -> 75-1ifupdown0.8.41 -> 0.8.43iproute26.7.0 -> 6.10.0iputils20240117 -> 20240905iw6.7 -> 6.9json-glib1.8.0 -> 1.10.0kea2.4.1 -> 2.6.1kexec-tools2.0.28 -> 2.0.29kmod31 -> 33kmscube0.0.1+git (6ab022fdfcfe…) -> 0.0.1+git (467e86c5cbeb…)less643 -> 661libadwaita1.5.2 -> 1.6.0libassuan2.5.6 -> 3.0.1libbsd0.12.1 -> 0.12.2libcap2.69 -> 2.70libcomps0.1.20 -> 0.1.21libdnf0.73.2 -> 0.73.3libdrm2.4.120 -> 2.4.123libedit20230828-3.1 -> 20240808-3.1libevdev1.13.1 -> 1.13.2libfontenc1.1.7 -> 1.1.8libgcc13.3.0 -> 14.2.0libgcc-initial13.3.0 -> 14.2.0libgcrypt1.10.3 -> 1.11.0libgfortran13.3.0 -> 14.2.0libgit21.7.2 -> 1.8.1libgpg-error1.48 -> 1.50libical3.0.17 -> 3.0.18libinput1.25.0 -> 1.26.1libjitterentropy3.4.1 -> 3.5.0libksba1.6.6 -> 1.6.7libnl3.9.0 -> 3.10.0libpam1.5.3 -> 1.6.1libpcap1.10.4 -> 1.10.5libpciaccess0.18 -> 0.18.1libpcre210.43 -> 10.44libpng1.6.42 -> 1.6.43libportal0.7.1 -> 0.8.1libproxy0.5.4 -> 0.5.8librepo1.17.0 -> 1.18.1librsvg2.57.1 -> 2.58.2libsdl22.30.1 -> 2.30.7libslirp4.7.0 -> 4.8.0libsolv0.7.28 -> 0.7.30libsoup3.4.4 -> 3.6.0libstd-rs1.75.0 -> 1.79.0libtirpc1.3.4 -> 1.3.5libtool2.4.7 -> 2.5.2libtool-cross2.4.7 -> 2.5.2libtool-native2.4.7 -> 2.5.2libtraceevent1.7.3 -> 1.8.3liburcu0.14.0 -> 0.14.1liburi-perl5.27 -> 5.28libva2.20.0 -> 2.22.0libva-initial2.20.0 -> 2.22.0libva-utils2.20.1 -> 2.22.0libwebp1.3.2 -> 1.4.0libwpe1.14.2 -> 1.16.0libx111.8.9 -> 1.8.10libxcb1.16 -> 1.17.0libxdmcp1.1.4 -> 1.1.5libxfont22.0.6 -> 2.0.7libxkbcommon1.6.0 -> 1.7.0libxml22.12.8 -> 2.13.3libxmlb0.3.15 -> 0.3.19libxmu1.1.4 -> 1.2.1libxslt1.1.39 -> 1.1.42libxtst1.2.4 -> 1.2.5lighttpd1.4.74 -> 1.4.76linux-firmware20240312 -> 20240909linux-libc-headers6.6 -> 6.10linux-yocto6.6.35+git -> 6.6.50+git, 6.10.8+gitlinux-yocto-dev6.9+git -> 6.11+gitlinux-yocto-rt6.6.35+git -> 6.6.50+git, 6.10.8+gitlinux-yocto-tiny6.6.35+git -> 6.6.50+git, 6.10.8+gitllvm18.1.6 -> 18.1.8logrotate3.21.0 -> 3.22.0ltp20240129 -> 20240524lttng-modules2.13.12 -> 2.13.14lttng-tools2.13.13 -> 2.13.14lua5.4.6 -> 5.4.7lz41.9.4 -> 1.10.0lzip1.24 -> 1.24.1man-db2.12.0 -> 2.12.1man-pages6.06 -> 6.9.1mc4.8.31 -> 4.8.32mdadm4.2 -> 4.3meson1.3.1 -> 1.5.1mkfontscale1.2.2 -> 1.2.3mmc-utils0.1+git (b5ca140312d2…) -> 0.1+git (123fd8b2ac39…)mpg1231.32.6 -> 1.32.7msmtp1.8.25 -> 1.8.26mtd-utils2.1.6 -> 2.2.0mtdev1.1.6 -> 1.1.7mtools4.0.43 -> 4.0.44musl1.2.4+git -> 1.2.5+gitnativesdk-libtool2.4.7 -> 2.5.2ncurses6.4 -> 6.5nettle3.9.1 -> 3.10nfs-utils2.6.4 -> 2.7.1nghttp21.61.0 -> 1.63.0ninja1.11.1 -> 1.12.1npth1.6 -> 1.7ofono2.4 -> 2.10opensbi1.4 -> 1.5.1openssh9.6p1 -> 9.8p1openssl3.2.3 -> 3.3.1opkg0.6.3 -> 0.7.0opkg-utils0.6.3 -> 0.7.0ovmfedk2-stable202402 -> edk2-stable202408p11-kit0.25.3 -> 0.25.5pango1.52.1 -> 1.54.0pciutils3.11.1 -> 3.13.0perl5.38.2 -> 5.40.0perlcross1.5.2 -> 1.6piglit1.0+gitr (22eaf6a91cfd…) -> 1.0+gitr (c11c9374c144…)pinentry1.2.1 -> 1.3.1pkgconf2.1.1 -> 2.3.0psmisc23.6 -> 23.7ptest-runner2.4.4+git -> 2.4.5+gitpuzzles0.0+git (80aac3104096…) -> 0.0+git (1c1899ee1c4e…)python3-alabaster0.7.16 -> 1.0.0python3-attrs23.2.0 -> 24.2.0python3-babel2.14.0 -> 2.16.0python3-bcrypt4.1.2 -> 4.2.0python3-beartype0.17.2 -> 0.18.5python3-build1.1.1 -> 1.2.1python3-certifi2024.2.2 -> 2024.8.30python3-cffi1.16.0 -> 1.17.0python3-cryptography42.0.5 -> 42.0.8python3-cryptography-vectors42.0.5 -> 42.0.8python3-cython3.0.8 -> 3.0.11python3-dbusmock0.31.1 -> 0.32.1python3-docutils0.20.1 -> 0.21.2python3-dtschema2024.2 -> 2024.5python3-git3.1.42 -> 3.1.43python3-hatchling1.21.1 -> 1.25.0python3-hypothesis6.98.15 -> 6.111.2python3-idna3.7 -> 3.8python3-jsonpointer2.4 -> 3.0.0python3-jsonschema4.21.1 -> 4.23.0python3-libarchive-c5.0 -> 5.1python3-license-expression30.2.0 -> 30.3.1python3-lxml5.0.0 -> 5.3.0python3-mako1.3.2 -> 1.3.5python3-markdown3.5.2 -> 3.6python3-maturin1.4.0 -> 1.7.1python3-meson-python0.15.0 -> 0.16.0python3-more-itertools10.2.0 -> 10.4.0python3-packaging23.2 -> 24.1python3-pbr6.0.0 -> 6.1.0python3-pip24.0 -> 24.2python3-pluggy1.4.0 -> 1.5.0python3-psutil5.9.8 -> 6.0.0python3-pyasn10.5.1 -> 0.6.0python3-pycairo1.26.0 -> 1.26.1python3-pycparser2.21 -> 2.22python3-pyelftools0.30 -> 0.31python3-pygments2.17.2 -> 2.18.0python3-pygobject3.46.0 -> 3.48.2python3-pyopenssl24.0.0 -> 24.2.1python3-pyparsing3.1.1 -> 3.1.4python3-pyproject-metadata0.7.1 -> 0.8.0python3-pytest8.0.2 -> 8.3.2python3-pytest-subtests0.11.0 -> 0.13.1python3-pyyaml6.0.1 -> 6.0.2python3-referencing0.33.0 -> 0.35.1python3-requests2.31.0 -> 2.32.3python3-rpds-py0.18.0 -> 0.20.0python3-scons4.6.0 -> 4.8.0python3-setuptools69.1.1 -> 72.1.0python3-setuptools-rust1.9.0 -> 1.10.1python3-setuptools-scm8.0.4 -> 8.1.0python3-sphinx7.2.6 -> 8.0.2python3-sphinxcontrib-applehelp1.0.8 -> 2.0.0python3-sphinxcontrib-devhelp1.0.6 -> 2.0.0python3-sphinxcontrib-htmlhelp2.0.5 -> 2.1.0python3-sphinxcontrib-qthelp1.0.7 -> 2.0.0python3-sphinxcontrib-serializinghtml1.1.10 -> 2.0.0python3-testtools2.7.1 -> 2.7.2python3-trove-classifiers2024.2.23 -> 2024.7.2python3-typing-extensions4.10.0 -> 4.12.2python3-uritools4.0.2 -> 4.0.3python3-urllib32.2.1 -> 2.2.2python3-webcolors1.13 -> 24.8.0python3-websockets12.0 -> 13.0.1python3-wheel0.42.0 -> 0.44.0python3-zipp3.17.0 -> 3.20.1qemu8.2.3 -> 9.0.2qemu-native8.2.3 -> 9.0.2qemu-system-native8.2.3 -> 9.0.2quilt0.67 -> 0.68quilt-native0.67 -> 0.68readline8.2 -> 8.2.13repo2.42 -> 2.46rng-tools6.16 -> 6.17rpcbind1.2.6 -> 1.2.7rsync3.2.7 -> 3.3.0rt-tests2.6 -> 2.7ruby3.2.2 -> 3.3.4rust1.75.0 -> 1.79.0rust-cross-canadian1.75.0 -> 1.79.0rust-llvm1.75.0 -> 1.79.0shaderc2023.8 -> 2024.1shadow4.14.2 -> 4.16.0spirv-headers1.3.275.0 -> 1.3.290.0spirv-tools1.3.275.0 -> 1.3.290.0sqlite33.45.1 -> 3.46.1strace6.7 -> 6.10stress-ng0.17.05 -> 0.18.02sysklogd2.5.2 -> 2.6.1sysstat12.7.5 -> 12.7.6systemd255.4 -> 256.5systemd-boot255.4 -> 256.5systemd-boot-native255.4 -> 256.5systemtap5.0 -> 5.1systemtap-native5.0 -> 5.1taglib2.0.1 -> 2.0.2tcl8.6.13 -> 8.6.14texinfo7.0.3 -> 7.1ttyrun2.31.0 -> 2.34.0u-boot2024.01 -> 2024.07u-boot-tools2024.01 -> 2024.07util-linux2.39.3 -> 2.40.2util-linux-libuuid2.39.3 -> 2.40.2util-macros1.20.0 -> 1.20.1vala0.56.15 -> 0.56.17valgrind3.22.0 -> 3.23.0vte0.74.2 -> 0.76.3vulkan-headers1.3.275.0 -> 1.3.290.0vulkan-loader1.3.275.0 -> 1.3.290.0vulkan-samplesgit (2307c3eb5608…) -> git (fdce530c0295…)vulkan-tools1.3.275.0 -> 1.3.290.0vulkan-utility-libraries1.3.275.0 -> 1.3.290.0vulkan-validation-layers1.3.275.0 -> 1.3.290.0vulkan-volk1.3.275.0 -> 1.3.290.0waffle1.7.2 -> 1.8.1wayland1.22.0 -> 1.23.1wayland-protocols1.33 -> 1.37webkitgtk2.44.1 -> 2.44.3weston13.0.1 -> 13.0.3wget1.21.4 -> 1.24.5wpa-supplicant2.10 -> 2.11x264r3039+git (baee400fa9ce…) -> r3039+git (31e19f92f00c…)xauth1.1.2 -> 1.1.3xcb-proto1.16.0 -> 1.17.0xev1.2.5 -> 1.2.6xkeyboard-config2.41 -> 2.42xmlto0.0.28+0.0.29+git -> 0.0.29xorgproto2023.2 -> 2024.1xwayland23.2.5 -> 24.1.2xz5.4.6 -> 5.6.2zstd1.5.5 -> 1.5.6
5.1 的贡献者
Thanks to the following people who contributed to this release:
Adithya Balakumar
Adriaan Schmidt
Adrian Freihofer
Alban Bedel
Alejandro Hernandez Samaniego
Aleksandar Nikolic
Alessandro Pecugi
Alexander Kanavin
Alexander Sverdlin
Alexandre Belloni
Alexandre Truong
Alexis Lothoré
Andrew Fernandes
Andrew Oppelt
Andrey Zhizhikin
Anton Almqvist
Antonin Godard
Anuj Mittal
Archana Polampalli
Bartosz Golaszewski
Benjamin Bara
Benjamin Szőke
Bruce Ashfield
Carlos Alberto Lopez Perez
Changhyeok Bae
Changqing Li
Chen Qi
Chris Laplante
Chris Spencer
Christian Bräuner Sørensen
Christian Lindeberg
Christian Taedcke
Clara Kowalsky
Clément Péron
Colin McAllister
Corentin Lévy
Daniel Klauer
Daniel Semkowicz
Daniil Batalov
Dan McGregor
Deepesh Varatharajan
Deepthi Hemraj
Denys Dmytriyenko
Divya Chellam
Dmitry Baryshkov
Emil Kronborg
Enguerrand de Ribaucourt
Enrico Jörns
Esben Haabendal
Etienne Cordonnier
Fabio Estevam
Felix Nilsson
Florian Amstutz
Gassner, Tobias.ext
Gauthier HADERER
Guðni Már Gilbert
Harish Sadineni
Heiko Thole
Het Patel
Hongxu Jia
Igor Opaniuk
Intaek Hwang
Iskander Amara
Jaeyoon Jung
Jan Vermaete
Jasper Orschulko
Joe Slater
Johannes Schneider
John Ripple
Jonas Gorski
Jonas Munsin
Jonathan GUILLOT
Jon Mason
Jookia
Jordan Crouse
Jörg Sommer
Jose Quaresma
Joshua Watt
Julien Stephan
Kai Kang
Kari Sivonen
Khem Raj
Kirill Yatsenko
Konrad Weihmann
Lee Chee Yang
Lei Maohui
Leon Anavi
Leonard Göhrs
Louis Rannou
Marc Ferland
Marcus Folkesson
Marek Vasut
Mark Hatle
Markus Volk
Marlon Rodriguez Garcia
Marta Rybczynska
Martin Hundebøll
Martin Jansa
Matthew Bullock
Matthias Pritschet
Maxin B. John
Michael Glembotzki
Michael Haener
Michael Halstead
Michael Opdenacker
Michal Sieron
Mikko Rapeli
Mingli Yu
Naveen Saini
Niko Mauno
Ninette Adhikari
Noe Galea
Ola x Nilsson
Oleksandr Hnatiuk
Otavio Salvador
Patrick Wicki
Paul Barker
Paul Eggleton
Paul Gerber
Pedro Ferreira
Peter Kjellerstedt
Peter Marko
Philip Lorenz
Poonam Jadhav
Primoz Fiser
Quentin Schulz
Ralph Siemsen
Rasmus Villemoes
Ricardo Simoes
Richard Purdie
Robert Joslyn
Robert Kovacsics
Robert Yang
Ross Burton
Rudolf J Streif
Ryan Eatmon
Sabeeh Khan
Sakib Sajal
Samantha Jalabert
Siddharth Doshi
simit.ghane
Simone Weiß
Soumya Sambu
Sreejith Ravi
Stefan Mueller-Klieser
Sundeep KOKKONDA
Sven Schwermer
Teresa Remmet
Theodore A. Roth
Thomas Perrot
Tim Orling
Tom Hochstein
Trevor Gamblin
Troels Dalsgaard Hoffmeyer
Tronje Krabbe
Ulrich Ölmann
Victor Kamensky
Vijay Anusuri
Vincent Kriek
Vivek Puar
Wadim Egorov
Wang Mingyu
Weisser, Pascal.ext
Willy Tu
Xiangyu Chen
Yang-Mark Zhang
Yash Shinde
Yi Zhao
Yoann Congal
Yogita Urade
Yuri D'Elia
Zahir Hussain
Zev Weiss
Zoltan Boszormenyi
Yocto-5.1 的仓库与下载
poky
Repository Location: https://git.yoctoproject.org/poky
Branch: styhead
Tag: yocto-5.1
Git Revision: 8f01ae5c7cba251ed25c80f0141a950ebc8a5f73
Release Artefact: poky-8f01ae5c7cba251ed25c80f0141a950ebc8a5f73
sha: 91f5b2bc8a2be153ac2c358aa8ad71737b4f91e83d2c3ed1aac4f5f087991769
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-5.1/poky-8f01ae5c7cba251ed25c80f0141a950ebc8a5f73.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-5.1/poky-8f01ae5c7cba251ed25c80f0141a950ebc8a5f73.tar.bz2
openembedded-core
Repository Location: https://git.openembedded.org/openembedded-core
Branch: styhead
Tag: yocto-5.1
Git Revision: 161c5b311f1aeb8f254dca96331b31d5b67fc92d
Release Artefact: oecore-161c5b311f1aeb8f254dca96331b31d5b67fc92d
sha: 7b8ea61a3b811556f40b0912ee22b3ef37bccead1d65fb7e1c35a47aff4ca718
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-5.1/oecore-161c5b311f1aeb8f254dca96331b31d5b67fc92d.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-5.1/oecore-161c5b311f1aeb8f254dca96331b31d5b67fc92d.tar.bz2
meta-mingw
Repository Location: https://git.yoctoproject.org/meta-mingw
Branch: styhead
Tag: yocto-5.1
Git Revision: 4ac6cbfdce1f85294bd54bcd8b074f7ef32c378f
Release Artefact: meta-mingw-4ac6cbfdce1f85294bd54bcd8b074f7ef32c378f
sha: 7759361e141654cc84aad486ad36a9ddaf7ee47feebe2cc6dca3175f1922b7c4
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-5.1/meta-mingw-4ac6cbfdce1f85294bd54bcd8b074f7ef32c378f.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-5.1/meta-mingw-4ac6cbfdce1f85294bd54bcd8b074f7ef32c378f.tar.bz2
bitbake
Repository Location: https://git.openembedded.org/bitbake
Branch: 2.10
Tag: yocto-5.1
Git Revision: d3c84198771b7f79aa84dc73061d8ca071fe18f3
Release Artefact: bitbake-d3c84198771b7f79aa84dc73061d8ca071fe18f3
sha: 4b64120f26878a661d1aaf0b0bb5009a21614e2db0649c728cc9d4c16b1050b6
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-5.1/bitbake-d3c84198771b7f79aa84dc73061d8ca071fe18f3.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-5.1/bitbake-d3c84198771b7f79aa84dc73061d8ca071fe18f3.tar.bz2
yocto-docs
Repository Location: https://git.yoctoproject.org/yocto-docs
Branch: styhead
Tag: yocto-5.1
Git Revision: c32b55b3403dcfd76a4694ff407d4b513e14c8f4