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 <PKG>_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 <var> not in' instead of 'if not <var in'
      reports: initial spdx sbom support
      ptxd_make_world_init: allow cargo inside a package that uses autoconf
      librsvg: version bump 2.26.3 -> 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 |

Attachment: signature.asc
Description: PGP signature

Reply via email to