3.4 (honister) 发布说明
3.4 的新功能与增强
Linux 内核 5.14、glibc 2.34 及约 280 个其他配方升级
覆盖字符由 '_' 改为 ':',使解析更可靠并改善性能;迁移方法见上文迁移指南
Rust 集成到核心,提供交叉编译及 SDK 支持
新增 create-spdx 类,用于创建 SPDX SBoM 文档
新配方:cargo, core-image-ptest-all, core-image-ptest-fast, core-image-weston-sdk, erofs-utils, gcompat, gi-docgen, libmicrohttpd, libseccomp, libstd-rs, perlcross, python3-markdown, python3-pyyaml, python3-smartypants, python3-typogrify, rust, rust-cross, rust-cross-canadian, rust-hello-world, rust-llvm, rust-tools-cross-canadian, rustfmt, xwayland
多项优化减少不必要的任务依赖,加快构建
seccomp 集成到核心,并为 gnutls、systemd、qemu 启用额外支持
新增 overlayfs 类,帮助生成 overlayfs 挂载单元
默认启用 debuginfod 支持
多个配方默认由 GnuTLS 改用 OpenSSL(wpa-supplicant、curl、glib-networking),或禁用 GnuTLS(cups)
改善 LTO 插件安装和可复现性
架构特定增强:
glibc:为 aarch64 启用内存标记
testimage:移除 aarch64 的 xorg 排除项
arch-arm*:改善 gcc march 扩展支持
tune-cortexm*:支持全部 Arm Cortex-M 处理器
tune-cortexr*:支持全部 Arm Cortex-R 处理器
arch-armv4:允许 -march=armv4
qemuarm*:使用 virtio 图形
baremetal-helloworld:启用 RISC-V 64/32 移植
ldconfig-native:新增 RISC-V 支持
qemuriscv:启用 4 核仿真
为 gdb、dpkg、dhcpcd 添加 ARC 支持
conf/machine-sdk:新增 ppc64 SDK 机器
libjpeg-turbo:处理无 Altivec 的 powerpc64le
pixman:处理无 Altivec 的 PowerPC
mesa:为 x86 构建时启用 gallium Intel 驱动
mesa:为较旧 Intel 图形启用 crocus 驱动
内核相关增强:
支持 zstd 压缩的模块和 Initramfs 镜像
允许选择不拆分内核模块
linux-yocto-dev:根据指定版本设置 AUTOREV
kernel-yocto:提供元数据的调试与摘要信息
kernel-uboot:处理 gzip 和 lzo 压缩选项
linux-yocto/5.14:新增 devupstream 支持
linux-yocto:MACHINE_FEATURES 包含 vfat 时,将其加入 KERNEL_FEATURES
linux-yocto:在 usbc 片段启用 TYPEC_TCPCI
镜像相关增强:
新增 erofs、erofs-lz4 和 erofs-lz4hc 镜像类型
新增 squashfs-zst 和 cpio.zst 镜像类型
新增 lic-pkgs IMAGE_FEATURES,安装所有许可证包
新增 zsync 元数据转换支持
使用 xargs 设置文件时间戳,显著加速 do_image(超过 90%)
判断镜像是否需要运行 depmod 时,也查找 .ko.gz 和 .ko.xz 内核模块
对 systemctl 错误显示格式化消息,而不是调用栈
不再忽略补充软件包安装失败
不需要时移除 ldconfig 辅助缓存
wic 增强:
新增 erofs 文件系统支持
新增
--extra-space argument,在最后一个分区之后保留额外空间新增
--no-fstab-update分区选项,允许使用原有 fstabbootimg-efi:新增统一内核镜像选项
bootimg-pcbios:格式化 DOS 分区时使用提供的标签
SDK 相关增强:
启用 multilib 的 do_populate_sdk
新变量
SDKPATHINSTALL将默认安装路径与内置路径分离, 避免 DISTRO_VERSION 等变化导致 nativesdk 重建eSDK:尝试从多配置生成 eSDK 时报告错误
eSDK:引入 TOOLCHAIN_HOST_TASK_ESDK 代替 TOOLCHAIN_HOST_TASK, 用于向 eSDK 主机部分添加组件
BitBake 增强:
新增 bitbake-getvar 辅助命令,查询变量值及历史
bitbake-layers layerindex-fetch:新增
--fetchdirbitbake-layers show-recipes:输出跳过原因
bitbake-diffsigs:排序差异输出以保持一致
允许为本地哈希等价服务器设置上游
fetch2/s3:允许通过环境变量使用凭据和切换配置
fetch2/s3:新增 S3 cp 命令进度处理
fetch2/npm:支持缺少搜索目录权限的 npm 归档
fetch2/npmsw:支持本地压缩包和链接源码
fetch2/svn:允许禁用 peg-revision 功能
fetch2/wget:默认验证 HTTPS/FTPS 证书
fetch2/wget:启用 FTPS
prserv:新增只读模式
prserv:用现代 asyncrpc 实现取代 XML RPC
多项警告和错误消息改进
以下配方新增 PACKAGECONFIG 选项:btrfs-tools, ccache, coreutils, cups, dbus, elfutils, ffmpeg, findutils, glib-2.0, gstreamer1.0-plugins-bad, gstreamer1.0-plugins-base, libarchive, libnotify, libpsl, man-db, mesa, ovmf, parted, prelink, qemu, rpm, shadow, systemd, tar, vim, weston
u-boot 增强:
SPL 后缀可配置
UBOOT_BINARYNAME可配置单独打包
extlinux.conf允许部署 u-boot DTB
opensbi:支持指定设备树
busybox 增强:
mktemp 小程序新增 tmpdir 选项
支持通过标签挂载 swap
为已启用小程序启用长选项
将调优文件移至架构子目录
buildstats:失败时单独将主机数据记录到任务专属文件
buildstats:在同一文件收集定时和失败时日志
Ptest 增强:
ptest-runner:安装失败时收集系统数据的脚本
为 python3-hypothesis、python3-jinja2、python3-markupsafe 添加 ptest 支持
增强 lttng、util-linux 等的 ptest 支持
新增基于 core-image-minimal 的精简 ptest 镜像配方
scripts/contrib/image-manifest:新增脚本
添加初步的 Android 目标支持
devtool upgrade:也对仅修改覆盖语法的补丁进行变基
devtool:升级时若设置了 PREFERRED_VERSION,打印警告
systemd:将 zstd 设为默认压缩选项
init-manager-systemd:添加弱 VIRTUAL-RUNTIME_dev_manager 赋值
为 .zst 归档添加正确的解包依赖
util-linux:默认构建 chfn 和 chsh
qemu:客户机使用 4 核
runqemu:分离 bios 和 kernel 选项
qemu:无合适 GPU 时,提示如何启用 CPU 渲染节点
devupstream:允许 native 类扩展支持
默认配置禁用预链接
python3:statistics 模块移至独立的 python3-statistics 包
pypi:允许覆盖 PyPI 归档名
允许全局覆盖 golang GO_DYNLINK
buildhistory 增强:
添加剥离路径前缀的选项
添加列出软件包信息的输出文件
在 depends.dot 中标记提供逐文件依赖的软件包
新增 gi-docgen 类,用于 GNOME 库文档
meson.bbclass:DEBUG_BUILD 为 1 时,默认 buildtype 为 "debug"
distro_features_check:扩展以支持 IMAGE_FEATURES
添加 JSON 格式的扩展软件包数据
local.conf.sample:用新哈希等价设置更新共享状态镜像条目
poky:默认 PREMIRRORS 使用 https
reproducible_build.bbclass:启用 -Wdate-time
yocto-check-layer:确保测试所有层依赖
core-image-multilib-example:基于 weston,而非 sato
npm.bbclass:允许通过
NPM_NODEDIR覆盖 nodedircve-extra-exclusions.inc:添加难以处理的 CVE 排除列表
license_image.bbclass:检测损坏的符号链接
sysstat:使服务自动启动
sanity:增加构建路径中 '%' 的错误检查
sanity:进一步改善目录健全性测试
sanity.bbclass:网络失败消息提及
CONNECTIVITY_CHECK_URIStzdata:允许控制 zoneinfo 二进制格式
oe-time-dd-test.sh:增加选项并重构
vim:新增禁用 NLS 支持的选项
zstd:构建包含 pzstd
mirrors.bbclass:增加 Git 仓库回退规则
own-mirrors:SOURCE_MIRROR_URL 支持 s3://
common-licenses:补充缺失的 SPDX 许可证
新增 MAINTAINERS.md,记录子系统维护者
3.4 的已知问题
在启用 FIPS 的 Linux 主机上(如启用 FIPS 的 RHEL 8.0)有构建失败报告。 详情见 问题 #14609。
3.4 的配方许可证变更
配方设置的 LICENSE 值有以下修正:
acpica: 将 LICENSE 修正为 "Intel | BSD-3-Clause | GPLv2"
dtc: 将 LICENSE 修正为 "GPLv2 | BSD-2-Clause"
e2fsprogs: 将 LICENSE 修正为 "GPLv2 & LGPLv2 & BSD-3-Clause & MIT"
ffmpeg: 将 LICENSE 修正为 "GPLv2+ & LGPLv2.1+ & ISC & MIT & BSD-2-Clause & BSD-3-Clause & IJG"
flac: 将 LICENSE 修正为 "GFDL-1.2 & GPLv2+ & LGPLv2.1+ & BSD-3-Clause"
flex: 将 LICENSE 修正为 "BSD-3-Clause & LGPL-2.0+"
font-util: 将 LICENSE 修正为 "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
glib-2.0: 将 LICENSE 修正为 "LGPLv2.1+ & BSD-3-Clause & PD"
gobject-introspection: 将 LICENSE 修正为 "LGPLv2+ & GPLv2+ & MIT" (增加 MIT 许可证)
hdparm: 将 LICENSE 修正为 "BSD-2-Clause & GPLv2 & hdparm"
iputils: 将 LICENSE 修正为 "BSD-3-Clause & GPLv2+"
libcap: 将 LICENSE 修正为 "BSD-3-Clause | GPLv2"
libevent: 将 LICENSE 修正为 "BSD-3-Clause & MIT"
libjitterentropy: 将 LICENSE 修正为 "GPLv2+ | BSD-3-Clause"
libpam: 将 LICENSE 修正为 "GPLv2+ | BSD-3-Clause"
libwpe: 将 LICENSE 修正为 "BSD-2-Clause"
libx11-compose-data: 将 LICENSE 修正为 "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
libx11: 将 LICENSE 修正为 "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
libxfont2: 将 LICENSE 修正为 "MIT & MIT-style & BSD-4-Clause & BSD-2-Clause"
libxfont: 将 LICENSE 修正为 "MIT & MIT-style & BSD-3-Clause"
lsof: 将 LICENSE 修正为 反映其使用类似 BSD 但不完全相同的许可证("Spencer-94")
nfs-utils: 将 LICENSE 修正为 "MIT & GPLv2+ & BSD-3-Clause"
ovmf: 将许可证修正为 "BSD-2-Clause-Patent"
ppp: 将 LICENSE 修正为 "BSD-3-Clause & BSD-3-Clause-Attribution & GPLv2+ & LGPLv2+ & PD"
python3-packaging: 将 LICENSE 修正为 "Apache-2.0 | BSD-2-Clause"
python-async-test: 将 LICENSE 修正为 "BSD-3-Clause"
quota: 移除 BSD 许可证(唯一采用 BSD 许可的代码已于 4.05 移除)
shadow: 将 LICENSE 修正为 "BSD-3-Clause | Artistic-1.0"
shadow-sysroot: 将 LICENSE 设为与 shadow 相同
sudo: 将 LICENSE 修正为 "ISC & BSD-3-Clause & BSD-2-Clause & Zlib"
swig: 将 LICENSE 修正为 "BSD-3-Clause & GPLv3"
valgrind: 将许可证修正为 "GPLv2 & GPLv2+ & BSD-3-Clause"
webkitgtk: 将 LICENSE 修正为 "BSD-2-Clause & LGPLv2+"
wpebackend-fdo: 将 LICENSE 修正为 "BSD-2-Clause"
xinetd: 将 LICENSE 修正为 反映其使用一种独特的、类似 BSD 但不完全相同的许可证
其他许可证相关说明:
为 Python 软件创建配方时,recipetool 设置 LICENSE 会将 "BSD" 视为 "BSD-3-Clause",因为这是最常见的含义。
通过 INITRAMFS_IMAGE_BUNDLE 与内核捆绑的 Initramfs 应只包含兼容 GPLv2 的软件,文档现已说明。
3.4 的安全修复
apr: CVE-2021-35940
aspell: CVE-2019-25051
avahi: CVE-2021-3468, CVE-2021-36217
binutils: CVE-2021-20197
bluez: CVE-2021-3658
busybox: CVE-2021-28831
cairo: CVE-2020-35492
cpio: CVE-2021-38185
expat: CVE-2013-0340
ffmpeg: CVE-2020-20446, CVE-2020-22015, CVE-2020-22021, CVE-2020-22033, CVE-2020-22019, CVE-2021-33815, CVE-2021-38171, CVE-2020-20453
glibc: CVE-2021-33574, CVE-2021-38604
inetutils: CVE-2021-40491
libgcrypt: CVE-2021-40528
linux-yocto/5.10, 5.14: CVE-2021-3653, CVE-2021-3656
lz4: CVE-2021-3520
nettle: CVE-2021-20305
openssl: CVE-2021-3711, CVE-2021-3712
perl: CVE-2021-36770
python3: CVE-2021-29921
python3-pip: CVE-2021-3572
qemu: CVE-2020-27821, CVE-2020-29443, CVE-2020-35517, CVE-2021-3392, CVE-2021-3409, CVE-2021-3416, CVE-2021-3527, CVE-2021-3544, CVE-2021-3545, CVE-2021-3546, CVE-2021-3682, CVE-2021-20181, CVE-2021-20221, CVE-2021-20257, CVE-2021-20263
rpm: CVE-2021-3421, CVE-2021-20271
rsync: CVE-2020-14387
util-linux: CVE-2021-37600
vim: CVE-2021-3770, CVE-2021-3778
wpa-supplicant: CVE-2021-30004
xdg-utils: CVE-2020-27748
xserver-xorg: CVE-2021-3472
3.4 的配方升级
acl 2.2.53 -> 2.3.1
acpica 20210105 -> 20210730
alsa-lib 1.2.4 -> 1.2.5.1
alsa-plugins 1.2.2 -> 1.2.5
alsa-tools 1.2.2 -> 1.2.5
alsa-topology-conf 1.2.4 -> 1.2.5.1
alsa-ucm-conf 1.2.4 -> 1.2.5.1
alsa-utils 1.2.4 -> 1.2.5.1
alsa-utils-scripts 1.2.4 -> 1.2.5.1
apt 2.2.2 -> 2.2.4
at 3.2.1 -> 3.2.2
at-spi2-core 2.38.0 -> 2.40.3
autoconf-archive 2019.01.06 -> 2021.02.19
babeltrace2 2.0.3 -> 2.0.4
bash 5.1 -> 5.1.8
bind 9.16.16 -> 9.16.20
binutils 2.36.1 -> 2.37
binutils-cross 2.36.1 -> 2.37
binutils-cross-canadian 2.36.1 -> 2.37
binutils-cross-testsuite 2.36.1 -> 2.37
binutils-crosssdk 2.36.1 -> 2.37
bison 3.7.5 -> 3.7.6
blktrace 1.2.0+gitX -> 1.3.0+gitX
bluez5 5.56 -> 5.61
boost 1.75.0 -> 1.77.0
boost-build-native 4.3.0 -> 4.4.1
btrfs-tools 5.10.1 -> 5.13.1
busybox 1.33.1 -> 1.34.0
busybox-inittab 1.33.0 -> 1.34.0
ccache 4.2 -> 4.4
cmake 3.19.5 -> 3.21.1
cmake-native 3.19.5 -> 3.21.1
connman 1.39 -> 1.40
createrepo-c 0.17.0 -> 0.17.4
cronie 1.5.5 -> 1.5.7
cross-localedef-native 2.33 -> 2.34
cups 2.3.3 -> 2.3.3op2
curl 7.75.0 -> 7.78.0
dbus-glib 0.110 -> 0.112
dejagnu 1.6.2 -> 1.6.3
diffoscope 172 -> 181
diffutils 3.7 -> 3.8
distcc 3.3.5 -> 3.4
dnf 4.6.0 -> 4.8.0
dpkg 1.20.7.1 -> 1.20.9
dtc 1.6.0 -> 1.6.1
e2fsprogs 1.46.1 -> 1.46.4
elfutils 0.183 -> 0.185
ell 0.38 -> 0.43
enchant2 2.2.15 -> 2.3.1
epiphany 3.38.2 -> 40.3
ethtool 5.10 -> 5.13
expat 2.2.10 -> 2.4.1
ffmpeg 4.3.2 -> 4.4
file 5.39 -> 5.40
freetype 2.10.4 -> 2.11.0
gcc 10.2.0 -> 11.2.0
gcc-cross 10.2.0 -> 11.2.0
gcc-cross-canadian 10.2.0 -> 11.2.0
gcc-crosssdk 10.2.0 -> 11.2.0
gcc-runtime 10.2.0 -> 11.2.0
gcc-sanitizers 10.2.0 -> 11.2.0
gcc-source 10.2.0 -> 11.2.0
gcr 3.38.1 -> 3.40.0
gdb 10.1 -> 10.2
gdb-cross 10.1 -> 10.2
gdb-cross-canadian 10.1 -> 10.2
gdk-pixbuf 2.40.0 -> 2.42.6
ghostscript 9.53.3 -> 9.54.0
git 2.31.1 -> 2.33.0
glib-2.0 2.66.7 -> 2.68.4
glib-networking 2.66.0 -> 2.68.2
glibc 2.33 -> 2.34
glibc-locale 2.33 -> 2.34
glibc-mtrace 2.33 -> 2.34
glibc-scripts 2.33 -> 2.34
glibc-testsuite 2.33 -> 2.34
glslang 11.2.0 -> 11.5.0
gnome-desktop-testing 2018.1 -> 2021.1
gnu-config 20210125+gitX -> 20210722+gitX
gnu-efi 3.0.12 -> 3.0.14
gnupg 2.2.27 -> 2.3.1
gobject-introspection 1.66.1 -> 1.68.0
gpgme 1.15.1 -> 1.16.0
gptfdisk 1.0.7 -> 1.0.8
grep 3.6 -> 3.7
grub 2.04+2.06~rc1 -> 2.06
grub-efi 2.04+2.06~rc1 -> 2.06
gsettings-desktop-schemas 3.38.0 -> 40.0
gtk+3 3.24.25 -> 3.24.30
harfbuzz 2.7.4 -> 2.9.0
hdparm 9.60 -> 9.62
help2man 1.48.2 -> 1.48.4
hwlatdetect 1.10 -> 2.1
i2c-tools 4.2 -> 4.3
icu 68.2 -> 69.1
igt-gpu-tools 1.25+gitX -> 1.26
inetutils 2.0 -> 2.1
iproute2 5.11.0 -> 5.13.0
iputils s20200821 -> 20210722
json-glib 1.6.2 -> 1.6.4
kexec-tools 2.0.21 -> 2.0.22
kmod 28 -> 29
kmod-native 28 -> 29
less 563 -> 590
libassuan 2.5.4 -> 2.5.5
libcap 2.48 -> 2.51
libcgroup 0.41 -> 2.0
libcomps 0.1.15 -> 0.1.17
libconvert-asn1-perl 0.27 -> 0.31
libdazzle 3.38.0 -> 3.40.0
libdnf 0.58.0 -> 0.63.1
libdrm 2.4.104 -> 2.4.107
libedit 20210216-3.1 -> 20210714-3.1
libepoxy 1.5.5 -> 1.5.9
liberation-fonts 2.00.1 -> 2.1.4
libffi 3.3 -> 3.4.2
libfm 1.3.1 -> 1.3.2
libgcc 10.2.0 -> 11.2.0
libgcc-initial 10.2.0 -> 11.2.0
libgcrypt 1.9.3 -> 1.9.4
libgfortran 10.2.0 -> 11.2.0
libgit2 1.1.0 -> 1.1.1
libglu 9.0.1 -> 9.0.2
libgpg-error 1.41 -> 1.42
libgudev 234 -> 237
libhandy 1.2.0 -> 1.2.3
libical 3.0.9 -> 3.0.10
libidn2 2.3.0 -> 2.3.2
libinput 1.16.4 -> 1.18.1
libjitterentropy 3.0.1 -> 3.1.0
libjpeg-turbo 2.0.6 -> 2.1.1
libksba 1.5.0 -> 1.6.0
libmodulemd 2.12.0 -> 2.13.0
libnsl2 1.3.0 -> 2.0.0
libnss-mdns 0.14.1 -> 0.15.1
libogg 1.3.4 -> 1.3.5
libpcap 1.10.0 -> 1.10.1
libpcre 8.44 -> 8.45
libpcre2 10.36 -> 10.37
libportal 0.3 -> 0.4
librepo 1.13.0 -> 1.14.1
libsdl2 2.0.14 -> 2.0.16
libsolv 0.7.17 -> 0.7.19
libtasn1 4.16.0 -> 4.17.0
libtest-needs-perl 0.002006 -> 0.002009
libtirpc 1.3.1 -> 1.3.2
libubootenv 0.3.1 -> 0.3.2
libucontext 0.10+X -> 1.1+X
liburcu 0.12.2 -> 0.13.0
libuv 1.41.0 -> 1.42.0
libva 2.10.0 -> 2.12.0
libva-initial 2.10.0 -> 2.12.0
libva-utils 2.10.0 -> 2.12.0
libwebp 1.2.0 -> 1.2.1
libwpe 1.8.0 -> 1.10.1
libx11 1.7.0 -> 1.7.2
libxcrypt 4.4.18 -> 4.4.25
libxcrypt-compat 4.4.18 -> 4.4.25
libxfixes 5.0.3 -> 6.0.0
libxfont2 2.0.4 -> 2.0.5
libxft 2.3.3 -> 2.3.4
libxi 1.7.10 -> 1.7.99.2
libxkbcommon 1.0.3 -> 1.3.0
libxml2 2.9.10 -> 2.9.12
libxres 1.2.0 -> 1.2.1
linux-libc-headers 5.10 -> 5.14
linux-yocto 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
linux-yocto-dev 5.12++gitX -> 5.15++gitX
linux-yocto-rt 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
linux-yocto-tiny 5.4.144+gitX, 5.10.63+gitX -> 5.10.70+gitX, 5.14.9+gitX
llvm 11.1.0 -> 12.0.1
log4cplus 2.0.6 -> 2.0.7
logrotate 3.18.0 -> 3.18.1
ltp 20210121 -> 20210524
lttng-modules 2.12.6 -> 2.13.0
lttng-tools 2.12.4 -> 2.13.0
lttng-ust 2.12.1 -> 2.13.0
m4 1.4.18 -> 1.4.19
m4-native 1.4.18 -> 1.4.19
man-pages 5.10 -> 5.12
mc 4.8.26 -> 4.8.27
mesa 21.0.3 -> 21.2.1
mesa-gl 21.0.3 -> 21.2.1
meson 0.57.1 -> 0.58.1
mmc-utils 0.1+gitX (73d6c59af8d1...) -> 0.1+gitX (43282e80e174...)
mobile-broadband-provider-info 20201225 -> 20210805
mpg123 1.26.4 -> 1.28.2
mtd-utils 2.1.2 -> 2.1.3
mtools 4.0.26 -> 4.0.35
musl 1.2.2+gitX (e5d2823631bb...) -> 1.2.2+gitX (3f701faace7a...)
nativesdk-meson 0.57.1 -> 0.58.1
netbase 6.2 -> 6.3
nfs-utils 2.5.3 -> 2.5.4
ofono 1.31 -> 1.32
openssh 8.5p1 -> 8.7p1
opkg 0.4.4 -> 0.4.5
opkg-utils 0.4.3 -> 0.4.5
ovmf edk2-stable202102 -> edk2-stable202105
p11-kit 0.23.22 -> 0.24.0
pango 1.48.2 -> 1.48.9
patchelf 0.12 -> 0.13
perl 5.32.1 -> 5.34.0
piglit 1.0+gitrX (d4d9353b7290...) -> 1.0+gitrX (6a4be9e9946d...)
pkgconf 1.7.3 -> 1.8.0
powertop 2.13 -> 2.14
pseudo 1.9.0+gitX (b988b0a6b8af...) -> 1.9.0+gitX (0cda3ba5f94a...)
pulseaudio 14.2 -> 15.0
puzzles 0.0+gitX (84cb4c6701e0...) -> 0.0+gitX (8f3413c31ffd...)
python3 3.9.5 -> 3.9.6
python3-attrs 20.3.0 -> 21.2.0
python3-cython 0.29.22 -> 0.29.24
python3-dbus 1.2.16 -> 1.2.18
python3-dbusmock 0.22.0 -> 0.23.1
python3-docutils 0.16 -> 0.17.1
python3-git 3.1.14 -> 3.1.20
python3-gitdb 4.0.5 -> 4.0.7
python3-hypothesis 6.2.0 -> 6.15.0
python3-importlib-metadata 3.4.0 -> 4.6.4
python3-iniparse 0.4 -> 0.5
python3-jinja2 2.11.3 -> 3.0.1
python3-libarchive-c 2.9 -> 3.1
python3-magic 0.4.22 -> 0.4.24
python3-mako 1.1.4 -> 1.1.5
python3-markupsafe 1.1.1 -> 2.0.1
python3-more-itertools 8.7.0 -> 8.8.0
python3-numpy 1.20.1 -> 1.21.2
python3-packaging 20.9 -> 21.0
python3-pathlib2 2.3.5 -> 2.3.6
python3-pbr 5.4.4 -> 5.6.0
python3-pip 20.0.2 -> 21.2.4
python3-pluggy 0.13.1 -> 1.0.0
python3-pycairo 1.20.0 -> 1.20.1
python3-pygments 2.8.1 -> 2.10.0
python3-pygobject 3.38.0 -> 3.40.1
python3-pytest 6.2.2 -> 6.2.4
python3-scons 3.1.2 -> 4.2.0
python3-scons-native 3.1.2 -> 4.2.0
python3-setuptools 54.1.1 -> 57.4.0
python3-setuptools-scm 5.0.1 -> 6.0.1
python3-six 1.15.0 -> 1.16.0
python3-sortedcontainers 2.3.0 -> 2.4.0
python3-testtools 2.4.0 -> 2.5.0
python3-zipp 3.4.1 -> 3.5.0
qemu 5.2.0 -> 6.0.0
qemu-native 5.2.0 -> 6.0.0
qemu-system-native 5.2.0 -> 6.0.0
re2c 2.0.3 -> 2.2
rng-tools 6.11 -> 6.14
rpcbind 1.2.5 -> 1.2.6
rt-tests 1.10 -> 2.1
ruby 3.0.1 -> 3.0.2
rxvt-unicode 9.22 -> 9.26
shaderc 2020.5 -> 2021.1
shadow 4.8.1 -> 4.9
spirv-tools 2020.7 -> 2021.2
sqlite3 3.35.0 -> 3.36.0
squashfs-tools 4.4 -> 4.5
strace 5.11 -> 5.14
stress-ng 0.12.05 -> 0.13.00
sudo 1.9.6p1 -> 1.9.7p2
swig 3.0.12 -> 4.0.2
sysklogd 2.2.2 -> 2.2.3
systemd 247.6 -> 249.3
systemd-boot 247.6 -> 249.3
systemd-conf 247.6 -> 1.0
systemtap 4.4 -> 4.5
systemtap-native 4.4 -> 4.5
systemtap-uprobes 4.4 -> 4.5
tcf-agent 1.7.0+gitX (a022ef2f1acf...) -> 1.7.0+gitX (2735e3d6b7ec...)
texinfo 6.7 -> 6.8
tiff 4.2.0 -> 4.3.0
u-boot 2021.01 -> 2021.07
u-boot-tools 2021.01 -> 2021.07
usbutils 013 -> 014
util-linux 2.36.2 -> 2.37.2
util-linux-libuuid 2.36.2 -> 2.37.2
vala 0.50.4 -> 0.52.5
valgrind 3.16.1 -> 3.17.0
virglrenderer 0.8.2 -> 0.9.1
vte 0.62.2 -> 0.64.2
vulkan-headers 1.2.170.0 -> 1.2.182.0
vulkan-loader 1.2.170.0 -> 1.2.182.0
vulkan-samples git (55cebd9e7cc4...) -> git (d2187278cb66...)
vulkan-tools 1.2.170.0 -> 1.2.182.0
wayland-protocols 1.20 -> 1.21
webkitgtk 2.30.5 -> 2.32.3
wireless-regdb 2021.04.21 -> 2021.07.14
wpebackend-fdo 1.8.0 -> 1.10.0
x264 r3039+gitX (544c61f08219...) -> r3039+gitX (5db6aa6cab1b...)
xeyes 1.1.2 -> 1.2.0
xf86-input-libinput 0.30.0 -> 1.1.0
xkbcomp 1.4.4 -> 1.4.5
xkeyboard-config 2.32 -> 2.33
xorgproto 2020.1 -> 2021.4.99.2
xserver-xorg 1.20.10 -> 1.20.13
zstd 1.4.9 -> 1.5.0
3.4 的贡献者
Thanks to the following people who contributed to this release:
Adam Romanek
Alejandro Hernandez Samaniego
Alexander Kanavin
Alexandre Belloni
Alexey Brodkin
Alex Stewart
Alistair Francis
Anatol Belski
Anders Wallin
Andrea Adami
Andreas Müller
Andrej Valek
Andres Beltran
Andrey Zhizhikin
Anibal Limon
Anthony Bagwell
Anton Blanchard
Anuj Mittal
Armin Kuster
Asfak Rahman
Bastian Krause
Bernhard Rosenkränzer
Bruce Ashfield
Carlos Rafael Giani
Chandana kalluri
Changhyeok Bae
Changqing Li
Chanho Park
Chen Qi
Chris Laplante
Christophe Chapuis
Christoph Muellner
Claudius Heine
Damian Wrobel
Daniel Ammann
Daniel Gomez
Daniel McGregor
Daniel Wagenknecht
Denys Dmytriyenko
Devendra Tewari
Diego Sueiro
Dmitry Baryshkov
Douglas Royds
Dragos-Marian Panait
Drew Moseley
Enrico Scholz
Fabio Berton
Florian Amstutz
Gavin Li
Guillaume Champagne
Harald Brinkmann
Henning Schild
He Zhe
Hongxu Jia
Hsia-Jun (Randy) Li
Jean Bouchard
Joe Slater
Jonas Höppner
Jon Mason
Jose Quaresma
Joshua Watt
Justin Bronder
Kai Kang
Kenfe-Mickael Laventure
Kevin Hao
Khairul Rohaizzat Jamaluddin
Khem Raj
Kiran Surendran
Konrad Weihmann
Kristian Klausen
Kyle Russell
Lee Chee Yang
Lei Maohui
Luca Boccassi
Marco Felsch
Marcus Comstedt
Marek Vasut
Mark Hatle
Markus Volk
Marta Rybczynska
Martin Jansa
Matthias Klein
Matthias Schiffer
Matt Madison
Matt Spencer
Max Krummenacher
Michael Halstead
Michael Ho
Michael Opdenacker
Mike Crowe
Mikko Rapeli
Ming Liu
Mingli Yu
Minjae Kim
Nicolas Dechesne
Niels Avonds
Nikolay Papenkov
Nisha Parrakat
Olaf Mandel
Oleksandr Kravchuk
Oleksandr Popovych
Oliver Kranz
Otavio Salvador
Patrick Williams
Paul Barker
Paul Eggleton
Paul Gortmaker
Paulo Cesar Zaneti
Peter Bergin
Peter Budny
Peter Kjellerstedt
Petr Vorel
Przemyslaw Gorszkowski
Purushottam Choudhary
Qiang Zhang
Quentin Schulz
Ralph Siemsen
Randy MacLeod
Ranjitsinh Rathod
Rasmus Villemoes
Reto Schneider
Richard Purdie
Richard Weinberger
Robert Joslyn
Robert P. J. Day
Robert Yang
Romain Naour
Ross Burton
Sakib Sajal
Samuli Piippo
Saul Wold
Scott Murray
Scott Weaver
Stefan Ghinea
Stefan Herbrechtsmeier
Stefano Babic
Stefan Wiehler
Steve Sakoman
Teoh Jay Shen
Thomas Perrot
Tim Orling
Tom Pollard
Tom Rini
Tony Battersby
Tony Tascioglu
Trevor Gamblin
Trevor Woerner
Ulrich Ölmann
Valentin Danaila
Vinay Kumar
Vineela Tummalapalli
Vinícius Ossanes Aquino
Vivien Didelot
Vyacheslav Yurkov
Wang Mingyu
Wes Lindauer
William A. Kennington III
Yanfei Xu
Yann Dirson
Yi Fan Yu
Yi Zhao
Zang Ruochen
Zheng Ruoqin
Zoltan Boszormenyi
3.4 的仓库与下载
poky
Repository Location: https://git.yoctoproject.org/poky
Branch: honister
Tag: yocto-3.4
Git Revision: f6d1126fff213460dc6954a5d5fc168606d76b66
Release Artefact: poky-f6d1126fff213460dc6954a5d5fc168606d76b66
sha: 11e8f5760f704eed1ac37a5b09b1a831b5254d66459be75b06a72128c63e0411
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2, http://mirrors.kernel.org/yocto/yocto/yocto-3.4/poky-f6d1126fff213460dc6954a5d5fc168606d76b66.tar.bz2
openembedded-core
Repository Location: https://git.openembedded.org/openembedded-core
Branch: honister
Tag: 2021-10-honister
Git Revision: bb1dea6806f084364b6017db2567f438e805aef0
Release Artefact: oecore-bb1dea6806f084364b6017db2567f438e805aef0
sha: 9a356c407c567b1c26e535cad235204b0462cb79321fefb0844324a6020b31f4
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2, http://mirrors.kernel.org/yocto/yocto/yocto-3.4/oecore-bb1dea6806f084364b6017db2567f438e805aef0.tar.bz2
meta-mingw
Repository Location: https://git.yoctoproject.org/meta-mingw
Branch: honister
Tag: yocto-3.4
Git Revision: f5d761cbd5c957e4405c5d40b0c236d263c916a8
Release Artefact: meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8
sha: d4305d638ef80948584526c8ca386a8cf77933dffb8a3b8da98d26a5c40fcc11
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2, http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-mingw-f5d761cbd5c957e4405c5d40b0c236d263c916a8.tar.bz2
meta-intel
Repository Location: https://git.yoctoproject.org/meta-intel
Branch: honister
Tag: yocto-3.4
Git Revision: 90170cf85fe35b4e8dc00eee50053c0205276b63
Release Artefact: meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63
sha: 2b3b43386dfcaaa880d819c1ae88b1251b55fb12c622af3d0936c3dc338491fc
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2, http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-intel-90170cf85fe35b4e8dc00eee50053c0205276b63.tar.bz2
meta-gplv2
Repository Location: https://git.yoctoproject.org/meta-gplv2
Branch: honister
Tag: yocto-3.4
Git Revision: f04e4369bf9dd3385165281b9fa2ed1043b0e400
Release Artefact: meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400
sha: ef8e2b1ec1fb43dbee4ff6990ac736315c7bc2d8c8e79249e1d337558657d3fe
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2, http://mirrors.kernel.org/yocto/yocto/yocto-3.4/meta-gplv2-f04e4369bf9dd3385165281b9fa2ed1043b0e400.tar.bz2
bitbake
Repository Location: https://git.openembedded.org/bitbake
Branch: 1.52
Tag: 2021-10-honister
Git Revision: c78ebac71ec976fdf27ea24767057882870f5c60
Release Artefact: bitbake-c78ebac71ec976fdf27ea24767057882870f5c60
sha: 8077c7e7528cd73ef488ef74de3943ec66cae361459e5b630fb3cbe89c498d3d
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2, http://mirrors.kernel.org/yocto/yocto/yocto-3.4/bitbake-c78ebac71ec976fdf27ea24767057882870f5c60.tar.bz2
yocto-docs
Repository Location: https://git.yoctoproject.org/yocto-docs
Branch: honister
Tag: yocto-3.4
Git Revision: d75c5450ecf56c8ac799a633ee9ac459e88f91fc