summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* bitbake: tests/fetch: Add test case to check shallow cloning using `PREMIRRORS`Koch, Stefan2025-05-281-0/+27
| | | | | | | (Bitbake rev: 6e1434d93d489aa4bab07777a7a9dc58ba0ca5a7) Signed-off-by: Stefan Koch <stefan-koch@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: fetch2: Ensure a valid symlink in `PREMIRRORS` case when using ↵Stefan Koch2025-05-282-1/+16
| | | | | | | | | | | | shallow cloning - Since `ud.path` contains in that case the `PREMIRRORS` prefix path, this change ensures that a correct symlink is set up. (Bitbake rev: 37ed18e45aa17406162efc5ee3ddb2d6b33d07b9) Signed-off-by: Stefan Koch <stefan-koch@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: fetch2: Move the `ensure_symlink()` function into the `FetchMethod` ↵Stefan Koch2025-05-281-19/+17
| | | | | | | | | class (Bitbake rev: d934763f91b9bda85f273a44f12a04a3ca19fc28) Signed-off-by: Stefan Koch <stefan-koch@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: fetch2: add support for .debs containing uncompressed data tarballsIsaac True2025-05-281-2/+2
| | | | | | | | | | | Some .deb files contain uncompressed data tarballs which do not have an additional file extension after `.tar`. Add support for such cases while preserving the existing behaviour. (Bitbake rev: e3834deb427ceb1d1ae9a96c1e0dec990d7f3805) Signed-off-by: Isaac True <isaac.true@emlix.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake: runqueue: Optimize loop in scenequeue data constructionBenjamin Szőke2025-05-271-2/+1
| | | | | | | | | | | | In scenequeue data generation loop, progress bar update in each cycle cause a significant loss of speed. Remove progress bar update in for loop. It was become quite fast (faster 30 times, about) without progress bar update. (Bitbake rev: f775e53f1196e3e5d0ded277c061c5c268b3b28d) Signed-off-by: Benjamin Szőke <egyszeregy@freemail.hu> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang.inc: Add compiler-rt to default deps when using clang compilerKhem Raj2025-05-271-0/+2
| | | | | | | | | | | This provides needed built-ins which clang uses along with libgcc its not yet a full replacement for libgcc (From OE-Core rev: 2976122bec35165248b312e93ec111b745a91333) 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.inc: Specify ldso when using usrmergeKhem Raj2025-05-271-0/+5
| | | | | | | | | | | This matches the expectations of distro setups and clang's understanding of what the ldso should look like (From OE-Core rev: 2e95208253211872a501407a1180dc192a634195) 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>
* rootfs.py: Don't create modules directory for all kernelsMike Crowe2025-05-271-5/+6
| | | | | | | | | | | | | | | | | | | | | efa88e1c227d695319197f511701e0230d301f39 arranged for the versioned modules directory to be created and depmod to run for every kernel package. Unfortunately this happens for every _built_ kernel package, even if that package and/or its modules aren't installed in the rootfs. Let's assume that there's no point in running depmod if the modules directory did not already exist. (This problem was observed in Scarthgap and this fix was tested there. It doesn't look like any of the subsequent changes will have affected this behaviour.) (From OE-Core rev: 80c218462c6e4a2deb73803a5d36e8b1f7ed5ed7) Signed-off-by: Mike Crowe <mac@mcrowe.com> Reviewed-by: Jack Mitchell <jack@embed.me.uk> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Upgrade to 20.1.5 releaseKhem Raj2025-05-2741-146/+107
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings following fixes * 7b09d7b44638 [analyzer] Workaround for slowdown spikes (unintended scope increase) (#136720) * a708fb737a78 [RISCV] Allow `Zicsr`/`Zifencei` to duplicate with `g` (#136842) * 1c0368417f55 [clang][analysis] Fix flaky clang/test/Analysis/live-stmts.cpp test (2nd attempt) (#127406) * 0439d1d36312 [Clang] Fix handling of reference types in tryEvaluateBuiltinObjectSize (#138247) * 74ed1ac61104 [sanitizer_common] Fix build on ppc64+musl (#120036) * 2d079b96a5fb release/20.x: [clang-format] Fix a crash on formatting missing r_paren/r_brace (#138230) * 2cacf46f35c8 [X86][TargetLowering] Avoid deleting temporary nodes in `getNegatedExpression` (#139029) * f233430d977b [AArch64] Fix feature list for FUJITSU-MONAKA processor (#139212) * 41c36d940804 [clang] Fix unused variable warning in MS mangler from constant matrix patch * 72ad9be1e337 [Clang][MicrosoftMangle] Implement mangling for ConstantMatrixType (#134930) * 0019b7d0ae0b [wasm-ld] Refactor WasmSym from static globals to per-link context (#134970) * b7b834e2a20e [RTSan][Darwin] Adjust OSSpinLock/_os_nospin_lock interceptor and tests (#132867) * f811c7df0a10 [rtsan][Apple] Add interceptor for _os_nospin_lock_lock (#131034) * 4370072022e5 [clang] Forward TPL of NestedNameSpecifier * d34d5296095b Support z17 processor name and scheduler description * a7166c373946 release/20.x: [clang-format] RemoveParentheses shouldn't remove empty parentheses (#138229) * 5429418cb064 [clang] Add support for Debian 14 Forky and Debian 15 Duke (#138460) * be087ab35970 [libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158) * 2b34040173f7 [clang-repl] Fix destructor for interpreter for the cuda negation case (#138091) * ae97a56d363f [Hexagon] Add missing patterns to select PFALSE and PTRUE (#138712) * 2386c377db4f [BasicAA] Gracefully handle large LocationSize (#138528) * 961ce35e2957 [OpenMP] Add pre sm_70 load hack back in (#138589) * 009f3c10d1c1 [LLD][COFF] Don't dllimport from static libraries (#134443) * 70eed33971d9 [InstCombine] Do not combine shuffle+bitcast if the bitcast is eliminable. (#135769) * 6ddf2e5d10f8 [clang-tidy] Do not pass any file when listing checks in run_clang_ti… (#137286) * 8272e451613d [flang] Exempt construct entities from SAVE check for PURE (#131383) * 069ef671e0ab [AArch64][SME] Allow spills of ZT0 around SME ABI routines again (#136726) * a38e1ae2041d [AArch64][SME2] Don't preserve ZT0 around SME ABI routines (#132722) * be4097b6ee57 Fix crash lowering stack guard on OpenBSD/aarch64. (#125416) * aecbb2364a7c [Clang] Fix the trailing comma regression (#136273) * ebfae55af454 Bump version to 20.1.5 (From OE-Core rev: 07a1c1d765f220b1f75e503404d689524a8c14ef) 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>
* compiler-rt-sanitizers: Fix build on mipsKhem Raj2025-05-272-0/+36
| | | | | | | | | | | uintptr_t size is not consistent between compiler-rt and clang for mips (From OE-Core rev: 7f2b80c8eaaf226d3c9faed93e9c93879de50b54) 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>
* glib-2.0: update 2.84.1 -> 2.84.2Praveen Kumar2025-05-273-1/+1
| | | | | | | | | | | | | | | | | | | | | | | Overview of changes in GLib 2.84.2, 2025-05-20 ============================================== * Bugs fixed: - !4576 Backport !4575 “gclosure: fix ATOMIC_CHANGE_FIELD to read vint atomically” to glib-2-84 - !4595 Backport !4582 “Windows: fix wrong typelib path” to glib-2-84 - !4614 Backport "gstring: carefully handle gssize parameters" - !4616 Backport !4613 “Update macOS job for new CI runner” to glib-2-84 - !4623 Backport !4617 “gdate: Call tzset before localtime_r” to glib-2-84 - !4639 Backport -Wsign-conversion fixes for g_get_locale_variants() from !4590 to glib-2-84 - !4640 Backport !4620 “glocalfile: Disable faccessat()-based query_exists on Android” to glib-2-84 (From OE-Core rev: 3deb6b59f3fa91d4fa755f49dad4ac62c3a518fb) Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* nfs-utils: don't use signals to shut down nfs server.NeilBrown2025-05-271-24/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | Since Linux v2.4 it has been possible to stop all NFS server by running rpc.nfsd 0 i.e. by requesting that zero threads be running. This is preferred as it doesn't risk killing some other process which happens to be called "nfsd". Since Linux v6.6 - and other stable kernels to which Commit: 390390240145 ("nfsd: don't allow nfsd threads to be signalled.") has been backported - sending a signal no longer works to stop nfs server threads. This patch changes the nfsserver script to use "rpc.nfsd 0" to stop server threads. (From OE-Core rev: 7b09ad289a36e388ee4244b574ed32b66b654286) Signed-off-by: NeilBrown <neil@brown.name> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* binutils: Fix CVE-2025-1180Harish Sadineni2025-05-272-0/+166
| | | | | | | | | | | | | | Upstream-Status: Submitted [https://sourceware.org/pipermail/binutils/2025-May/141351.html] CVE: CVE-2025-1180 cherry picked from upstream commit: https://sourceware.org/git/?p=binutils-gdb.git;a=patch;h=f9978defb6fab0bd8583942d97c112b0932ac814 (From OE-Core rev: f2681cfb09f1079543dd58cf788f67d65d26e21d) Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml2: revert commit breaking patchs in cmake filePeter Marko2025-05-272-0/+82
| | | | | | | | | | | | | | | | Make a revert of commit which breaks cross-compilation of depending components. This commit changes path calculation from relative to cmake file to absolute from includedir, which points then the host /usr/include. Submitted upstream ticket [1] to clarify how this should be fixed in libxml2 upstream. [1] https://gitlab.gnome.org/GNOME/libxml2/-/issues/898#note_2452864 (From OE-Core rev: bc93853c8d2e1da10c000a477093e293fa637761) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lttng-tools: fix compile failed with libxml2 2.14.0+Hongxu Jia2025-05-272-0/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: | In file included from /srv/pokybuild/yocto-worker/qemux86-alt/build/build/tmp/work/core2-32-poky-linux/lttng-tools/2.13.15/recipe-sysroot/usr/include/libxml2/libxml/parser.h:25, | from ../../../../lttng-tools-2.13.15/src/common/config/session-config.c:29: | /srv/pokybuild/yocto-worker/qemux86-alt/build/build/tmp/work/core2-32-poky-linux/lttng-tools/2.13.15/recipe-sysroot/usr/include/libxml2/libxml/encoding.h:173:7: note: declared here | 173 | } input XML_DEPRECATED_MEMBER; | | ^~~~~ | ../../../../lttng-tools-2.13.15/src/common/config/session-config.c:432:15: error: called object is not a function or function pointer | 432 | ret = handler->input(out_str, &out_len, (const xmlChar *) in_str, &in_len); | | ^~~~~~~ | At top level: | cc1: note: unrecognized command-line option '-Wno-incomplete-setjmp-declaration' may have been intended to silence earlier diagnostics According to [1][2], the UTF-8 handler is ``` static xmlCharEncError UTF8ToUTF8(void *vctxt ATTRIBUTE_UNUSED, unsigned char* out, int *outlen, const unsigned char* in, int *inlen, int flush ATTRIBUTE_UNUSED) ``` Update input.func with setting ATTRIBUTE_UNUSED params with NULL and 0 [1] https://gitlab.gnome.org/GNOME/libxml2/-/commit/38f475072aefe032fff1dc058df3e56c1e7062fa [2] https://gitlab.gnome.org/GNOME/libxml2/-/commit/69b83bb68e2a8ed0013f80c51b9a358714b00c9a#478024cc18a2cc8dbaed34076e9775f6827f413d_2188_2201 (From OE-Core rev: 5feba5682a0d07de94f4b13d7ef24d537c624cf4) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml2: upgrade 2.13.6 -> 2.14.3Peter Marko2025-05-273-9/+6
| | | | | | | | | | | | | | | | | | | | Handle CVE-2025-32414 and CVE-2025-32415. * rebased install-tests.patch * removed testsuite testThreads (merged into runtest.c) * https://gitlab.gnome.org/GNOME/libxml2/-/commit/481fd6bbee029e15a6a4015e5160a332d7c18cba * removed IPv6 option (as part of with ftp support removal) * https://gitlab.gnome.org/GNOME/libxml2/-/commit/dba1ed85a320c36807ee09f44d09fd30852b9370 * added testsuites testlimits testparser (already present before but not executed) License-Update: Mention contributors in Copyright https://gitlab.gnome.org/GNOME/libxml2/-/commit/4bd66d4549b2e8925a752e0daac3a189d2fec8f7 (From OE-Core rev: 6585649fdd2ab9e83dfd60eb77ff7821a1363d50) 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>
* gcc: fix incorrect preprocessor line numbers in large filesYash Shinde2025-05-272-0/+476
| | | | | | | | | | | | | | | | Resolve static assertion failures caused by incorrect line numbers after #include directives, introduced by the backport of PR108900 to GCC. Update line map handling to correctly compute locations in large files, including fixes for both LC_ENTER and LC_LEAVE to ensure accurate line number resolution in rare edge cases. https://gcc.gnu.org/cgit/gcc/commit/?id=edf745dc519ddbfef127e2789bf11bfbacd300b7 (From OE-Core rev: 3b22793f4bdee25b87dda03574f65e3441d230ba) 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>
* gcc: Fix wrong code generation in atomic intrinsics for armJeroen Hofstee2025-05-272-0/+96
| | | | | | | | | | | | | This is seen with QT code Error: ARM register expected -- `ldrex r1,[s16]' (From OE-Core rev: 07f6ebadf0bc4a90bdba9106df7fb55be8d76ffd) Signed-off-by: Jeroen Hofstee <jhofstee@victronenergy.com> 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: Include the libclang python bindings in the buildLuca Fancellu2025-05-271-2/+5
| | | | | | | | | | | Modify the clang recipe to provide also the python module 'clang' when building libclang. (From OE-Core rev: 091fb8f51b5fdd3cb8e53e540d3c6feb8c40f8d5) Signed-off-by: Luca Fancellu <luca.fancellu@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* base-files: add nsswitch-resolved.conf and remove nsswitch patchHiago De Franco2025-05-273-33/+22
| | | | | | | | | | | | | | | | | | | | | Due to changes to nsswitch.conf file on commit 0cb122f17cf2 ("base-files: add gshadow entry in nsswitch.conf"), the current patch does not apply anymore due to patch fuzz. This fuzz wasn't detected before because this is a conditional patch, and will be hard to detect if nsswitch.conf changes again. Instead, add a new version of nsswitch.conf, called nsswitch-resolved.conf, which will later be renamed accordingly based on the DISTRO_FEATURES variable. This file contains the necessary changes which were applied by the patch before. (From OE-Core rev: f3f68874f0edd16c4a85df76e34cc905c41d47f0) Signed-off-by: Hiago De Franco <hiago.franco@toradex.com> Suggested-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vulkan-samples: Upgrade to latest tip of trunkKhem Raj2025-05-273-59/+1
| | | | | | | | | | Drop backports available in latest sources (From OE-Core rev: 0c8b692b4831529ad56b24224cec520bf7cd0973) 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>
* mesa: move dri_internal header to mesa-devDmitry Baryshkov2025-05-271-2/+2
| | | | | | | | | | | | The GL/internal/dri_internal.h header is not a part of the OpenGL API. Instead it defines Mesa interface with DRI drivers. Move it to mesa-dev package to reside next to dri.pc. (From OE-Core rev: 72ad9950f0b6c44068e52be3bb3a015bd3affa06) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop .so files for GLVND ICD librariesDmitry Baryshkov2025-05-271-1/+4
| | | | | | | | | | | | | | | If GLVND is enabled, Mesa provides two ICD libaries, libEGL_mesa.so.0 and libGLX_mesa.so.0. During the installation it also creates two extra symlinks, libEGL_mesa.so and libGLX_mesa.so, however those symliks are unnecessary and useless as nothing will ever link to those ICD archives. Remove them from the install dir, which also makes package libglx-mesa-dev disappear (it contained only this symlink). (From OE-Core rev: badb1ee13ec87923aa6c4cdeb90756cc370e10bc) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: sort out PROVIDES for the glvnd caseDmitry Baryshkov2025-05-272-4/+11
| | | | | | | | | | | | | | | If mesa is built with GLVND enabled, it doesn't provide GL / GL ES / EGL libraries directly. Instead it provides two ICD libraries: libEGL_mesa.0 and libGLX_mesa.so.0. Remove virtual provides from the glvnd case (dropping incorrect virtual/libglx provider while we are at it) and replace those with runtime providers (to be used by libglvnd in order to pull corresponding ICDs). (From OE-Core rev: 9d3b4c9bc40392ba87f110ec5db0dedf381b8c4a) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: don't set RCONFLICTS / PROVIDES if glvnd is enabledDmitry Baryshkov2025-05-271-21/+21
| | | | | | | | | | | | | | If glvnd is enabled, mesa packages do not provide full library implementations (instead it provides two ICDs, one for EGL, one for GLX). This means that there is no more conflict between mesa packages and other vendor packages. Stop setting those extra tags for mesa packages. (From OE-Core rev: b1b8a0f69dafe23c992754cffb7aaf575753e564) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop gallium-pipe supportDmitry Baryshkov2025-05-271-4/+1
| | | | | | | | | | | With Clover being gone, there are no more separate gallium-pipe libraries. Drop corresponding parts of the recipe. (From OE-Core rev: b668f51f0384029892e8a87935c5fad26dd4e690) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: don't add extra tags to the libopencl-mesa packageDmitry Baryshkov2025-05-271-6/+9
| | | | | | | | | | | | | | The libopencl-mesa package provides OpenCL ICDs (Installable Client Drivers). As such, there is no conflict between several packages providing ICDs for different vendors. Split the loop that modifies package metadata and stop adding extra RPROVIDES / RCONFLICTS / RREPLACES tags to the libopencl-mesa package. (From OE-Core rev: 6849af6df74f4a30ab7820a698598932832498dc) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop the libopencl-mesa-dev packageDmitry Baryshkov2025-05-271-3/+5
| | | | | | | | | | | | | | Thre is no "development" package for libopencl-mesa. The main package contains Installable Client Drivers, for which there are no headers and the extra .so file isn't supposed to be linked with anything. Drop the useless and confusing libopencl-mesa-dev package. (From OE-Core rev: 2f9ee74eb7dfce569e9c49dca54e0ed4b5b8596d) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: fold GL ES 3 packages into GL ES 2 onesDmitry Baryshkov2025-05-271-14/+4
| | | | | | | | | | | | | OpenGL ES 3 is closely tied to the OpenGL ES 2: there is no separate library, one can use GL ES 2 headers for GL ES 3 app, etc. Instead of having separate packages, merge GL ES 3 packages into GL ES 2 ones. Suggested-by: Böszörményi Zoltán <zboszor@gmail.com> (From OE-Core rev: 7c0e9c170db93d9af7cc505dcd71c4f3d6c4e9c5) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop -Dgallium-opencl flagDmitry Baryshkov2025-05-271-5/+1
| | | | | | | | | | | | The Clover support has been deprecated upstream and got explicitly disabled by the 0001-dont-build-clover-frontend.patch patch. Drop it from the build flags. (From OE-Core rev: ba712aabaa7cb20e97dd9e97456357a0ed24337e) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: drop useless -Dshared-glapi flagDmitry Baryshkov2025-05-271-1/+0
| | | | | | | | | | | Mesa 25.1 dropped support for static glapi, making this switch deprecated (and useless). Drop it from the build options. (From OE-Core rev: 4a06d51f9917a71ab1df31bcb6ce7f67dfce7139) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* mesa: remove OSMesa supportDmitry Baryshkov2025-05-271-5/+0
| | | | | | | | | | | Mesa 25.1 has dropped OSMesa support. Remove corresponding bits from the recipe. (From OE-Core rev: 8d134f130b9e3b9b8f6508d2ba84223c4e23cffa) Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* pulseaudio: Pin to use GCC compilerKhem Raj2025-05-271-0/+5
| | | | | | | | | | Inline assembly is not written in portable fashion (From OE-Core rev: 6e5194d84ff3dbec3f355eeda99bc739ec98de1c) 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>
* webkitgtk: Use gcc to compile for arm targetKhem Raj2025-05-271-0/+2
| | | | | | | | | | | | | | Builds with clang run into compiler errors <inline asm>:320:1: error: Relocation Not In Range 320 | movw r4, #:lower16:.Lllint_op_tail_call_varargs - .Lllint_relativePCBase | ^ (From OE-Core rev: be459bf17d5e47c51d96da1a571de01790c277b9) 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>
* valgrind: Use gcc to compile on riscv64Khem Raj2025-05-271-0/+8
| | | | | | | | | | clang does not yet support __builtin_longjmp on riscv64 (From OE-Core rev: 9ad32f5482665ba121e2083c1a1d9cd3a00f3ac4) 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>
* qemu: Link with libatomic on x86/clangKhem Raj2025-05-271-0/+1
| | | | | | | | | | | Clang does need libatomic to provide 64bit atomic builtins on 32bit x86 (From OE-Core rev: 86919183c477e527510fbf80ddec152882d07731) 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>
* openssl: Link with libatomic on x86/clangKhem Raj2025-05-271-0/+3
| | | | | | | | | | | | Fixes threads_pthread.c:(.text+0x372): undefined reference to `__atomic_is_lock_free' (From OE-Core rev: 636e30f2d363bd77ac9cce69eecb14d2db703bb2) 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-boot: Remove -mfpmath=sse option from cflagsKhem Raj2025-05-271-0/+5
| | | | | | | | | | | | | | | EFI sources in systemd uses -mgeneral-regs-only which conflicts with -mfpmath=sse specified by OE via tune arguments. It needs to be removed, clang errors about it and fails the build Fixes error: the 'sse' unit is not supported with this instruction set (From OE-Core rev: a7cbb7b90a9eb9f8a98054f8613a8230472cf4a5) 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>
* pulseaudio: Treat -Wunused-command-line-argument as errorKhem Raj2025-05-271-0/+3
| | | | | | | | | | | | | This ensures that it does not enble SSE when -msse flag is passed, clang warns about unused option on non-x86 targets but it must be flagged as error for configure to notice and fail the check to enable SSE on non-x86 machines (From OE-Core rev: 976b01c798ad2825bb36e5e91d1d5066701cc586) 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>
* mesa: make asahi dependent on openclMarkus Volk2025-05-271-3/+2
| | | | | | | | | | | asahi not only depends on libclc but also requires rusticl -remove obsolete comment (From OE-Core rev: 9645fd0864b8ec3495bf74058ffbf056583677d5) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* selftest/reproducible: Limit memory used by diffoscopeYoann Congal2025-05-271-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | When working on large diffs (eg in meta-oe's repro test) diffoscope may use a huge amount of memory and trigger OOM kills on parallel builds. Use the max_diff_block_lines_saved option to limit to 1024 the number of diff lines saved in a block. Also, limit the number of line in the report to generate a report even when the limit is reached. The chosen default 1024 comes from diffoscope default for a diff block. For a random 10MB binary (packaged in ipk, deb and rpm), this does decrease the "Maximum resident set size" of diffoscope from 1.3GB to 400MB. As an added bonus, this also make diffoscope bail out earlier, on the same example: execution time goes from 30 minutes down to 7. Fixes [YOCTO #15876] (From OE-Core rev: 04cbcfc7e09d19b0ba50e7940fc82d10e222fdbe) Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* ca-certificates: fix on-target postinstall scriptGyorgy Sarvari2025-05-271-1/+2
| | | | | | | | | | | | | | | | | | | | | | When the package is installed directly on the machine (instead of installing it in the rootfs directly), the postinstall script fails with the following error: /usr/sbin/update-ca-certificates: line 75: shift: shift count out of range The reason is that the "update-ca-certificates" script is executed with the "--sysroot" argument, and as the sysroot $D is passed. However on the target system this variable doesn't exist, so the argument is passed without this mandatory value, and the execution fails. To avoid this error, check if the $D variable exists, and pass the --sysroot argument only when it does. Reported-by: WXbet <Wxbet@proton.me> (From OE-Core rev: cf39461e97098a1b28693299677888ba7e8bfccf) Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* setuptools3: remove NO_FETCH_BUILDTrevor Gamblin2025-05-272-2/+0
| | | | | | | | | | We aren't checking for this variable anymore, so remove it from the setuptools3 and setuptools3_legacy classes. (From OE-Core rev: d6ef6c50dd344a8cfc873c18216ba497735d8200) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-setuptools: upgrade 78.1.0 -> 80.8.0Trevor Gamblin2025-05-272-40/+1
| | | | | | | | | | | | | | | Changelog: https://setuptools.pypa.io/en/latest/history.html#v80-8-0 Notably: - There was a temporary removal of the LICENSE file (restored in v80.8.0); - The easy_install module has been mostly removed; what remains is a temporary stub for compatibility purposes. (From OE-Core rev: 4fccef6c551dc2704e972aaf3d9567daa238b14c) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* psplash: update to latest revYi Zhao2025-05-272-1/+1
| | | | | | | | | | * 53ae74a3 configure.ac: fix autoconf code for img_fullscreen * ec1ed353 configure.ac: standardize default-enabled options (From OE-Core rev: 1a91da3acc442cece76e45d6d81f97326764984a) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* less: upgrade 668 -> 678Yi Zhao2025-05-271-2/+2
| | | | | | | | | | | | ChangeLog: https://greenwoodsoftware.com/less/news.678.html License-Update: Copyright year updated to 2025 (From OE-Core rev: ccaaee96b4f6f7c6e096b9e682ecac048cda941c) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gnu-efi: upgrade 4.0.0 -> 4.0.1Yi Zhao2025-05-272-7/+11
| | | | | | | | | | | | ChangeLog: https://github.com/ncroxon/gnu-efi/releases/tag/4.0.1 Refresh local patch. (From OE-Core rev: 93025d5d6694a90cf4d591c29853303d04ac5844) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libcap: upgrade 2.75 -> 2.76Yi Zhao2025-05-272-6/+6
| | | | | | | | | | | | | ChangeLog: https://sites.google.com/site/fullycapable/release-notes-for-libcap#h.wqnp1zp1o8bm Refresh local patch. (From OE-Core rev: cf409e0c2d5e90af9ad7cbb389c37f5f3a7a4b4e) Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* boost: add process libraryMarkus Volk2025-05-271-0/+1
| | | | | | | | | | | | | | This fixes an error seen with current wesnoth: | ../build/tmp/work/corei7-64-poky-linux/wesnoth/1.19.12/recipe-sysroot-native/usr/bin/x86_64-poky-linux/../../libexec/x86_64-poky-linux/gcc/x86_64-poky-linux/15.1.0/ld: src/libwesnoth-common.a(filesystem.cpp.o): in function `boost::process::v2::environment::detail::is_executable(boost::filesystem::path const&, boost::system::error_code&)': | /usr/include/boost/process/v2/detail/environment_posix.hpp:81:(.text._ZN5boost7process2v211environment15find_executableINS2_12current_viewEEENS_10filesystem4pathES6_OT_[_ZN5boost7process2v211environment15find_executableINS2_12current_viewEEENS_10filesystem4pathES6_OT_]+0x24c): undefined reference to `boost::process::v2::environment::detail::has_x_access(char const*)' | collect2: error: ld returned 1 exit status | ninja: build stopped: subcommand failed. (From OE-Core rev: 6530896d40c403039e5ab8f2e09c2cba908c26e4) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: remove file-native DEPENDSRoss Burton2025-05-271-1/+1
| | | | | | | | | | | | | | It's unclear what this was for: there's no use of "file" or libmagic in the recipe, and the guide to building Rust from source doesn't list file as a dependency[1]. [1] https://github.com/rust-lang/rust/blob/master/INSTALL.md#dependencies (From OE-Core rev: 79dcbed250cfe8ab05dd6e075905ad37de6d3bc4) 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>