4.2 (mickledore) 发布说明
4.2 的新功能与增强
Linux 内核 6.1、glibc 2.37 及约 350 个其他配方升级
构建主机最低要求 Python 3.8+ 和 GCC 8.0+。 未提供这些版本的主机发行版可使用 buildtools 压缩包。
BitBake 新增
addpylib指令,启用层中的 Python 库。详情见 Extending Python Library Code。应将此指令加入层配置,例如
meta/conf/layer.conf中的:addpylib ${LAYERDIR}/lib oeBitBake 多项内部变化可能改善内存、磁盘使用和解析时间,尤其包括:
Cooker 服务器改为多线程。
Ctrl+C 现在可以中断部分过去忽略它的长时间操作。
缓存包含更多哈希调试数据,并优化为 压缩缓存数据。
用户界面定期 ping 服务器,确保它仍在运行。
新变量:
VOLATILE_TMP_DIR指定/tmp位于持久存储还是内存。SPDX_CUSTOM_ANNOTATION_VARS 允许向配方的 SPDX 描述加入特定注释。
Rust 改进:
支持目标上的 Cargo,并包含自动化 QA 测试。
支持 Rust crate 校验和,并要求配方中每个 crate 都提供。
新增 cargo-update-recipe-crates,从
Cargo.lock更新 SRC_URI 的 crate 列表。支持为裸机目标构建 Rust。
可通过新的 RUST_CHANNEL 选择 beta 或 nightly 版本,使用风险自担。
支持将 SRC_URI 中本地 GitHub 仓库用作 Cargo 依赖替代项。
-native构建使用内置 Rust 目标,节省数分钟工具链构建时间。
架构特定增强:
初步支持 LoongArch (
loongarch64), 但尚无相关测试。新增
x86-64-v3调优(AVX、AVX2、BMI1、BMI2、F16C、FMA、LZCNT、MOVBE、XSAVE)go:支持在 ppc64le 构建
rust:rustfmt 现在可在 riscv32 正常工作并安装
libpng:为 aarch64 启用 NEON,与 arm32 保持一致
baremetal-helloworld:启用 x86 和 x86-64 移植
内核相关增强:
添加对 6.2/6.3-rc 构建的部分支持
linux-yocto-dev:标记为兼容 qemuarm64 和 qemuarmv5
添加内核专用 OBJCOPY,便于在 gcc 和 clang 间干净切换内核工具链
新核心配方:
debugeditgtk4(从 meta-gnome 导入)gcr:添加 gcr-4 配方graphene(从 meta-oe 导入)libc-testlibportal(从 meta-gnome 导入)libslirplibtest-fatal-perllibtest-warnings-perl(从 meta-perl 导入)libtry-tiny-perlpython3-buildpython3-pyproject-hookspython3-hatch-fancy-pypi-readmepython3-unittest-automake
QEMU/runqemu 增强:
用 ?= 设置
QB_SMP,便于修改用 ?= 设置
QB_CPU,便于修改(仅 x86)新增
QB_NFSROOTFS_EXTRA_OPT,向内核启动参数的 NFS rootfs 选项追加内容,如"wsize=4096,rsize=4096"新增
QB_SETUP_CMD和QB_CLEANUP_CMD,在 QEMU 前后运行自定义 shell 设置与清理命令INITRAMFS_IMAGE_BUNDLE 为 "1" 时,
QB_DEFAULT_KERNEL默认选择捆绑 initramfs 的内核镜像将 QEMU 客户机代理拆为独立的
qemu-guest-agentrunqemu:新增
guestagent选项,启用与客户机代理通信runqemu:寻找镜像时遵循 IMAGE_LINK_NAME
镜像相关增强:
镜像转换类型支持 7-Zip(
7zip)新增 IMAGE_MACHINE_SUFFIX,便于移除镜像文件名中的机器名后缀
wic 镜像创建器增强:
bootimg-efi.py:支持直接加载 Linux 内核 UEFI stubbootimg-efi.py:实现--include-path允许用
fstype=none指定未格式化分区基于 SOURCE_DATE_EPOCH 生成可复现的磁盘标识符
FIT 镜像改进:
重写签名支持,移除相互依赖并简化扩展
对适用的符号链接跳过 FDT 区段创建,避免重复同一 dtb
新增 FIT_CONF_DEFAULT_DTB,在多个 dtb 中选择默认项
SDK 相关改进:
以下配方扩展为 nativesdk:
bcgi-docgengperfpython3-iniconfigpython3-atomicwritespython3-markdownpython3-smartypantspython3-typogrifyrubyunifdef
新增 SDK_ZIP_OPTIONS,创建 SDK ZIP 归档时向 zip 传入额外选项
新增 Rust SDK 目标包组
packagegroup-rust-sdk-target
测试:
ptest 镜像结构改变。基础
core-image-ptest配方使用 BBCLASSEXTEND, 为 OE-Core 中每个启用 ptest 的配方创建变体。例如,现在有
core-image-ptest-bzip2、core-image-ptest-lttng-tools等多个目标,可单独构建和测试。core-image-ptest-all和core-image-ptest-fast现在包装一组独立镜像, 使自动化测试可并行执行,也让依赖得到更准确的测试。可用 yocto_testresults_query.py 跟踪版本之间的回归变化,它是 resulttool 的薄包装。 以下命令曾帮助发现并修复
quiltptest 的回归:yocto_testresults_query.py regression-report 4.2_M1 4.2_M2
参见 回归检测博文。
支持每个镜像一个 ptest 的并行执行,使 autobuilder 测试时间从 3.5 小时降至约 45 分钟。
基础 Rust 编译/运行和 Cargo 测试。
新增
python3-unittest-automake,为 pytest 和 unittest 提供模块, 将输出调整为 automake 风格,便于集成到 ptest。bc、cpio和gnutls新增 ptest,多个其他配方的 ptest 获得修复。ptest-runner新增非 root 的 "ptest" 用户来运行测试。resulttool的 log 子命令新增--list-ptest,列出结果文件中的 ptest 名称。resulttoolregression:为 oeselftest 添加元数据过滤。
以下配方新增 PACKAGECONFIG 选项:
at-spi2-corebase-passwdcroniecupscurlfilegstreamer1.0-plugins-goodgtk+3iproute2libsdl2libtiffllvmmesapsmiscqemusudosystemdtiffutil-linux
以下配方扩展为 native:
iso-codeslibxkbcommonp11-kitpython3-atomicwritespython3-dbusmockpython3-iniconfigxkeyboard-config
实用脚本变更:
devtool:提取源码时忽略 patch-fuzz 错误,以便修复模糊匹配oe-setup-layers:实现高效幂等执行oe-setup-layers:存在子模块时打印提示新增
buildstats-summary,显示构建统计摘要report-error:捕获
Nothing PROVIDES错误combo-layer:新增sync-revsconvert-overrides:允许命令行定制
bitbake-layers 改进:
layerindex-fetch:克隆存在时检出层分支create:新增-a/--add-layer option,创建后将层加入 build/conf/bblayers.confshow-layers:改善输出布局
其他 BitBake 改进:
内联 Python 片段可包含字典表达式
求值 export/unexport/network 标志,使其可重设为 "0"
EXCLUDE_FROM_WORLD 改为布尔值,可重设为 "0"
bb.utils.to_boolean()除字符串外也支持整数bitbake-getvar:新增quiet命令行参数变量标志名称允许
@计算任务哈希时包含 Python 库代码
fetch2/npmsw:增加 Git 操作简写形式SRCREV = "${AUTOREV}"设置过晚而无效时警告一次显示全部缺失的 SRC_URI 校验和
改善缺少多配置时的错误消息
改用 BB_CACHEDIR 指定代码解析器缓存位置
新增机制,减少代码解析器缓存不必要的增长
打包变更:
openssh不再推荐rng-tools,后者的服务文件拆分为独立包linux-firmware:拆分rtl8761和amdgpu固件linux-firmware:向${PN}-qcom-adreno-a530添加新固件iproute2:拆分routel并添加 Python 依赖xinetd:将xconv.pl移至独立包perf:启用调试/源码打包
主要文档更新:
大幅扩展“检查漏洞”。
新增关于 SPDX SBoM 生成的“创建软件物料清单”。
扩展“选择初始化管理器”。
新增 长期支持版本 一节。
系统要求:补充 最低系统内存 详情。
介绍 构建 Meson 软件包 和 meson。
介绍 Rust 配方编写,见 cargo。
介绍 Go 配方编写,见 go。
变量索引加入仅在 BitBake 手册记录的变量引用,使所有变量都易于查找。
扩展 BB_NUMBER_THREADS 的说明。
其他变更:
32 位平台支持 64 位日期:多个包更新以通过 2038 年测试, 并新增默认关闭的 32 位时间和文件偏移函数 QA 检查。
重写补丁 fuzz/Upstream-Status 检查:
多个软件包更新以支持大文件。
vulkan-loader:允许无显示目标构建加载器dhcpcd:修复与 systemd 配合的问题u-boot:将 /boot 加入 SYSROOT_DIRS,供其他配方使用启动文件linux-firmware:不将固件放入系统根目录cups:新增控制 Web 界面的 PACKAGECONFIG,默认关闭buildtools-tarball:向 Python 和 curl 导出证书yocto-check-layer:允许测试 OE-Coreyocto-check-layer:检查补丁上游状态boost:启用Boost.URLnative:移除特殊变量处理Poky:便于从 local.conf 设置 INIT_MANAGER
create-spdx:支持自定义注释(SPDX_CUSTOM_ANNOTATION_VARS)
create-spdx:将下载内容报告为独立包
create-spdx:从 DEPLOYDIR 移除顶层镜像 SPDX 和 JSON 索引,避免混淆
os-release:DISTRO_CODENAME改为VERSION_CODENAME,仍取自 DISTRO_CODENAMEweston:新增 kiosk shelloverlayfs:允许未使用的挂载点
sstatesig:找不到共享状态清单时提供更有帮助的错误poky-bleeding:更新并重写package.bbclass:在 do_package 检查
PKG:${PN}覆盖导致的包名冲突cve-update-nvd2-native:新增使用 2.0 API 的 NVD CVE 数据库获取器mirrors:
binutils-native/nativesdk-binutils使用浅克隆压缩包meta/conf:默认配置模板移至meta/conf/templates/defaultbinutils:与许多 Linux 发行版一样启用--enable-new-dtagsbase-files:与许多发行版一样,从 hosts 移除localhost.localdomainpackagegroup-core-boot:将init-ifupdown改为推荐依赖
4.2 的已知问题
无。
4.2 的配方许可证变更
配方设置的 LICENSE 值有以下修正:
4.2 的安全修复
binutils: CVE-2022-4285, CVE-2023-25586
curl: CVE-2022-32221, CVE-2022-35260, CVE-2022-42915, CVE-2022-42916
epiphany: CVE-2023-26081
expat: CVE-2022-43680
ffmpeg: CVE-2022-3964, CVE-2022-3965
git: CVE-2022-39260, CVE-2022-41903, CVE-2022-23521, CVE-2022-41953 (ignored)
glibc: CVE-2023-25139 (ignored)
grub2: CVE-2022-2601, CVE-2022-3775, CVE-2022-28736
inetutils: CVE-2019-0053
less: CVE-2022-46663
libarchive: CVE-2022-36227
libinput: CVE-2022-1215
libpam: CVE-2022-28321
libpng: CVE-2019-6129
libx11: CVE-2022-3554
openssh: CVE-2023-28531
openssl: CVE-2022-3358, CVE-2022-3786, CVE-2022-3602, CVE-2022-3996, CVE-2023-0286, CVE-2022-4304, CVE-2022-4203, CVE-2023-0215, CVE-2022-4450, CVE-2023-0216, CVE-2023-0217, CVE-2023-0401, CVE-2023-0464
ppp: CVE-2022-4603
python3-cryptography{-vectors}: CVE-2022-3602, CVE-2022-3786, CVE-2023-23931
python3: CVE-2022-37460
qemu: CVE-2022-3165
rust: CVE-2022-46176
rxvt-unicode: CVE-2022-4170
screen: CVE-2023-24626
shadow: CVE-2023-29383, CVE-2016-15024 (ignored)
sudo: CVE-2022-43995
systemd: CVE-2022-4415 (ignored)
tar: CVE-2022-48303
tiff: CVE-2022-3599, CVE-2022-3597, CVE-2022-3626, CVE-2022-3627, CVE-2022-3570, CVE-2022-3598, CVE-2022-3970, CVE-2022-48281
vim: CVE-2022-3352, CVE-2022-4141, CVE-2023-0049, CVE-2023-0051, CVE-2023-0054, CVE-2023-0288, CVE-2023-1127, CVE-2023-1170, CVE-2023-1175, CVE-2023-1127, CVE-2023-1170, CVE-2023-1175, CVE-2023-1264, CVE-2023-1355, CVE-2023-0433, CVE-2022-47024, CVE-2022-3705
xdg-utils: CVE-2022-4055
xserver-xorg: CVE-2022-3550, CVE-2022-3551, CVE-2023-1393, CVE-2023-0494, CVE-2022-3553 (ignored)
4.2 的配方升级
acpid: upgrade 2.0.33 -> 2.0.34
adwaita-icon-theme: update 42.0 -> 43
alsa-lib: upgrade 1.2.7.2 -> 1.2.8
alsa-ucm-conf: upgrade 1.2.7.2 -> 1.2.8
alsa-utils: upgrade 1.2.7 -> 1.2.8
apr: update 1.7.0 -> 1.7.2
apr-util: update 1.6.1 -> 1.6.3
argp-standalone: replace with a maintained fork
at-spi2-core: upgrade 2.44.1 -> 2.46.0
autoconf-archive: upgrade 2022.09.03 -> 2023.02.20
babeltrace: upgrade 1.5.8 -> 1.5.11
base-passwd: Update to 3.6.1
bash: update 5.1.16 -> 5.2.15
bind: upgrade 9.18.7 -> 9.18.12
binutils: Upgrade to 2.40 release
bluez: update 5.65 -> 5.66
boost-build-native: update 1.80.0 -> 1.81.0
boost: upgrade 1.80.0 -> 1.81.0
btrfs-tools: upgrade 5.19.1 -> 6.1.3
busybox: 1.35.0 -> 1.36.0
ccache: upgrade 4.6.3 -> 4.7.4
cmake: update 3.24.0 -> 3.25.2
cracklib: upgrade to v2.9.10
curl: upgrade 7.86.0 -> 8.0.1
dbus: upgrade 1.14.0 -> 1.14.6
diffoscope: upgrade 221 -> 236
diffstat: upgrade 1.64 -> 1.65
diffutils: update 3.8 -> 3.9
dos2unix: upgrade 7.4.3 -> 7.4.4
dpkg: update 1.21.9 -> 1.21.21
dropbear: upgrade 2022.82 -> 2022.83
dtc: upgrade 1.6.1 -> 1.7.0
e2fsprogs: upgrade 1.46.5 -> 1.47.0
ed: upgrade 1.18 -> 1.19
elfutils: update 0.187 -> 0.188
ell: upgrade 0.53 -> 0.56
enchant2: upgrade 2.3.3 -> 2.3.4
encodings: update 1.0.6 -> 1.0.7
epiphany: update 42.4 -> 43.1
ethtool: upgrade 5.19 -> 6.2
expat: upgrade to 2.5.0
ffmpeg: upgrade 5.1.1 -> 5.1.2
file: upgrade 5.43 -> 5.44
flac: update 1.4.0 -> 1.4.2
font-alias: update 1.0.4 -> 1.0.5
fontconfig: upgrade 2.14.0 -> 2.14.2
font-util: upgrade 1.3.3 -> 1.4.0
freetype: update 2.12.1 -> 2.13.0
gawk: update 5.1.1 -> 5.2.1
gcr3: update 3.40.0 -> 3.41.1
gcr: rename gcr -> gcr3
gdb: Upgrade to 13.1
gdk-pixbuf: upgrade 2.42.9 -> 2.42.10
gettext: update 0.21 -> 0.21.1
ghostscript: update 9.56.1 -> 10.0.0
gi-docgen: upgrade 2022.1 -> 2023.1
git: upgrade 2.37.3 -> 2.39.2
glib-2.0: update 2.72.3 -> 2.74.6
glibc: upgrade to 2.37 release + stable updates
glib-networking: update 2.72.2 -> 2.74.0
glslang: upgrade 1.3.236.0 -> 1.3.239.0
gnu-config: upgrade to latest revision
gnupg: upgrade 2.3.7 -> 2.4.0
gnutls: upgrade 3.7.7 -> 3.8.0
gobject-introspection: upgrade 1.72.0 -> 1.74.0
go: update 1.19 -> 1.20.1
grep: update 3.7 -> 3.10
gsettings-desktop-schemas: upgrade 42.0 -> 43.0
gstreamer1.0: upgrade 1.20.3 -> 1.22.0
gtk+3: upgrade 3.24.34 -> 3.24.36
gtk4: update 4.8.2 -> 4.10.0
harfbuzz: upgrade 5.1.0 -> 7.1.0
hdparm: update 9.64 -> 9.65
help2man: upgrade 1.49.2 -> 1.49.3
icu: update 71.1 -> 72-1
ifupdown: upgrade 0.8.37 -> 0.8.41
igt-gpu-tools: upgrade 1.26 -> 1.27.1
inetutils: upgrade 2.3 -> 2.4
init-system-helpers: upgrade 1.64 -> 1.65.2
iproute2: upgrade 5.19.0 -> 6.2.0
iptables: update 1.8.8 -> 1.8.9
iputils: update to 20221126
iso-codes: upgrade 4.11.0 -> 4.13.0
jquery: upgrade 3.6.0 -> 3.6.3
kexec-tools: upgrade 2.0.25 -> 2.0.26
kmscube: upgrade to latest revision
libarchive: upgrade 3.6.1 -> 3.6.2
libbsd: upgrade 0.11.6 -> 0.11.7
libcap: upgrade 2.65 -> 2.67
libdnf: update 0.69.0 -> 0.70.0
libdrm: upgrade 2.4.113 -> 2.4.115
libedit: upgrade 20210910-3.1 -> 20221030-3.1
libepoxy: update 1.5.9 -> 1.5.10
libffi: upgrade 3.4.2 -> 3.4.4
libfontenc: upgrade 1.1.6 -> 1.1.7
libgit2: upgrade 1.5.0 -> 1.6.3
libgpg-error: update 1.45 -> 1.46
libhandy: update 1.6.3 -> 1.8.1
libical: upgrade 3.0.14 -> 3.0.16
libice: update 1.0.10 -> 1.1.1
libidn2: upgrade 2.3.3 -> 2.3.4
libinput: upgrade 1.19.4 -> 1.22.1
libjpeg-turbo: upgrade 2.1.4 -> 2.1.5.1
libksba: upgrade 1.6.0 -> 1.6.3
libmicrohttpd: upgrade 0.9.75 -> 0.9.76
libmodule-build-perl: update 0.4231 -> 0.4232
libmpc: upgrade 1.2.1 -> 1.3.1
libnewt: update 0.52.21 -> 0.52.23
libnotify: upgrade 0.8.1 -> 0.8.2
libpcap: upgrade 1.10.1 -> 1.10.3
libpciaccess: update 0.16 -> 0.17
libpcre2: upgrade 10.40 -> 10.42
libpipeline: upgrade 1.5.6 -> 1.5.7
libpng: upgrade 1.6.38 -> 1.6.39
libpsl: upgrade 0.21.1 -> 0.21.2
librepo: upgrade 1.14.5 -> 1.15.1
libsdl2: upgrade 2.24.1 -> 2.26.3
libsm: 1.2.3 > 1.2.4
libsndfile1: upgrade 1.1.0 -> 1.2.0
libsolv: upgrade 0.7.22 -> 0.7.23
libsoup-2.4: upgrade 2.74.2 -> 2.74.3
libsoup: upgrade 3.0.7 -> 3.2.2
libtest-fatal-perl: upgrade 0.016 -> 0.017
libtest-needs-perl: upgrade 0.002009 -> 0.002010
libunistring: upgrade 1.0 -> 1.1
liburcu: upgrade 0.13.2 -> 0.14.0
liburi-perl: upgrade 5.08 -> 5.17
libva: upgrade 2.15.0 -> 2.16.0
libva-utils: upgrade 2.15.0 -> 2.17.1
libwebp: upgrade 1.2.4 -> 1.3.0
libwpe: upgrade 1.12.3 -> 1.14.1
libx11: 1.8.1 -> 1.8.4
libx11-compose-data: 1.6.8 -> 1.8.4
libxau: upgrade 1.0.10 -> 1.0.11
libxcomposite: update 0.4.5 -> 0.4.6
libxcrypt-compat: upgrade 4.4.30 -> 4.4.33
libxcrypt: upgrade 4.4.28 -> 4.4.30
libxdamage: update 1.1.5 -> 1.1.6
libxdmcp: update 1.1.3 -> 1.1.4
libxext: update 1.3.4 -> 1.3.5
libxft: update 2.3.4 -> 2.3.6
libxft: upgrade 2.3.6 -> 2.3.7
libxinerama: update 1.1.4 -> 1.1.5
libxkbcommon: upgrade 1.4.1 -> 1.5.0
libxkbfile: update 1.1.0 -> 1.1.1
libxkbfile: upgrade 1.1.1 -> 1.1.2
libxml2: upgrade 2.9.14 -> 2.10.3
libxmu: update 1.1.3 -> 1.1.4
libxpm: update 3.5.13 -> 3.5.15
libxrandr: update 1.5.2 -> 1.5.3
libxrender: update 0.9.10 -> 0.9.11
libxres: update 1.2.1 -> 1.2.2
libxscrnsaver: update 1.2.3 -> 1.2.4
libxshmfence: update 1.3 -> 1.3.2
libxslt: upgrade 1.1.35 -> 1.1.37
libxtst: update 1.2.3 -> 1.2.4
libxv: update 1.0.11 -> 1.0.12
libxxf86vm: update 1.1.4 -> 1.1.5
lighttpd: upgrade 1.4.66 -> 1.4.69
linux-firmware: upgrade 20220913 -> 20230210
linux-libc-headers: bump to 6.1
linux-yocto/5.15: update genericx86* machines to v5.15.103
linux-yocto/5.15: update to v5.15.108
linux-yocto/6.1: update to v6.1.25
linux-yocto-dev: bump to v6.3
linux-yocto-rt/5.15: update to -rt59
linux-yocto-rt/6.1: update to -rt7
llvm: update 14.0.6 -> 15.0.7
log4cplus: upgrade 2.0.8 -> 2.1.0
logrotate: upgrade 3.20.1 -> 3.21.0
lsof: upgrade 4.95.0 -> 4.98.0
ltp: upgrade 20220527 -> 20230127
lttng-modules: upgrade 2.13.4 -> 2.13.9
lttng-tools: update 2.13.8 -> 2.13.9
lttng-ust: upgrade 2.13.4 -> 2.13.5
makedepend: upgrade 1.0.6 -> 1.0.8
make: update 4.3 -> 4.4.1
man-db: update 2.10.2 -> 2.11.2
man-pages: upgrade 5.13 -> 6.03
matchbox-config-gtk: Update to latest SRCREV
matchbox-desktop-2: Update 2.2 -> 2.3
matchbox-panel-2: Update 2.11 -> 2.12
matchbox-terminal: Update to latest SRCREV
matchbox-wm: Update 1.2.2 -> 1.2.3
mc: update 4.8.28 -> 4.8.29
mesa: update 22.2.0 -> 23.0.0
meson: upgrade 0.63.2 -> 1.0.1
mmc-utils: upgrade to latest revision
mobile-broadband-provider-info: upgrade 20220725 -> 20221107
mpfr: upgrade 4.1.0 -> 4.2.0
mpg123: upgrade 1.30.2 -> 1.31.2
msmtp: upgrade 1.8.22 -> 1.8.23
mtd-utils: upgrade 2.1.4 -> 2.1.5
mtools: upgrade 4.0.40 -> 4.0.42
musl-obstack: Update to 1.2.3
musl: Upgrade to latest master
nasm: update 2.15.05 -> 2.16.01
ncurses: upgrade 6.3+20220423 -> 6.4
netbase: upgrade 6.3 -> 6.4
newlib: Upgrade 4.2.0 -> 4.3.0
nghttp2: upgrade 1.49.0 -> 1.52.0
numactl: upgrade 2.0.15 -> 2.0.16
opensbi: Upgrade to 1.2 release
openssh: upgrade 9.0p1 -> 9.3p1
openssl: Upgrade 3.0.5 -> 3.1.0
opkg: upgrade to version 0.6.1
orc: upgrade 0.4.32 -> 0.4.33
ovmf: upgrade edk2-stable202205 -> edk2-stable202211
pango: upgrade 1.50.9 -> 1.50.13
patchelf: upgrade 0.15.0 -> 0.17.2
pciutils: upgrade 3.8.0 -> 3.9.0
piglit: upgrade to latest revision
pinentry: update 1.2.0 -> 1.2.1
pixman: upgrade 0.40.0 -> 0.42.2
pkgconf: upgrade 1.9.3 -> 1.9.4
popt: update 1.18 -> 1.19
powertop: upgrade 2.14 -> 2.15
procps: update 3.3.17 -> 4.0.3
psmisc: upgrade 23.5 -> 23.6
puzzles: upgrade to latest revision
python3-alabaster: upgrade 0.7.12 -> 0.7.13
python3-attrs: upgrade 22.1.0 -> 22.2.0
python3-babel: upgrade 2.10.3 -> 2.12.1
python3-bcrypt: upgrade 3.2.2 -> 4.0.1
python3-certifi: upgrade 2022.9.14 -> 2022.12.7
python3-chardet: upgrade 5.0.0 -> 5.1.0
python3-cryptography: upgrade 38.0.3 -> 39.0.4
python3-cryptography-vectors: upgrade 37.0.4 -> 39.0.2
python3-cython: upgrade 0.29.32 -> 0.29.33
python3-dbusmock: update 0.28.4 -> 0.28.7
python3-dbus: upgrade 1.2.18 -> 1.3.2
python3-dtschema: upgrade 2022.8.3 -> 2023.1
python3-flit-core: upgrade 3.7.1 -> 3.8.0
python3-gitdb: upgrade 4.0.9 -> 4.0.10
python3-git: upgrade 3.1.27 -> 3.1.31
python3-hatch-fancy-pypi-readme: upgrade 22.7.0 -> 22.8.0
python3-hatchling: upgrade 1.9.0 -> 1.13.0
python3-hatch-vcs: upgrade 0.2.0 -> 0.3.0
python3-hypothesis: upgrade 6.54.5 -> 6.68.2
python3-importlib-metadata: upgrade 4.12.0 -> 6.0.0
python3-iniconfig: upgrade 1.1.1 -> 2.0.0
python3-installer: update 0.5.1 -> 0.6.0
python3-iso8601: upgrade 1.0.2 -> 1.1.0
python3-jsonschema: upgrade 4.9.1 -> 4.17.3
python3-lxml: upgrade 4.9.1 -> 4.9.2
python3-mako: upgrade 1.2.2 -> 1.2.4
python3-markupsafe: upgrade 2.1.1 -> 2.1.2
python3-more-itertools: upgrade 8.14.0 -> 9.1.0
python3-numpy: upgrade 1.23.3 -> 1.24.2
python3-packaging: upgrade to 23.0
python3-pathspec: upgrade 0.10.1 -> 0.11.0
python3-pbr: upgrade 5.10.0 -> 5.11.1
python3-pip: upgrade 22.2.2 -> 23.0.1
python3-poetry-core: upgrade 1.0.8 -> 1.5.2
python3-psutil: upgrade 5.9.2 -> 5.9.4
python3-pycairo: upgrade 1.21.0 -> 1.23.0
python3-pycryptodome: upgrade 3.15.0 -> 3.17
python3-pycryptodomex: upgrade 3.15.0 -> 3.17
python3-pygments: upgrade 2.13.0 -> 2.14.0
python3-pyopenssl: upgrade 22.0.0 -> 23.0.0
python3-pyrsistent: upgrade 0.18.1 -> 0.19.3
python3-pytest-subtests: upgrade 0.8.0 -> 0.10.0
python3-pytest: upgrade 7.1.3 -> 7.2.2
python3-pytz: upgrade 2022.2.1 -> 2022.7.1
python3-requests: upgrade 2.28.1 -> 2.28.2
python3-scons: upgrade 4.4.0 -> 4.5.2
python3-setuptools-rust: upgrade 1.5.1 -> 1.5.2
python3-setuptools-scm: upgrade 7.0.5 -> 7.1.0
python3-setuptools: upgrade 65.0.2 -> 67.6.0
python3-sphinxcontrib-applehelp: update 1.0.2 -> 1.0.4
python3-sphinxcontrib-htmlhelp: 2.0.0 -> 2.0.1
python3-sphinx-rtd-theme: upgrade 1.0.0 -> 1.2.0
python3-sphinx: upgrade 5.1.1 -> 6.1.3
python3-subunit: upgrade 1.4.0 -> 1.4.2
python3-testtools: upgrade 2.5.0 -> 2.6.0
python3-typing-extensions: upgrade 4.3.0 -> 4.5.0
python3: update 3.10.6 -> 3.11.2
python3-urllib3: upgrade 1.26.12 -> 1.26.15
python3-wcwidth: upgrade 0.2.5 -> 0.2.6
python3-wheel: upgrade 0.37.1 -> 0.40.0
python3-zipp: upgrade 3.8.1 -> 3.15.0
qemu: update 7.1.0 -> 7.2.0
quota: update 4.06 -> 4.09
readline: update 8.1.2 -> 8.2
repo: upgrade 2.29.2 -> 2.32
rgb: update 1.0.6 -> 1.1.0
rng-tools: upgrade 6.15 -> 6.16
rsync: update 3.2.5 -> 3.2.7
rt-tests: update 2.4 -> 2.5
ruby: update 3.1.2 -> 3.2.1
rust: update 1.63.0 -> 1.68.1
rxvt-unicode: upgrade 9.30 -> 9.31
sed: update 4.8 -> 4.9
shaderc: upgrade 2022.2 -> 2023.2
shadow: update 4.12.1 -> 4.13
socat: upgrade 1.7.4.3 -> 1.7.4.4
spirv-headers: upgrade 1.3.236.0 -> 1.3.239.0
spirv-tools: upgrade 1.3.236.0 -> 1.3.239.0
sqlite3: upgrade 3.39.3 -> 3.41.0
strace: upgrade 5.19 -> 6.2
stress-ng: update 0.14.03 -> 0.15.06
sudo: upgrade 1.9.11p3 -> 1.9.13p3
swig: update 4.0.2 -> 4.1.1
sysstat: upgrade 12.6.0 -> 12.6.2
systemd: update 251.4 -> 253.1
systemtap: upgrade 4.7 -> 4.8
taglib: upgrade 1.12 -> 1.13
tcf-agent: Update to current version
tcl: update 8.6.11 -> 8.6.13
texinfo: update 6.8 -> 7.0.2
tiff: update 4.4.0 -> 4.5.0
tzdata: update 2022d -> 2023c
u-boot: upgrade 2022.07 -> 2023.01
unfs: update 0.9.22 -> 0.10.0
usbutils: upgrade 014 -> 015
util-macros: upgrade 1.19.3 -> 1.20.0
vala: upgrade 0.56.3 -> 0.56.4
valgrind: update to 3.20.0
vim: Upgrade 9.0.0598 -> 9.0.1429
virglrenderer: upgrade 0.10.3 -> 0.10.4
vte: update 0.68.0 -> 0.72.0
vulkan-headers: upgrade 1.3.236.0 -> 1.3.239.0
vulkan-loader: upgrade 1.3.236.0 -> 1.3.239.0
vulkan-samples: update to latest revision
vulkan-tools: upgrade 1.3.236.0 -> 1.3.239.0
vulkan: update 1.3.216.0 -> 1.3.236.0
wayland-protocols: upgrade 1.26 -> 1.31
wayland-utils: update 1.0.0 -> 1.1.0
webkitgtk: update 2.36.7 -> 2.38.5
weston: update 10.0.2 -> 11.0.1
wireless-regdb: upgrade 2022.08.12 -> 2023.02.13
wpebackend-fdo: upgrade 1.12.1 -> 1.14.0
xcb-util: update 0.4.0 -> 0.4.1
xcb-util-keysyms: 0.4.0 -> 0.4.1
xcb-util-renderutil: 0.3.9 -> 0.3.10
xcb-util-wm: 0.4.1 -> 0.4.2
xcb-util-image: 0.4.0 -> 0.4.1
xf86-input-mouse: update 1.9.3 -> 1.9.4
xf86-input-vmmouse: update 13.1.0 -> 13.2.0
xf86-video-vesa: update 2.5.0 -> 2.6.0
xf86-video-vmware: update 13.3.0 -> 13.4.0
xhost: update 1.0.8 -> 1.0.9
xinit: update 1.4.1 -> 1.4.2
xkbcomp: update 1.4.5 -> 1.4.6
xkeyboard-config: upgrade 2.36 -> 2.38
xprop: update 1.2.5 -> 1.2.6
xrandr: upgrade 1.5.1 -> 1.5.2
xserver-xorg: upgrade 21.1.4 -> 21.1.7
xset: update 1.2.4 -> 1.2.5
xvinfo: update 1.1.4 -> 1.1.5
xwayland: upgrade 22.1.3 -> 22.1.8
xz: upgrade 5.2.6 -> 5.4.2
zlib: upgrade 1.2.12 -> 1.2.13
zstd: upgrade 1.5.2 -> 1.5.4
4.2 的贡献者
Thanks to the following people who contributed to this release:
Adrian Freihofer
Ahmad Fatoum
Alejandro Hernandez Samaniego
Alexander Kanavin
Alexandre Belloni
Alexey Smirnov
Alexis Lothoré
Alex Kiernan
Alex Stewart
Andrej Valek
Andrew Geissler
Anton Antonov
Antonin Godard
Archana Polampalli
Armin Kuster
Arnout Vandecappelle
Arturo Buzarra
Atanas Bunchev
Benjamin Szőke
Benoît Mauduit
Bernhard Rosenkränzer
Bruce Ashfield
Caner Altinbasak
Carlos Alberto Lopez Perez
Changhyeok Bae
Changqing Li
Charlie Johnston
Chase Qi
Chee Yang Lee
Chen Qi
Chris Elledge
Christian Eggers
Christoph Lauer
Chuck Wolber
Ciaran Courtney
Claus Stovgaard
Clément Péron
Daniel Ammann
David Bagonyi
Denys Dmytriyenko
Denys Zagorui
Diego Sueiro
Dmitry Baryshkov
Ed Tanous
Enguerrand de Ribaucourt
Enrico Jörns
Enrico Scholz
Etienne Cordonnier
Fabio Estevam
Fabre Sébastien
Fawzi KHABER
Federico Pellegrin
Frank de Brabander
Frederic Martinsons
Geoffrey GIRY
George Kelly
Harald Seiler
He Zhe
Hitendra Prajapati
Jagadeesh Krishnanjanappa
James Raphael Tiovalen
Jan Kircher
Jan Luebbe
Jan-Simon Moeller
Javier Tia
Jeremy Puhlman
Jermain Horsman
Jialing Zhang
Joel Stanley
Joe Slater
Johan Korsnes
Jon Mason
Jordan Crouse
Jose Quaresma
Joshua Watt
Justin Bronder
Kai Kang
Kasper Revsbech
Keiya Nobuta
Kenfe-Mickael Laventure
Kevin Hao
Khem Raj
Konrad Weihmann
Lei Maohui
Leon Anavi
Liam Beguin
Louis Rannou
Luca Boccassi
Luca Ceresoli
Luis Martins
Maanya Goenka
Marek Vasut
Mark Asselstine
Mark Hatle
Markus Volk
Marta Rybczynska
Martin Jansa
Martin Larsson
Mateusz Marciniec
Mathieu Dubois-Briand
Mauro Queiros
Maxim Uvarov
Michael Halstead
Michael Opdenacker
Mike Crowe
Mikko Rapeli
Ming Liu
Mingli Yu
Narpat Mali
Nathan Rossi
Niko Mauno
Ola x Nilsson
Oliver Lang
Ovidiu Panait
Pablo Saavedra
Patrick Williams
Paul Eggleton
Paulo Neves
Pavel Zhukov
Pawel Zalewski
Pedro Baptista
Peter Bergin
Peter Kjellerstedt
Peter Marko
Petr Kubizňák
Petr Vorel
pgowda
Piotr Łobacz
Quentin Schulz
Randy MacLeod
Ranjitsinh Rathod
Ravineet Singh
Ravula Adhitya Siddartha
Richard Elberger
Richard Leitner
Richard Purdie
Robert Andersson
Robert Joslyn
Robert Yang
Romuald JEANNE
Ross Burton
Ryan Eatmon
Sakib Sajal
Sandeep Gundlupet Raju
Saul Wold
Sean Anderson
Sergei Zhmylev
Siddharth Doshi
Soumya
Sudip Mukherjee
Sundeep KOKKONDA
Teoh Jay Shen
Thomas De Schampheleire
Thomas Perrot
Thomas Roos
Tim Orling
Tobias Hagelborn
Tom Hochstein
Trevor Woerner
Ulrich Ölmann
Vincent Davis Jr
Vivek Kumbhar
Vyacheslav Yurkov
Wang Mingyu
Wentao Zhang
Xiangyu Chen
Xiaotian Wu
Yan Xinkuan
Yash Shinde
Yi Zhao
Yoann Congal
Yureka Lilian
Zang Ruochen
Zheng Qiu
Zheng Ruoqin
Zoltan Boszormenyi
张忠山
Yocto-4.2 的仓库与下载
poky
Repository Location: https://git.yoctoproject.org/poky
Branch: mickledore
Tag: yocto-4.2
Git Revision: 21790e71d55f417f27cd51fae9dd47549758d4a0
Release Artefact: poky-21790e71d55f417f27cd51fae9dd47549758d4a0
sha: 38606076765d912deec84e523403709ef1249122197e61454ae08818e60f83c2
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-4.2/poky-21790e71d55f417f27cd51fae9dd47549758d4a0.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-4.2/poky-21790e71d55f417f27cd51fae9dd47549758d4a0.tar.bz2
openembedded-core
Repository Location: https://git.openembedded.org/openembedded-core
Branch: mickledore
Tag: yocto-4.2
Git Revision: c57d1a561db563ed2f521bbac5fc12d4ac8e11a7
Release Artefact: oecore-c57d1a561db563ed2f521bbac5fc12d4ac8e11a7
sha: e8cdd870492017be7e7b74b8c2fb73ae6771b2d2125b2aa1f0e65d0689f96af8
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-4.2/oecore-c57d1a561db563ed2f521bbac5fc12d4ac8e11a7.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-4.2/oecore-c57d1a561db563ed2f521bbac5fc12d4ac8e11a7.tar.bz2
meta-mingw
Repository Location: https://git.yoctoproject.org/meta-mingw
Branch: mickledore
Tag: yocto-4.2
Git Revision: 250617ffa524c082b848487359b9d045703d59c2
Release Artefact: meta-mingw-250617ffa524c082b848487359b9d045703d59c2
sha: 873a97dfd5ed6fb26e1f6a2ddc2c0c9d7a7b3c7f5018588e912294618775c323
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-4.2/meta-mingw-250617ffa524c082b848487359b9d045703d59c2.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-4.2/meta-mingw-250617ffa524c082b848487359b9d045703d59c2.tar.bz2
bitbake
Repository Location: https://git.openembedded.org/bitbake
Branch: 2.4
Tag: yocto-4.2
Git Revision: d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c
Release Artefact: bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c
sha: 5edcb97cb545011226b778355bb840ebcc790552d4a885a0d83178153697ba7a
Download Locations: http://downloads.yoctoproject.org/releases/yocto/yocto-4.2/bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c.tar.bz2 http://mirrors.kernel.org/yocto/yocto/yocto-4.2/bitbake-d97d62e2cbe4bae17f0886f3b4759e8f9ba6d38c.tar.bz2
yocto-docs
Repository Location: https://git.yoctoproject.org/yocto-docs
Branch: mickledore
Tag: yocto-4.2
Git Revision: 4d6807e34adf5d92d9b6e5852736443a867c78fa