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 oe
    
  • BitBake 多项内部变化可能改善内存、磁盘使用和解析时间,尤其包括:

    • Cooker 服务器改为多线程。

    • Ctrl+C 现在可以中断部分过去忽略它的长时间操作。

    • 缓存包含更多哈希调试数据,并优化为 压缩缓存数据。

    • 用户界面定期 ping 服务器,确保它仍在运行。

  • 新变量:

  • 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 间干净切换内核工具链

  • 新核心配方:

    • debugedit

    • gtk4 (从 meta-gnome 导入)

    • gcr:添加 gcr-4 配方

    • graphene (从 meta-oe 导入)

    • libc-test

    • libportal (从 meta-gnome 导入)

    • libslirp

    • libtest-fatal-perl

    • libtest-warnings-perl (从 meta-perl 导入)

    • libtry-tiny-perl

    • python3-build

    • python3-pyproject-hooks

    • python3-hatch-fancy-pypi-readme

    • python3-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-agent

    • runqemu:新增 guestagent 选项,启用与客户机代理通信

    • runqemu:寻找镜像时遵循 IMAGE_LINK_NAME

  • 镜像相关增强:

    • 镜像转换类型支持 7-Zip(7zip)

    • 新增 IMAGE_MACHINE_SUFFIX,便于移除镜像文件名中的机器名后缀

  • wic 镜像创建器增强:

    • bootimg-efi.py:支持直接加载 Linux 内核 UEFI stub

    • bootimg-efi.py:实现 --include-path

    • 允许用 fstype=none 指定未格式化分区

    • 基于 SOURCE_DATE_EPOCH 生成可复现的磁盘标识符

  • FIT 镜像改进:

    • 重写签名支持,移除相互依赖并简化扩展

    • 对适用的符号链接跳过 FDT 区段创建,避免重复同一 dtb

    • 新增 FIT_CONF_DEFAULT_DTB,在多个 dtb 中选择默认项

  • SDK 相关改进:

    • 以下配方扩展为 nativesdk:

      • bc

      • gi-docgen

      • gperf

      • python3-iniconfig

      • python3-atomicwrites

      • python3-markdown

      • python3-smartypants

      • python3-typogrify

      • ruby

      • unifdef

    • 新增 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 的薄包装。 以下命令曾帮助发现并修复 quilt ptest 的回归:

      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 名称。

    • resulttool regression:为 oeselftest 添加元数据过滤。

  • 以下配方新增 PACKAGECONFIG 选项:

    • at-spi2-core

    • base-passwd

    • cronie

    • cups

    • curl

    • file

    • gstreamer1.0-plugins-good

    • gtk+3

    • iproute2

    • libsdl2

    • libtiff

    • llvm

    • mesa

    • psmisc

    • qemu

    • sudo

    • systemd

    • tiff

    • util-linux

  • 以下配方扩展为 native:

    • iso-codes

    • libxkbcommon

    • p11-kit

    • python3-atomicwrites

    • python3-dbusmock

    • python3-iniconfig

    • xkeyboard-config

  • 实用脚本变更:

    • devtool:提取源码时忽略 patch-fuzz 错误,以便修复模糊匹配

    • oe-setup-layers:实现高效幂等执行

    • oe-setup-layers:存在子模块时打印提示

    • 新增 buildstats-summary,显示构建统计摘要

    • report-error:捕获 Nothing PROVIDES 错误

    • combo-layer:新增 sync-revs

    • convert-overrides:允许命令行定制

  • bitbake-layers 改进:

    • layerindex-fetch:克隆存在时检出层分支

    • create:新增 -a/--add-layer option,创建后将层加入 build/conf/bblayers.conf

    • show-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:启用调试/源码打包

  • 主要文档更新:

  • 其他变更:

    • 32 位平台支持 64 位日期:多个包更新以通过 2038 年测试, 并新增默认关闭的 32 位时间和文件偏移函数 QA 检查。

    • 重写补丁 fuzz/Upstream-Status 检查:

      • Upstream-Status 可由 WARN_QA/ERROR_QA 配置(patch-status-core)

      • 可为非核心层启用(patch-status-noncore)

      • patch-fuzz 默认在 ERROR_QA 中,并实际停止构建

    • 多个软件包更新以支持大文件。

    • vulkan-loader:允许无显示目标构建加载器

    • dhcpcd:修复与 systemd 配合的问题

    • u-boot:将 /boot 加入 SYSROOT_DIRS,供其他配方使用启动文件

    • linux-firmware:不将固件放入系统根目录

    • cups:新增控制 Web 界面的 PACKAGECONFIG,默认关闭

    • buildtools-tarball:向 Python 和 curl 导出证书

    • yocto-check-layer:允许测试 OE-Core

    • yocto-check-layer:检查补丁上游状态

    • boost:启用 Boost.URL

    • native:移除特殊变量处理

    • 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_CODENAME

    • weston:新增 kiosk shell

    • overlayfs:允许未使用的挂载点

    • sstatesig:找不到共享状态清单时提供更有帮助的错误

    • pypi.bbclass:设置 SRC_URI 的 downloadfilename,可带可选前缀

    • 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/default

    • binutils:与许多 Linux 发行版一样启用 --enable-new-dtags

    • base-files:与许多发行版一样,从 hosts 移除 localhost.localdomain

    • packagegroup-core-boot:将 init-ifupdown 改为推荐依赖

4.2 的已知问题

  • 无。

4.2 的配方许可证变更

配方设置的 LICENSE 值有以下修正:

  • curl:设为 curl,因为它是 MIT/X 的特殊衍生许可证,并非完全相同。

  • libgit2:LICENSE 添加 Zlib、ISC、LGPL-2.1-or-later、CC0-1.0,覆盖包含的代码。

  • linux-firmware:为所有 qcom 包正确设置 LICENSE。

4.2 的安全修复

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

openembedded-core

meta-mingw

bitbake

yocto-docs