Hi, I'm happy to announce that I've just released ptxdist-2024.04.0. This is one of the bigger releases. There are some bigger updates in the core but also a lot of updates to the packages. Several HOST_SYSTEM_PYTHON3_* suboptions are now packages. This reduces the number of dependencies on the build host. These are basically Python only packages that are trivial and fast to build. The new infrastructure introduced in ptxdist-2023.11.0 to generate license documents, can now generate SPDX SBOMs as well. Part of the work to make this possible included enhanced support for packages with multiple source archives in full-bsp-report.yaml. The SBOM contains quite a bit of information already. But I'm sure there is room for improvements. It took a while, but with this release, all packages except staging should build with OSELAS.Toolchain-2023.07.x. The rest are various fixes, a lot of version bumps and several new packages. Thanks to all contributors and - as always - the shortlog below. Enjoy, Michael Olbrich Andreas Helmcke (5): jq: update to V1.7.1 php8: Version bump 8.2.11 -> 8.3.3 openvpn: Version bump, 2.6.6 -> 2.6.9 lighttpd: Version bump, 1.4.72 -> 1.4.74 sudo: version bump 1.9.14p3 -> 1.9.15p5 Artur Wiebe (1): python3-asyncua: version bump 1.0.6 -> 1.1.0 Bruno Thomsen (3): openssl: update license and add license file with hash autossh: update URL autossh: Version bump 1.4c -> 1.4g Christian Melki (25): libffi: Version bump. 3.4.4 -> 3.4.5 nss: Version bump. 3.97 -> 3.98 ca-certificates: Version bump. 3.97 -> 3.98 libffi: Version bump. 3.4.5 -> 3.4.6 pcre2: Version bump. 10.42 -> 10.43 linux-fiwmare: Version bump. 20240115 -> 20240220 libunwind: Version bump. 1.8.0 -> 1.8.1 xz: Version bump. 5.4.4 -> 5.6.0 host-xz: Follow suit from target xz. libpng: Version bump. 1.6.42 -> 1.6.43. pciutils: Version bump. 3.10.0 -> 3.11.1 pixman: Version bump. 0.43.2 -> 0.43.4 expat: Version bump. 2.6.0 -> 2.6.1 qemu: Version bump. 8.2.1 -> 8.2.2 hwdata: Version bump. 0.379 -> 0.380. sdl2: Version bump. 2.30.0 -> 2.30.1 libkmod: Version bump. 31 -> 32. host-libkmod: Follow target libkmod. openssh: Version bump. 9.6 -> 9.7 iproute2: Version bump. 6.7.0 -> 6.8.0 linux-firmware: Version bump. 20240220 -> 20240312 expat: Version bump. 2.6.1 -> 2.6.2 glib: Version bump. 2.78.4 -> 2.80.0 strace: Version bump. 6.7 -> 6.8 libpciaccess: Version bump. 0.18 -> 0.18.1 Lars Pedersen (2): libqmi: Add option to enable QMI firmware update tool strongswan: version bump 5.9.8 -> 5.9.14 Markus Heidelberg (8): ptxd_lib_template: fix "ptxdist newpackage host" with an existing target counterpart host-nettle: new package host-gnutls: new package u-boot: new options to select host-gnutls and host-libuuid configure.ac: fix check for unzip configure.ac: add check for xz gitignore: remove outdated and redundant patterns for kconfig rootfs: add file extension to nsswitch.conf in prompt/help text Michael Olbrich (119): host-cython3: use the correct package name host-python3-pyproject-hooks: use the correct package name host-system-python3-webencodings: new package host-system-python3-html5lib: new package host-qt6: add tools with -qt6 suffix to the default path qt5: version bump 5.15.11 -> 5.15.12 qt6: version bump 6.5.3 -> 6.6.2 orc: version bump 0.4.37 -> 0.4.38 nlohmann-json: version bump 3.10.5 -> 3.11.3 host-unifdef: new package libwpe: version bump 1.14.1 -> 1.14.2 wpebackend-fdo: version bump 1.14.0 -> 1.14.2 wpewebkit: version bump 2.38.5 -> 2.42.5 cog: version bump 0.16.1 -> 0.18.3 host-system-python3-cheetah3: new package host-system-python3-pymongo: new package rules: support host-system-python3-* packages with setup.py templates: add template for host-system-python packages qemu: add upstream patch to fix qemu-system crashes ptxd_install_file_extract_debug: don't choke on non-sha1 build-ids host-python3-scons: version bump 3.1.2 -> 4.6.0 host-system-python3-psutil: new package mongodb: new package ptxd_make_get: indent like the rest of the shell code ptxd_make_get: restrict pattern when removing old files ptxd_make_get_s3: fix download semantics ptxd_make_world_report_yaml: fix devpkg check ptxd_make_world_report_yaml_fragment: md5 is not a list ptxd_make_world_report_yaml: don't generate empty md5s entry ptxd_make_world_report_yaml: add missing directory to devpkg bsp-report-schema: fix and extend git+ url schemes bsp-report-schema: update with new features bsp-report-schema: drop srcdir/builddir dependency for url apitrace: don't list the same license file twice host-python3-scons: switch to new python packaging apitrace: remove obsolete extract stage open62541: remove obsolete extract stage perl: remove obsolete extract stage spirv-tools: remove obsolete extract stage host-system-python3-pymongo: add missing dependency host-qt6: add build fix for newer host compilers mongodb: cleanup and add license oprofile: move to staging host-system-python3-toml: new package ptxd_make_world_extract_cargo: improve workspace handling gstreamer1: version bump 1.22.10 -> 1.24.0 gst-plugins-base1: version bump 1.22.10 -> 1.24.0 gst-plugins-good1: version bump 1.22.10 -> 1.24.0 gst-plugins-bad1: version bump 1.22.10 -> 1.24.0 gst-plugins-ugly1: version bump 1.22.10 -> 1.24.0 gst-devtools1: version bump 1.22.10 -> 1.24.0 gst-libav1: version bump 1.22.10 -> 1.24.0 gst-plugins-rs: version bump 1.22.10 -> 1.24.0 gst-python1: version bump 1.22.10 -> 1.24.0 gst-rtsp-server1: version bump 1.22.10 -> 1.24.0 gstreamer-vaapi1: version bump 1.22.10 -> 1.24.0 ptxd_make_get_http: refactor ptxd_make_get: improve logging with --quiet ptxd_make_get: actually limit downloads classpath: remove after more than one year in staging grpc: remove after more than one year in staging poco: remove after more than one year in staging ptxd_lib_dgen: propagate variables to host-system-python3-* packages host-system-python3-setuptools: turn it into an actuall package host-meson: setuptools are not needed when building with python3-build python3-markupsafe: version bump 1.1.1 -> 2.1.5 host-system-python3-markupsafe: new package host-system-python3-jinja2: turn it into an actuall package python3-mako: version bump 1.0.6 -> 1.3.2 host-system-python3-mako: turn it into an actuall package host-system-python3-ply: turn it into an actuall package python3-six: version bump 1.10.0 -> 1.16.0 host-system-python3-six: turn it into an actuall package host-system-python3-pyelftools: turn it into an actuall package python3-jinja2: version bump 2.11.2 -> 3.1.3 qt6: fix some dependencies memtest86p: move to staging cryptodev: version bump 1.12 -> 1.13 host-system-python3: make sure we use our own setuptools gstreamer1: don't indent suboptions gstreamer1: make PTP support optional ptxd_make_world_extract_cargo: move cargo config creation to extract.post ptxd_make_world_init: propagate -v to cargo ptxd_make_get: don't try to download nested archives ptxd_make_world_extract: add _SRC_FILTER variable to extract only part of the source archive canfestival: simplify with new extract features vendor-cargo-workspace-package: don't use str.removeprefix() ptxd_make_world_report_yaml: create and reference sboms for npm packages ptxd_make_world_report_yaml: add source git commit if requested and available scripts: import spdx helper from openembedded scripts/spdx: switch version to 2.3 generate-report: use 'if not in' instead of 'if not 2.57.2 gst-plugins-bad1: unbreak rsvg plugin systemd: version bump 255.2 -> 255.4 librsvg: cleanup dependencies bluez-qt: add alternative URL, the source was moved into 'Attic' host-cmake-ecm: add alternative URL, the source was moved into 'Attic' ptxd_install_generic: drop set-group-ID for directories with explicit group librsvg: explicitly set RUST_TARGET= to fix building for x86_64 gstreamer1: version bump 1.24.0 -> 1.24.1 gst-plugins-base1: version bump 1.24.0 -> 1.24.1 gst-plugins-good1: version bump 1.24.0 -> 1.24.1 gst-plugins-bad1: version bump 1.24.0 -> 1.24.1 gst-plugins-ugly1: version bump 1.24.0 -> 1.24.1 gst-plugins-rs: version bump 1.24.0 -> 1.24.1 gst-python1: version bump 1.24.0 -> 1.24.1 gst-devtools1: version bump 1.24.0 -> 1.24.1 gst-libav1: version bump 1.24.0 -> 1.24.1 gst-rtsp-server1: version bump 1.24.0 -> 1.24.1 gstreamer-vaapi1: version bump 1.24.0 -> 1.24.1 ptxd_kconfig_update: don't forget changes made by the migrate helper migrate_ptx: keep the config stable when initmethod is not systemd opus: build fixes host-qt6: add missing dependency python3: rename PYTHON3_ENSUREPIP -> PYTHON3_KEEP_ENSUREPIP Revert "xz: Version bump. 5.4.4 -> 5.6.0" Michael Riesch (1): libcamera: switch to canonical tarball repository Michael Tretter (2): host-cargo-c: version bump 0.9.12+cargo-0.64 -> 0.9.27+cargo-0.74.0 host-meson: ignore uic if it is not found Michiel Schelfhout (1): python3: Add option to include ensurepip module Philipp Zabel (6): mesalib: version bump 24.0.1 -> 24.0.2 mesalib: version bump 24.0.2 -> 24.0.3 vkrunner: new package piglit: version bump 2021-11-17-g2f80c7cc9c02 -> 2024-03-09-gb32186ee5313 opus: version bump 1.4 -> 1.5.1 opus: switch to meson build system Roland Hieber (3): rauc: version bump 1.10.1 -> 1.11.1 image-rauc: improve error detection for hook script canfestival: port to Python 3 Rouven Czerwinski (1): libcurl: add optional RTSP support Uwe Kleine-König (1): busybox: New patch to fix compilation with Linux v6.8-rc1 -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |