summaryrefslogtreecommitdiffstats
path: root/meta
Commit message (Collapse)AuthorAgeFilesLines
...
* pbzip2: Do not depend on char_trait template from stdlibKhem Raj8 days2-0/+117
| | | | | | | | | | | This implementation is not part of standard and some implementations e.g. libc++ have removed it starting with 19.x release (From OE-Core rev: 66faa33a0a6d046f01c4bff26012cb3b1e11dba6) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* virglrenderer: upgrade 1.1.0 -> 1.1.1Gyorgy Sarvari8 days2-41/+3
| | | | | | | | | | | | | | | | Dropped 0001-vrend-Fix-int-conversion-fatal-build-error-with-GCC-.patch because it is indluded in this release. Added python3-pyyaml as a build dependency - dependency was introduced in https://gitlab.freedesktop.org/virgl/virglrenderer/-/commit/194c75946a30e11b90ea46b6a6ddc5e62a9e9612 Changelog: https://gitlab.freedesktop.org/virgl/virglrenderer/-/releases/1.1.1 (From OE-Core rev: 37ecce70b675733997c9c9e883a9c8a6176f7931) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ltp: Skip semctl08 when __USE_TIME64_REDIRECTS is definedJiaying Song8 days2-1/+50
| | | | | | | | | | | | | | | | When __USE_TIME64_REDIRECTS is defined, glibc redirects struct semid_ds to a 64-bit time-safe version that omits the sem_otime_high and sem_ctime_high fields. As a result, the case becomes invalid, leading to incorrect behavior. This patch adds a check to skip the test when __USE_TIME64_REDIRECTS is defined, ensuring the test only runs when the semid_ds structurally matches semid64_ds and the *_high fields are accessible. (From OE-Core rev: 07410b54660f75465df8d428844893cbd0c295ea) Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml2: upgrade 2.14.3 -> 2.14.5Hongxu Jia8 days4-42/+14
| | | | | | | | | | | Release notes: https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.5 (From OE-Core rev: b82cb6d55033ffff79b5a767bd50b06989c0acfc) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* kernel-devsrc: copy arch/powerpc/tools contentsChen Qi8 days1-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For now, using qemuppc64 as MACHINE and building things inside SDK, we'll get the following error: ERROR: modpost: "_mcount" undefined This is because after [1], MPROFILE_KERNEL is using arch/powerpc/tools/ contents to do the check. This in turn affects HAVE_OBJTOOL. """ arch/powerpc/Kconfig: select HAVE_OBJTOOL if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || PPC32 """ The current MPROFILE_KERNEL for powerpc: """ config MPROFILE_KERNEL depends on PPC64_ELF_ABI_V2 && FUNCTION_TRACER def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mlittle-endian) if CPU_LITTLE_ENDIAN def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mbig-endian) if CPU_BIG_ENDIAN """ If MPROFILE_KERNEL is disabled, thus HAVE_OBJTOOL being disabled, then FTRACE_MCOUNT_USE_RECORDMCOUNT will be enabled, causing this error. The scripts are listed and copied one by one. Their names and the reasons why they are copied are as below: gcc-check-mprofile-kernel.sh: needed by MPROFILE_KERNEL gcc-check-fpatchable-function-entry.sh: needed by ARCH_USING_PATCHABLE_FUNCTION_ENTRY head_check.sh/relocs_check.sh/unrel_branch_check.sh: needed by Makefile.postlink [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=abba759796f9b73eb24df9b734dd063839fc62e0 (From OE-Core rev: df1c7c276422eeaf0eac178aec377a315a249c52) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Fix fma steering segfault due to on aarch64Khem Raj8 days2-0/+70
| | | | | | | | | Seen with opengl-es-cts compilation for qemuarm64 (From OE-Core rev: 79fb0c1a73e659f32bd5d86d84c583233d09e473) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cargo-c: Upgrade to 0.10.14+cargo-0.89.0Khem Raj8 days4-238/+386
| | | | | | | | | Fix build on riscv32 while here. (From OE-Core rev: 34b07ad6330173fc8319b8db69410cf72af48395) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Update riscv32 patch with the backportKhem Raj8 days1-68/+307
| | | | | | | | | This is the patch that got merged into libc finally (From OE-Core rev: eb79f29c5c2bf8fce13c02c7d7ca362c61e2b0ff) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* toolchain/clang: Add clang specific sysroot dependenciesKhem Raj8 days1-0/+3
| | | | | | | | | | Add clang-cross to sysroot via POPULATESYSROOTDEPS to get llvm tools e.g. llvm-strip, llvm-nm etc when they are used at default STRIP/NM etc. (From OE-Core rev: 0d239586ec2f258a42d60f9fb6a058344516218a) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* readline: 8.2.13 -> 8.3hongxu8 days3-36/+6
| | | | | | | | | | Remove obsolete patch: - 0001-Add-fix-for-packages-that-are-not-compatible-with-C2.patch (From OE-Core rev: 3e76f0f19c763ccf265ba9a5efe16fa9095ec76b) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gpgme: upgrade 1.24.3 -> 2.0.0hongxu8 days5-136/+21
| | | | | | | | | | | | | | | | | | | | | | | Refresh 0001-pkgconfig.patch Due to upstream [python: Remove Python bindings][1], remove following patches - 0002-gpgme-lang-python-gpg-error-config-should-not-be-use.patch - 0003-Correctly-install-python-modules.patch - 0006-fix-build-path-issue.patch Due to upstream [cpp,qt: Remove C++ and Qt bindings][2], remove cpp and qt bindings License-Update: copyright years updated, remove blank line [1] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commit;h=932caf37d36eca2caec59bf48bc505364a5765bb [2] https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commit;h=763d5f5d6a88ec938b8678ab597e1404af724553 (From OE-Core rev: ce7b5d5544a9acf342ef4a8f90a353399e3c2cb6) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* apt: Fix build with clang and libc++Khem Raj8 days2-0/+30
| | | | | | | | | | | Backport a fix to address random access iterator's expectation of being const-qualified inside libc++ std::__insertion_sort_unguarded implementation (From OE-Core rev: cfd74da11a5290b2e555e2f9f06779f816324ee1) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dbus: add traditional-activation PACKAGECONFIGWeisser, Pascal.ext8 days1-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | Add traditional-activation PACKAGECONFIG to DBus recipe in order to allow users to enable or disable traditional DBus service activation. DBus service activation refers to automatically starting an application when a DBus message is sent to a service provided by that application. Traditionally, this is done by the DBus-daemon, thus, the term traditional here. On systems using systemd, systemd can do this, instead. On some systems it might be of interest to disable the traditional service activation in order to ensure that services are always started via systemd. Per default, traditional service activation is enabled for DBus. Thus, the traditional-activation PACKAGECONFIG is added to the default PACKAGECONFIG. Otherwise, we might introduce a breaking change here. The binary dbus-daemon-launch-helper isn't created in case DBus is built with traditional service activation disabled, so we change its attributes only when traditional service activation is turned on. (From OE-Core rev: 272aafbf0a2a1a158fdff42b6ce295fe861f1327) Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* build-appliance-image: Update to master head revision5.3_M2Richard Purdie13 days1-1/+1
| | | | | | (From OE-Core rev: fed2692c4e7b87fd2bf08a5abb4391b79bbfc982) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* orc: set CVE_PRODUCTPeter Marko13 days1-0/+3
| | | | | | | | | | | | | | | | There are new CVEs reported for this recipe which are not for this componene, but for a component with same name from apache. sqlite> select vendor, product, id, count(*) from products where product like 'orc' group by vendor, product, id; apache|orc|CVE-2018-8015|1 apache|orc|CVE-2025-47436|4 gstreamer|orc|CVE-2024-40897|1 (From OE-Core rev: 683f19c2e3337784e50134b6a1331b4b9626894d) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "systemd: add libblkid and libfdisk PACKAGECONFIG options"Ross Burton13 days1-3/+0
| | | | | | | | | | | | | | | | The fdisk option is not enabled by default when it should be as that was the existing behaviour. Neither of the RDEPENDS are needed, as systemd doesn't call the tools directly and the library dependencies will be generated automatically. This reverts commit 4ec67113e1e7e1ecea9cde33ef4d3962dad5f2ad. (From OE-Core rev: fac80672339bce66dc551c659932aa728478ffaf) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* build-appliance: Fix url breakage from automated scriptsRichard Purdie13 days1-1/+1
| | | | | | (From OE-Core rev: bbb19444c0c997529f7a739359766d143fd72c39) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* build-appliance-image: Update to master head revisionRichard Purdie13 days1-2/+2
| | | | | | (From OE-Core rev: 4908c71e25fa480c277350dd46d4199b29675440) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lldb: don't build rpaths into binariesRoss Burton13 days1-0/+1
| | | | | | | | | | | | | | | | | LLDB defaults to adding rpaths into the binaries which are then stripped by CMake on install. However, this rpath removal is implemented by editing the binary instead of relinking at install time, so the final binary will have an entry in the dynstr section which is all nulls but is as long as the build path. Obviously this breaks reproducibility, so disable the use of rpaths in LLDB to remove this problem. (From OE-Core rev: d96e0458b696a7359d310cbe112c5dc2fc60f97d) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lldb: remove incorrect comment about llvm vs clangRoss Burton13 days1-1/+0
| | | | | | | | | | LLDB links to clang libraries, so it really does need clang and not just LLVM. (From OE-Core rev: 1a37bb2f0bbdbd599e1d5967eae1ecde4eff6a80) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* xserver-xorg: upgrade 21.1.6 -> 21.1.18Vijay Anusuri2025-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | xorg-server 21.1.17 This release contains the fixes for the issues reported in today's security advisory: https://lists.x.org/archives/xorg/2025-June/062055.html * CVE-2025-49175 * CVE-2025-49176 * CVE-2025-49177 * CVE-2025-49178 * CVE-2025-49179 * CVE-2025-49180 Additionally, this release includes a fix for CVE-2022-49737 which was issued after the fix was merged back in 2022 and several other various fixes. Ref: https://lists.x.org/archives/xorg-announce/2025-June/003609.html xorg-server 21.1.18 This release contains an additional fix for CVE-2025-49176 from June 17 security advisory: https://lists.x.org/archives/xorg/2025-June/062055.html Ref: https://lists.x.org/archives/xorg-announce/2025-June/003612.html (From OE-Core rev: a59b385184fb3a548dc27310fd04d64351d8dfba) Signed-off-by: Vijay Anusuri <vanusuri@mvista.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: ensure the native-built tblgen binaries are usedRoss Burton2025-07-211-5/+2
| | | | | | | | | | | | Set LLVM_HEADERS_TBLGEN so that we don't build another copy of tblgen. Also remove LLVM_OPTIMIZED_TABLEGEN, this is redundant as we're not building a tablegen binary in this recipe anymore. (From OE-Core rev: 259a3e9a8281c4e9ab73dee82738f359f029b78d) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: remove PYTHON_EXECUTABLE assignmentsRoss Burton2025-07-211-4/+0
| | | | | | | | | The cmake.bbclass already does this. (From OE-Core rev: 85c1aecdf847b97409930d915a90ab850e92bc38) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: improve LLVM target selection logicRoss Burton2025-07-211-9/+11
| | | | | | | | | | | | | | | | | The GPU targets are incredibly slow to build, so if the DISTRO_FEATURES doesn't include opengl or vulkan assume that the user will not be using a GPU and disable them. Alternatively, a distribution could state that they'll only be using one of the backends, and set LLVM_TARGETS_GPU explicitly. On my build machine, disabling the GPU targets reduces the build time of clang-native from 21m to 16m. (From OE-Core rev: 2273a0685757421f39541a352d77b67e5ba604d3) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libclc: split out of clangRoss Burton2025-07-215-11/+108
| | | | | | | | | | | | | | | | | | | | | | Split the libclc subproject out of the clang recipe and into a dedicated libclc recipe. This is useful because libclc is the OpenCL runtime library and as such isn't target-specific and needs a native clang to build, not a target libllvm. Verified that nothing is dropped by adding clang and libclc to an image and verifying that the file list is the same before and after this change. We need to patch the libclc CMakeLists to allow it to use an out-of-tree prepare_builtins binary, discussion is ongoing with upstream to resolve this properly. (From OE-Core rev: 33a8742a1280b4c6779a7aa487c2dd4a713babe6) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cmake: remove CMAKE_SYSTEM_* from the native toolchainRoss Burton2025-07-211-2/+0
| | | | | | | | | | | | | If these variables are set explictly then CMake assumes that it is cross-compiling[1]. We don't need to set them as the default values as detected by CMake are correct for native. [1] https://cmake.org/cmake/help/latest/variable/CMAKE_CROSSCOMPILING.html (From OE-Core rev: 0ea50cba64b5004722051c0ece900443dc4ca929) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Add libcxx to default base dependenciesKhem Raj2025-07-211-1/+1
| | | | | | | | | | | When TC_CXX_RUNTIME is set to be 'llvm' then clang looks for libcxx to provide C++ runtime and unwinding library (From OE-Core rev: aba2d949818b032222dbaed98e38cd29e3c992b6) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Default to use lld if ld-is-lld is in DISTRO_FEATURESKhem Raj2025-07-211-0/+1
| | | | | | | | | | | This ensures that default system linker is used correctly based upon distro features, current default remain same i.e. uses BFD linker (From OE-Core rev: 33e7c85e92ddbc35989e7afcaf5fe4c14efdefab) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cmake: Define CMAKE_CLANG_TIDY with toolchain-clangKhem Raj2025-07-211-0/+6
| | | | | | | | | | | clang-tidy is used by many packages these days and probed during build. (From OE-Core rev: 71ff6d6d1b152076e6dbf03a146f6a9fd2a9c065) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* toolchain-scripts: Make -mmusl apply only for gcc toolchainsKhem Raj2025-07-211-1/+1
| | | | | | | | | | This option is not respected by clang (From OE-Core rev: 82484ccb3eb1a7b5562131881b5ed6545144e5eb) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: add libblkid and libfdisk PACKAGECONFIG optionsHiago De Franco2025-07-211-0/+3
| | | | | | | | | | | | | | | | | | | | | | | Introduce new PACKAGECONFIG options in systemd for both libblkid and libfdisk [1][2]. Set blkid as enabled by default because the bootctl command depends on it to be built. For example, images like core-image-sato-sdk rely on bootctl and have specific tests for it. Previously this worked implicitly because the upstream Meson option defaulted to auto, which enabled the dependency if libblkid was present. Now, without explicitly enabling it via PACKAGECONFIG, the feature would be disabled, which triggers testimage errors. [1] https://github.com/systemd/systemd/blob/main/README#L219 [2] https://github.com/systemd/systemd/blob/main/README#L228 (From OE-Core rev: 4ec67113e1e7e1ecea9cde33ef4d3962dad5f2ad) Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* diffoscope: upgrade 298 -> 301Gyorgy Sarvari2025-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | Changelog 301: - Avoid spurious differences in h5dump output caused by exposure of absolute internal extraction paths. - Use our_check_output in the ODT comparator. - Memoize a number of calls to --version. Changelog 300: - Fix a regression and add a test so that diffoscope picks up differences in metadata for identical files again. Changelog 299: - Add python3-defusedxml to the Build-Depends in order to include it in the Docker image. (From OE-Core rev: b740601fd6b523e09c2d22e83aed1c0589a8203d) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Fix CVE-2025-7545Deepesh Varatharajan2025-07-212-0/+40
| | | | | | | | | | | | | | | objcopy: Don't extend the output section size Since the output section contents are copied from the input, don't extend the output section size beyond the input section size. Backport a patch from upstream to fix CVE-2025-7545 Upstream-Status: Backport [https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=08c3cbe5926e4d355b5cb70bbec2b1eeb40c2944] (From OE-Core rev: 3af3d09684caddb4c4dfd45a30e3721f8f6140e4) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tunes: set valid clang tune for big.LITTLE Arm SoCsGyorgy Sarvari2025-07-216-6/+30
| | | | | | | | | | | | | | | | clang doesn't have Arm big.LITTLE specific tune options - when such an option is used, the compilation fails with an error like this: aarch64-poky-linux-clang: error: unsupported argument 'cortex-a72.cortex-a53+crc+crypto' to option '-mcpu=' To avoid this, in case a big.LITTLE SoC is the target and the toolchain is clang, select the tune corresponding to the LITTLE core. (From OE-Core rev: 12c820f624730a04a17ae2cdbecc4e6987c45cf7) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Fix CVE-2025-7546Yash Shinde2025-07-212-0/+59
| | | | | | | | | | | | | | Report corrupted group section instead of trying to recover. CVE: CVE-2025-7546 Upstream-Status: Backport [https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=41461010eb7c79fee7a9d5f6209accdaac66cc6b] PR 33050 [https://sourceware.org/bugzilla/show_bug.cgi?id=33050] (From OE-Core rev: e65073ff67e715999f6ab3906ead181e26c57360) Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rt-tests: upgrade 2.8 -> 2.9Wang Mingyu2025-07-213-48/+3
| | | | | | | | | | | 0001-sched_attr-Do-not-define-for-glibc-2.41.patch removed since it's included in 2.9 (From OE-Core rev: b02c62abe932322ef99fd03c948c745e4088a645) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libgit2: upgrade 1.9.0 -> 1.9.1Gyorgy Sarvari2025-07-212-36/+2
| | | | | | | | | | | | Dropped 0001-src-libgit2-CMakeLists.txt-install-cmake-files-into-.patch because it's included in this release. Changelog: see https://github.com/libgit2/libgit2/releases/tag/v1.9.1 (From OE-Core rev: 92bfe7333748bf52a436f03452fecacd95b6b0bf) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* stress-ng: upgrade 0.18.12 -> 0.19.02Gyorgy Sarvari2025-07-211-3/+2
| | | | | | | | | | Changelog: https://github.com/ColinIanKing/stress-ng/blob/master/debian/changelog (From OE-Core rev: 67169214af753c7dac4e9d0aff0a1c684125fc9e) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: build with -OsRoss Burton2025-07-212-73/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | Upstream explicitly say in their CONFIG.md file to build with -Os: Make sure you build with your compiler's "optimize for size" option. On `gcc` this is `-Os` [ ... ] HarfBuzz heavily uses inline functions and the optimize-size flag can make the library smaller by 20% or more. Moreover, sometimes, based on the target CPU, the optimize-size builds perform *faster* as well, thanks to lower code footprint and caching effects Drop the patch to build just hb-subset-plan-layout.cc with -Os (which was a workaround for a GCC bug), and pass -Os globally. This manages to reduce the duration to harfbuzz:do_compile on my machine from 75s to 47s, and has a big impact on the library sizes: harfbuzz: PKGSIZE changed from 1769358 to 1237070 (-30%) harfbuzz-dbg: PKGSIZE changed from 84920168 to 71203208 (-16%) harfbuzz-subset: PKGSIZE changed from 1579247 to 940191 (-40%) (From OE-Core rev: d795b3e16ed01d7273d4f3779684eb41cc16f809) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* harfbuzz: disable building the testsRoss Burton2025-07-211-0/+2
| | | | | | | | | We don't (yet) install these, so don't build them. (From OE-Core rev: 5db0a59d09bbab63d48c03d5fa4bfb7c89d6a3b1) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gst-examples: Fix buttons in gtk-play at runtimeRichard Purdie2025-07-211-0/+3
| | | | | | | | | | | | | | | The media player buttons weren't working. At runtime there were warnings like: (gtk-play:824): Gtk-WARNING **: 12:37:53.946: Could not find signal handler 'next_button_clicked_cb'. Did you compile with -rdynamic? Add the missing linker option to make the buttons work. [YOCTO #15915] (From OE-Core rev: 5571061e26a98804670b0d39b86f3b3b205061b1) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* icu: Add ptest supportDaisuke Yamane2025-07-215-0/+149
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add following patches. - 0001-test-Add-support-ptest.patch - Some default paths in test code are invalid at runtime and cause - test failures. So add a patch to adjust path to test data for ptest - environment. - 0001-ICU-23120-Mask-UnicodeStringTest-TestLargeMemory-on-.patch - Since ICU-77.1, a test case (TestLargeMemory) that fails to build - in a 32-bit environment. So add a patch to skip this test case. - This bug has been reported to upstream. See https://unicode-org.atlassian.net/browse/ICU-23120. Install icu test-suite to run it as a ptest. Add icu to PTESTS_FAST because it takes 27sec (less than 30sec) to complete on qemux86-64 with kvm enabled. root@qemux86-64:~# ptest-runner icu START: ptest-runner 2025-07-06T00:46 BEGIN: /usr/lib/icu/ptest ___(snip)___ -------------------------------------- Elapsed Time: 00:00:23.070 PASS: ./intltest DURATION: 27 END: /usr/lib/icu/ptest 2025-07-06T00:47 STOP: ptest-runner TOTAL: 1 FAIL: 0 (From OE-Core rev: 4a729a529067a5ba7036a224cf330e31b8a5f838) Signed-off-by: Daisuke Yamane <yamane07ynct@gmail.com> CC: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: remove obsolete 'terminfo' PACKAGECONFIGRoss Burton2025-07-171-3/+1
| | | | | | | | | | Neither LLVM_ENABLE_TERMINFO or COMPILER_RT_TERMINFO_LIB are used in the current CMakeLists. (From OE-Core rev: 134880baa4a971660e0800f70404d15c758fb7db) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lldb: fix typo in lzma PACKAGECONFIGRoss Burton2025-07-171-1/+1
| | | | | | | | | Accidentally duplicated the beginning of the variable name. (From OE-Core rev: 1484e2cf36428fbe7f5095ec881fdd018eea344b) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Upgrade to 20.1.8 releaseKhem Raj2025-07-173-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | Brings following fixes * 87f0227cb601 [InstCombine] Avoid folding `select(umin(X, Y), X)` with min/max values in false arm (#143020) * df43f93388b7 [PhaseOrdering] Add test for #139050 (NFC) * 25bcf1145fd7 [RISCV] Fix assertion failure when using -fstack-clash-protection (#135248) * 6fb913d3e2ec [RelLookupTableConverter] Drop unnamed_addr for GVs in entries to avoid generating GOTPCREL relocations (#146068) * 0c9f909b7976 [AArch64][SME] Fix restoring callee-saves from FP with hazard padding (#143371) * fa792cd4c630 [AsmPrinter] Always emit global equivalents if there is non-global uses (#145648) * ce455b382c08 [objcopy][MachO] Revert special handling of encryptable binaries (#144058) * 0de59a293f7a [X86] Ignore NSW when DstSVT is i32 (#131755) * 9af763f038f7 [gtest] Fix building on OpenBSD/sparc64 (#145225) * 1daceb20611f [LoongArch] Pass OptLevel to LoongArchDAGToDAGISel correctly * b21155f97a0a [LoongArch] Precommit test case to show bug in LoongArchISelDagToDag * da18fb9f04ce [LoongArch] Fix xvshuf instructions lowering (#145868) * 65ce78f338cf [LoongArch] Pre-commit test for fixing xvshuf instructions. NFC * 5532d5b745e4 [AArch64] Ensure the LR is preserved if we must call __arm_get_current_vg (#145760) * 5ac3ce819688 [WebAssembly] Fix inline assembly with vector types (#146574) * b83658b7e2c8 Bump version to 20.1.8 (From OE-Core rev: 4c6e132d6e5e49426c911d0fa9215957eb43f186) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bindgen-cli: Upgrade to 0.72.0Khem Raj2025-07-172-11/+11
| | | | | | | | | | | | Changes are here [1] [1] https://github.com/rust-lang/rust-bindgen/compare/v0.71.1...v0.72.0 (From OE-Core rev: 7e997bce2b2b059a6a81903f8c4e8c59535ccc98) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bluez5: remove bluez4 from RCONFLICTSGuðni Már Gilbert2025-07-171-2/+0
| | | | | | | | | | | | | There is currently no recipe for bluez4 in openembedded-core. BlueZ 4 hasn't had any updates/support since it's last point release 4.101 back in 2012. (From OE-Core rev: d2de6ae13cbd3f4ade218037ebcfd55d86961a5a) Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: set CVE_PRODUCTRoss Burton2025-07-172-0/+4
| | | | | | | | | | | | | | | There are a number of recipes that are part of the LLVM Project, so set CVE_PRODUCT to llvm:llvm in common.inc to ensure that all of the recipes are covered. Also add llvm:clang in the clang recipe, as there are a number of CVEs with that product name. (From OE-Core rev: 319e97643c1e342491931b6274996d1c8caa7d33) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: stable 2.44 branch updatesDeepesh Varatharajan2025-07-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Below commits on binutils-2.44 stable branch are updated. b09cf42d51e ld/PE: special-case relocation types only for COFF inputs f0019390d12 s390: Prevent GOT access rewrite for misaligned symbols 452f5511154 x86: Check MODRM for call and jmp in binutils older than 2.45 4058d5a38a1 ld: fix C23 issue in vers7 test 33578177adc dwarf: Dump .debug_loclists only for DWARF-5 Test Results: Before After Diff No. of expected passes 310 310 0 No. of unexpected failures 1 1 0 No. of untested testcases 1 1 0 No. of unsupported tests 9 9 0 Testing was done and there were no regressions found (From OE-Core rev: 3bd3ea6ea53e5ff553b7dd785ba1bc973e72d09e) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dosfstools: Add ptestsRicardo Simoes2025-07-173-1/+35
| | | | | | | | | (From OE-Core rev: 875b8961221875e6a809d15b7d3b83ea00da0c0e) Signed-off-by: Ricardo Simoes <ricardo.simoes@pt.bosch.com> Signed-off-by: Mark Jonas <mark.jonas@de.bosch.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>