Changes in freedesktop-sdk-25.08.0 * Noteworthy changes since 24.08: * [BREAKING CHANGE] openh264 and ffmpeg-full extensions have been replaced by codecs-extra runtime extension * [BREAKING CHANGE] intel-vaapi-driver has been removed (replacement is intel-media-driver) * [BREAKING CHANGE] Dropped elements from Flatpak SDK/Runtime: vulkan-validation-layers, ruby, tcl, tk, libfdk-aac, gtk-doc, pygobject, python-six * [BREAKING CHANGE] Dropped elements from project: shellingham, requests-toolbelt, pyexpect, html5lib, clikit, cleo, cachecontrol, cachy, sdl2-(image,ttf) * [BREAKING CHANGE] It's now possible to create more minimal runtimes thanks to rework of `bootstrap-import.bst`. This adds a new stack `public-stacks/buildsystem-make.bst` which is essentially same as the original `bootstrap-import.bst`. There is also a new stack `public-stacks/runtime-minimal.bst` that is intended to provide a minimal environment that you can shell into. More info in the related issues: #1728, #1523 * [BREAKING CHANGE]: Perl modules now use major.minor versioned directories and no longer uses the patch version. PERL5LIB or PERLLIB variables may need to be updated. * [BREAKING CHANGE] gettext: >=0.24 changed location of m4 files. They are now in /usr/share/gettext/m4 Configure scripts etc. needs to updated but this path can also be passed to autoreconf -I /path/to/m4 * [BREAKING CHANGE] automake/autoconf-archive: newer versions perform stricter verifications of flags etc. * [BREAKING CHANGE] glibc: 2.42 dropped the deprecated and obsolete termio.h header. Anything using it should probably change to termios.h or drop it. * New "install-licenses" variable: It will install licenses with the default script as defined in freedesktop-sdk; Downstream projects can override that variable with their own script * ZSTD compressed debuginfo resulting in smaller debuginfo size. GCC, LLVM, bitutils, elfutils, valgrind, gdb built with ZSTD support * GCC 15.1, Cmake 4.0.3 (-DCMAKE_POLICY_VERSION_MINIMUM=3.5 may be required when building), Meson 1.8.2 * OCI images now comes with necessary files and directories like /tmp, /var/tmp, /root, /etc/group etc and the proper permissions on them * New NVIDIA VA-API driver Flatpak extension * GDB now supports extra targets for cross debugging * Added elements: rr debugger, GNU parallel, skopeo, sdl3, sdl3-(image,ttf), sdl2-compat, fmt, libtree, libsecret, taglib, pahole, nlohmann-json * Reproducibility fixes: New buildstream-reprotest utility. * Reproducibility fixes: binutils, sphinxcontrib-jsmath, oci-image, less, setuptools, gperf, open-iscsi pcsc-lite, python3-cryptography (python3-installer), python3-frozenlist, python3-propcache, ovmf, python3-faust-cchardet and probably more * RISC-V support has been improved, and we now run daily builds of the RISC-V variant thanks to the support of the community (RISC-V foundation, Codethink and individials that have donated RISC-V hardware) * Added metainfo files to all apps and runtimes and validate them * Most of the Python elements are built from git now * librsvg is built with avif support * Added libx264, libx265 and nvenc support to codecs-extra extension * Pipewire is built with LE audio support * GStreamer now comes with the id3v2mux element * linux: Enabled lots of new modules * gmp built with fat support * sqlite built with geopoly and rtree support * we started tracking stable flatpak releases * gst-plugins-rs now builds only the most used libraries * Added tests: to verify missing libraries in platform/sdk, verify missing debuginfo, test ffmpeg codecs, test GCC for complex numbers, test branches for correctness, test mktime(), test meson simple project * Added to Flatpak sdk/runtime: libusb * linux: Stop compressing modules to let them be stripped * stripper: add support for stripping kernel modules * Updates on all elements to the most recent versions * A lot of other fixes and improvements * Changes since 25.08rc.3: * Change versions everywhere to 25.08 instead of 25.08beta * git: Allow license to overlap * gyp: Move to gyp-next * Update vim to v9.1.1713-0 * Update fwupd to 2.0.14-0 * Update intel-media-driver to intel-media-25.3.3-0 * Update linux to v6.16.4-0 * udisks: Update to 2.10.2 * udisks: Exclude 2.10.91 * Update cmake to v4.1.1-0 * Update libinput to 1.29.1-0 * .gitlab-ci.yml: Use latest container based in 25.08rc.3 * linux: Allow license file to overlap * install-dirs: Define licensedir variables * cracklib: cd to build-root after autogen * libaio: Override make-install-args as well * Fix some elements that were missing install-extra * Update dictionaries to libreoffice-25.8.1.1-0 * Update intel-media-driver to intel-media-25.3.2-0 * Update python3-maturin to v1.9.4-0 * Update pcre2 to pcre2-10.46-0 * Generate cve reports for everything in components stack too * Update reference-abi to freedesktop-sdk-25.08rc.3-0 * Add documentation comments to the minimal-ostree bootloader setup. * Update ca-certificates to + ca-certificates-2010_63-3_fc14-168 * rust: Set lld to false * spirv-tools: Add patch to build with llvm 21 * rust: Update to 1.89.0 * spirv-headers: Add patch to fix build with LLVM 21 * spirv-llvm-translator: Update to 21.1.0 * Update llvm to llvmorg-21.1.0-0 * Update xfsprogs to v6.16.0-0 * Update parallel to 20250822-0 * Update libei to 1.5.0-0 * Update harfbuzz to 11.4.4-0 * vmlinux-h: Download pregenerated headers * Update python3-trove-classifiers to 2025.8.26.11-0 * linux: Enable zstd for erofs * erofs-utils: Enable multithreaded compression * erofs-utils: Fix dependencies * Update netavark to v1.16.1-0