summaryrefslogtreecommitdiffstats
path: root/meta/conf
Commit message (Collapse)AuthorAgeFilesLines
* The poky repository master branch is no longer being updated.Richard Purdie2025-11-07241-8872/+0
| | | | | | | | | | | | | | | | | | | | | You can either: a) switch to individual clones of bitbake, openembedded-core, meta-yocto and yocto-docs b) use the new bitbake-setup You can find information about either approach in our documentation: https://docs.yoctoproject.org/ Note that "poky" the distro setting is still available in meta-yocto as before and we continue to use and maintain that. Long live Poky! Some further information on the background of this change can be found in: https://lists.openembedded.org/g/openembedded-architecture/message/2179 Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta/conf/layer.conf: Omit most build deps of rpm-sequoia-nativeZoltán Böszörményi2025-11-061-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | Omit most of the build dependencies of rpm-sequoia-native as it needs only OpenSSL, and implicitly, libgcc and the C runtime to run. The list of build dependencies were determined by $ bitbake -e rpm-sequoia-native 2>&1 | grep ^DEPENDS= DEPENDS="pkgconfig-native cargo-native openssl-native python3-native rust-native rust-native" Omitting these (except openssl-native) can save significant amount of disk space and it also speeds up packaging into signed rpms a little. Omitting rust-native (and implicitly, llvm-native) also avoids conflicts with different LLVM/CLANG versions, like those found in meta-clang-revival. (From OE-Core rev: 805227759dbd8303124f25c46f928848cf045cc6) Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* fragments: add a 'root-login-with-empty-password' fragmentAlexander Kanavin2025-11-031-0/+10
| | | | | | | | | | | | | | | | Please see this for background/some discussion: https://lists.openembedded.org/g/openembedded-architecture/topic/115913545 Care should be taken to not enable this by default, and especially not for production images. Poky and oe-core default templates did it, and it was not a good starting point. Hopefully the fragment name, and the description that users will see when enabling the fragment will provide enough warning. (From OE-Core rev: e135458415dea5bbc4651e05dafe0b6903b65751) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* x11-volatiles: register x11 volatile directoriesRandolph Sapp2025-10-301-0/+1
| | | | | | | | | | | | | Add a volatiles entry for popular x11 and adjacent utilities. This is designed to mimic the systemd tmpfiles.d entries and prevent any one user from creating these directories with permissions that may negatively impact multi-user environments. (From OE-Core rev: 36473898f0a122880aaa2220fbf98732027d759f) Signed-off-by: Randolph Sapp <rs@ti.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* fmt: add ptest supportGyorgy Sarvari2025-10-271-0/+1
| | | | | | | | | | Execution takes around a second. (From OE-Core rev: bd233792a0e57444acc88bee907b7a98598e7112) 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>
* llvm/clang: Upgrade to 21.1.4 releaseDeepesh Varatharajan2025-10-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings following bugfixes on top of 21.1.3 222fc11f2b8f Bump version to 21.1.4 480a90482e5b release/21.x: [clang-format] Fix a crash on BAS_BlockIndent (#164047) 3333dd88a493 Update clang/lib/Format/TokenAnnotator.cpp 54cdd973782e [clang-format] Annotate ::operator and Foo::operator correctly (#164048) ceeb93096c79 [libclang/python] Return None instead of null cursors from Token.cursor (#163183) 7e153f5372ed [clang-format] Fix an assertion failure on comment-only config files (#163111) faca424bc5f7 [clang-format] Correctly handle backward compatibility of C headers (#159908) c5a3aa8934b0 [libc++] Properly implement array cookies in the ARM ABI (#160182) 0d819a9104b2 [libunwind] Fix aarch64 SEH unwinding with a debugger attached (#162867) 464d75ad5f26 [MachinePipeliner] Add test missed in #154940 (NFC) (#163350) ffa6b0c365ec [MachinePipeliner] Limit the number of stores in BB (#154940) 570c4c944338 [clang] Fix catching pointers by reference on mingw targets (#162546) c6af6be3cd1c [libc++][docs] Add missing entry for P3379R0 to `21.rst` a2e93dce5f2b [Hexagon][llvm-objdump] Start a fresh packet at symbol boundaries. (#163466) dfdee9a929aa [clang][modules] Derive mtime from PCM timestamps, not PCM files (#162965) bd9bc536b4ac [LLD] [COFF] Fix aarch64 delayimport of sret arguments (#163096) 7b785dcb70f6 [LLD][COFF] Fix tailMergeARM64 delayload thunk 128 MB range limitation (#161844) a847f1832857 [Hexagon] Support lowering of setuo & seto for vector types in Hexagon (#158740) e14b5e82244e [clang-format] Fix a bug in wrapping { after else (#161048) b54051ac74cb [clang-format] Correctly annotate RequiresExpressionLBrace (#155773) c9fbd571b52c dfsan: Fix test with gcc 15. 68f118f265c9 Switch dtls_test.c from XFAIL to UNSUPPORTED on aarch64. a86b1e397e90 compiler-rt: Make the tests pass on AArch64 and with page size != 4096. c03b58bb091e [clangd] Fix code action kind for readability-identifier-naming fixes (#162808) caef7619d5fd [clang-format] Fix a bug in OneLineFormatOffRegex (#162961) 5386abc82ab8 [libc++][ranges] Fix `ranges::join_view` segmented iterator trait (#158347) 18593ab316f6 workflows/release-binaries: Run tests on the same runner as the build (#162421) 13bee3a798b1 [Mips] Fix clang crashes when assembling invalid MIPS beql instructions with --arch=mips (#156413) 0d1b9249d189 [CI] Add dyung and c-rhodes to the Release Asset List (#162478) c000f3226bdf [Mips] Fixed libunwind::Registers_mips_o32::jumpto to allow for load delay (#152942) 276050887539 [LLDB][ProcessWindows] Set exit status on instance rather than going through all targets (#159308) (From OE-Core rev: 343b2e113322859c6c3021215acc498a94b69a0b) 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>
* meta/conf/distro/include/yocto-uninative.incMichael Halstead2025-10-171-4/+4
| | | | | | | | | | | | | yocto-uninative: Update to 5.0 for needed patchelf updates Solves some segfaults on relocated qemu-img binaries. [YOCTO #16003] (From OE-Core rev: b322bc5387f3baedca5c71ccecaed08d2b046eab) Signed-off-by: Michael Halstead <mhalstead@linuxfoundation.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Drop rust-llvmDeepesh Varatharajan2025-10-163-4/+0
| | | | | | | | | | | | | Dropping rust-llvm because now rust depends on llvm. 0001-AsmMatcherEmitter-sort-ClassInfo-lists-by-name-as-we.patch 0002-llvm-allow-env-override-of-exe-path.patch (We have the above two patches in llvm) (From OE-Core rev: c116828a876853cd5b53f7bd4607f0037fef4ee4) Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* distro/defaultsetup: Add buildstats by defaultRichard Purdie2025-10-161-1/+1
| | | | | | | | | | | | | | | | | | This has been the default in poky's local.conf.sample since forever. It was missing during the migrtion to bitbake-setup and that created a few failures. We've fixes most of the places but found a new one in the performance tests. Having these available is useful for debugging and doesn't really add much overhead to the build. We could push this over into the poky DISTRO however I've been wanting to try and reconcile things where possible so putting this into defaultsetup feels like the right choice to me. Distros can still override as they would the other classes in INHERIT_DISTRO. (From OE-Core rev: b297c9d6168e3906b581387f1d731ea95e17dd83) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* llvm/clang: Upgrade to 21.1.3 releaseKhem Raj2025-10-131-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | brings following fixes * 450f52eec88f Bump version to 21.1.3. * 05b5090e961f Port 5b4819e to release/21.x * 2cb08dbb39b1 [compiler-rt][sanitizer] fix msghdr for musl (#136195) * 6e687cbe0dd3 [SPARC] Prevent meta instructions from being inserted into delay slots (#161111) * f8151a1d2c86 [clang] [Headers] Don't use unreserved names in avx10_2bf16intrin.h (#161824) * 9ee4ac8a8359 [clang][SPARC] Pass 16-aligned structs with the correct alignment in CC (#155829) * 220bac16a417 [Hexagon] Add opcode V6_vS32Ub_npred_ai for offset validity check (#161618) * a867bd53e861 [clang][PAC] Don't try to diagnose use of pointer auth on dependent types #159505 (#159859) * 41e817a1d1f4 release/21.x: [clang-format] Fix bugs in annotating arrows and square brackets (#160973) * 559d966bcb54 [Mips] Fix atomic min/max generate mips4 instructions when compiling for mips2 (#159717) * d1e2f8916128 [LLD] [COFF] Fix symbol names for import thunks (#160694) * 0060034c6a0b [analyzer] Revert #115918, so empty base class optimization works again (#157480) * 31e4363ba9c2 [NVPTX] Disable relative lookup tables (#159748) * 74cb34a6f51a Bump version to 21.1.3 (From OE-Core rev: 4a590bdd8794c6873f9ff0dc6d988d62f5b2ca5c) 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>
* llvm: add recipe for just the LLVM librariesRoss Burton2025-10-091-0/+1
| | | | | | | | | | | | | | | | | | Whilst it's convenient to build all of the LLVM project in one big recipe, that's not ideal when we may just need LLVM on target and not the rest. Bring back a LLVM recipe that can be used by both clang (shortly) and Rust (in the future) Set the build type to MinSizeRel and DEBUG_LEVELFLAG to -g1 (instead of the default, -g): the LLVM debug symbols are very large (several gigabytes) and this reduces them to hundreds of megabytes. (From OE-Core rev: 448f4a84cb22c380d97e069d0b98ddbe1cb8de18) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake.conf: add TMPDIR to GIT_CEILING_DIRECTORIESRoss Burton2025-10-091-3/+3
| | | | | | | | | | | | | | | | | | | | | We export GIT_CEILING_DIRECTORIES=WORKDIR to ensure that git calls inside the builds don't find oe-core when they're meant to be looking for the git repository of the source code. However, this breaks for recipes that use work-shared (such as llvm), as their working directory is outside of WORKDIR. Solve this by adding TMPDIR to the list as a final catch, but keeping WORKDIR first so that git will stop sooner in the general case. This solves reproduciblity problems in LLVM, where for example lld's version string would contain the URL and commit hash of the poky repo being built. (From OE-Core rev: f42f0185bd00e68ecc86a930487f21fc86214cfa) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake.conf,lib/configfragments: Use a new dedicated toolcfg.conf fileRichard Purdie2025-10-091-0/+1
| | | | | | | | | | | | | Rather than using auto.conf which already has established use in CI, or local.conf which users expect to own/control, start writing "tooling" controlled settings to a toolcfg.conf. This frees CI to handle auto.conf as it wants, but avoids the tooling breaking users local.conf files. (From OE-Core rev: 3f8616e56b604d7b77a12334a6ce76d265de7323) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tunes/arm: add support for newer arm64 coresJon Mason2025-10-065-0/+67
| | | | | | | | | | | | | | | | Add tunes for cores that have been present since GCC 14.1.0. These have been present in meta-arm since mid-July, and have all been verified with fvp-base and testimage. Of those present in meta-arm, arch-armv8-9a.inc, arch-armv9-4a.inc, and arch-armv9-5a.inc have been excluded from this commit, as there are currently issues compiling some packages (but still present in meta-arm for those that want to use them despite those issues). (From OE-Core rev: 6a447745cc247a3570f02dec9db6fa4b6dc03367) Signed-off-by: Jon Mason <jon.mason@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Upgrade to 21.1.2 releaseDeepesh Varatharajan2025-10-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings following bugfixes on top of 21.1.1 b708aea0bc71 [SCEV] Don't perform implication checks with many predicates (#158652) 77a3b0eda361 [RISCV] Refactor RVV builtin code generation for reduce compilation time [NFC] (#154906) f14551dbc4e8 [RISCV] Reduce ManualCodeGen for RVV intrinsics with rounding mode. NFC dcc2c1c933be [RISCV] Reduce ManualCodeGen for segment load/store intrinsics. NFC e625a781211e [LLVM] Update CUDA ELF flags for their new ABI (#149534) 3e93017936b5 MC: Better handle backslash-escaped symbols (#158780) bc5e9a5e2009 [MC] Add parseSymbol() helper (NFC) (#158106) e2e5eb2f1cd9 [Loads] Check for overflow when adding MaxPtrDiff + Offset. 661c387fc2f1 release/21.x: [VPlan] Don't narrow op multiple times in narrowInterleaveGroups. f5c1b5206cbe [PowerPC] Avoid working on deleted node in ext bool trunc combine (#160050) db70369f400e [Clang] Fix an error-recovery crash after d1a80dea (#159976) 9c8736f348e0 [ELF] -r/--emit-relocs: Fix crash when processing .rela.text before .text (#156354) 15a31832eab7 [RISCV] Re-work how VWADD_W_VL and similar _W_VL nodes are handled in combineOp_VLToVWOp_VL. (#159205) f089fb21fffa [LoongArch] Fix MergeBaseOffset for constant pool index operand (#159336) 9eedaf5b1001 [VectorCombine] Fix scalarizeExtExtract for big-endian (#157962) 5af5cfb60d9e [clang-format] Handle C digit separators (#158418) 0174263ac214 Bump version to 21.1.2 ff039a98523f [RISCV] Support PreserveMost calling convention (#148214) 1a644bc50948 [X86] Fix assertion in AVX512 setcc combine due to invalid APInt mask width (#155775) 2c8cb316b5d2 [lldb][test] Only assert function name is in user-code on Darwin platforms f5ba88341e7c [lldb][test] TestTsanBasic.py: fix function name assertion faedeb1a2420 [lldb][Instrumentation] Set selected frame to outside sanitizer libraries (#133079) 54896838ca5e [lldb][Target] Clear selected frame index after a StopInfo::PerformAction (#133078) f4907049285c [Clang][Cygwin] Use correct mangling rule (#158404) (From OE-Core rev: bf15536de8fe99849eef0696455b5679b0f7a9d5) 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>
* gn: Add recipeKhem Raj2025-10-022-0/+2
| | | | | | | | | | | | | | | | | | | | | | | gn is a commonly used build tool to generate ninja files, used in a lot of recipes e.g. chromium, qtwebengine, perfetto, hafnium etc. these recipes come from different layers e.g. meta-qt6/meta-arm/meta-oe since not all layers depend on meta-oe ( meta-arm does not ), its not a possible option. Given the usecases, putting it in core will benefit the ecosystem and reduce some duplication. This recipe is taken from meta-arm Disable maybe-initialized is a gcc specific option as error Disable format warnings as errors, it adds -Wno-format explictly in its build system (From OE-Core rev: e8dbf41f1f40ae3a5f9641429cad974f716f1f3e) 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>
* cwautomacros: delete the recipeAlexander Kanavin2025-10-011-1/+0
| | | | | | | | | | | This is a long-obsolete set of custom autotools macros; 'which' was the last consumer in core or meta-oe. (From OE-Core rev: 6d1470f6d244c08e3473073d0c2d57a97d2eeb17) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Upgrade 1.89.0 -> 1.90.0Yash Shinde2025-09-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://blog.rust-lang.org/2025/09/18/Rust-1.90.0/ * Recent changes in rustc require 'target-c-int-width' to be an integer, not a string. This fixes type consistency when generating target specs. https://github.com/rust-lang/rust/pull/142352. * Rebase existing patches with v1.90.0. * Drop merged patches with rust v1.90.0. - backport-fix-test-string-merging.patch https://github.com/rust-lang/rust/commit/2d51acd2fbcbadb6f30709c5dd305494d413d388 * The "remote-test-server" bin is now generated in stage1-tools-bin dir rather than stage2. Update the test suite accordingly. The tests/{assembly/codegen} dirs are renamed to tests/{assembly,codegen}-llvm. Update the test suite and patches accordingly. https://github.com/rust-lang/rust/pull/144249/commits * Use "//@ ignore-riscv64" tag for tests failing on riscv-64 instead of previous "only-<target_arch>" tags. Test results summary: rust v1.90.0 +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | 29,517 | 1,529 | | arm-64 | 29,608 | 1,471 | | x86-32 | 29,508 | 1,507 | | x86-64 | 29,903 | 1,275 | | riscv-64 | 29,584 | 1,494 | +-----------+--------+---------+ Test results difference (1.90 - 1.89): +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | +278 | +61 | | arm-64 | +279 | +59 | | x86-32 | +277 | +58 | | x86-64 | +419 | +50 | | riscv-64 | +280 | +58 | +-----------+--------+---------+ (From OE-Core rev: 86d09ec9cdbcea6e076ebac6e1243f9e20fb4378) 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>
* qemuriscv: Use RVA23S64 profile for cpuKhem Raj2025-09-251-1/+1
| | | | | | | | | | | | | Enables RVV extensions uniformly across gcc and clang as it is mandatory in RVA23 spec. https://github.com/riscv/riscv-profiles/blob/main/src/rva23-profile.adoc (From OE-Core rev: 119d63b2e277ca98af593a3fd8add31ca34361af) 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>
* maintainers.inc: add self for python recipesTrevor Gamblin2025-09-251-6/+6
| | | | | | | | | | | Add myself as maintainer for some newly-unassigned Python recipes. That'll allow them to be picked up on my upgrade checker. (From OE-Core rev: ae51541d86230414cbbb080d73fb611f7793c4cc) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* yocto-space-optimize.inc: move space optimize from recipe webkitgtkHongxu Jia2025-09-221-0/+3
| | | | | | | | | | | | | | | | | | The yocto-space-optimize.inc is used to allow turning off the debug compiler options for a small set of recipes to reduce build on disk footprint and package/sstate sizes [1]. Move space optimize from recipe webkitgtk to it. Due to commit [2], update comments to remove `Unless DEBUG_BUILD is enabled' [1] https://github.com/openembedded/openembedded-core/commit/a0483b962dfbba051de2c0b1acbe268579a81f22 [2] https://github.com/openembedded/openembedded-core/commit/9badf68d78d995f7d5d4cf27e045f029fc6d4044 (From OE-Core rev: 007c4aea10e13bd9b2d66d016c25f31c2709cbf6) 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>
* mesa: add opencl DISTRO_FEATUREDmitry Baryshkov2025-09-181-2/+2
| | | | | | | | | | | | | | | | | | | | | OpenCL is an important part of the GPU-related world. It makes sense to be able to provide headless environment (without OpenGL and Vulkan), but having just OpenCL as a GPU user. Currently it is not possible since mesa requires either of those to be enabled for the DISTRO. Add new 'opencl' DISTRO_FEATURE, controlling enablement of OpenCL. Note: Mesa, if built with the libclc packageconfig (which is required for OpenCL driver) depends on the mesa-clc tool from the mesa-native package. It is required to propagate opencl DISTRO_FEATURE to the native set in order to be able to fulfill mesa -> mesa-native dependency as otherwise mesa-native package will be skipped. (From OE-Core rev: 3061d6061e74a545b7a190fd13b52ac181994dd1) 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>
* maintainers.inc: unassign Tom RiniAlexander Kanavin2025-09-181-3/+3
| | | | | | | | | | | This was requested via private email. (From OE-Core rev: 67f8670c538eb4ca27600ed5479759454f87e34c) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Acked-by: Tom Rini <trini@konsulko.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* maintainers.inc: unassign Carlos Rafael GianiAlexander Kanavin2025-09-181-1/+1
| | | | | | | | | | No activity for a long time. (From OE-Core rev: a9680bc12802b7a032d0e07d668456ce7cd4c553) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* maintainers.inc: unassign Otavio SalvadorAlexander Kanavin2025-09-181-8/+8
| | | | | | | | | | Same as other unassignments: no update activity for a long time. (From OE-Core rev: b52c2a65bc6066c24ea1db60d5175eb9dece19c9) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* maintainers.inc: unassign Changhyeok BaeAlexander Kanavin2025-09-181-7/+7
| | | | | | | | | | Same as other unassignments: timely updates are not happening. (From OE-Core rev: 69a6e137dd8b677b5de79289b5f64acf8ac7046c) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* maintainers.inc: unassign Frederic Martinssons from cargo-cAlexander Kanavin2025-09-181-1/+1
| | | | | | | | | | Same as previous unassignment: no activity. (From OE-Core rev: ad76c902602092ee8fb0aef79aa13d4fd20648b9) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* maintainers.inc: unassign Anuj MittalAlexander Kanavin2025-09-181-106/+106
| | | | | | | | | | Same as previous unassignment: no activity for a very long time. (From OE-Core rev: 0f2130b159a3de1d5de8270914b6a160199c9877) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* maintainers.inc: unassign Zang RuochenAlexander Kanavin2025-09-181-9/+9
| | | | | | | | | | | | | | | There hasn't been any version updates or other oe-core activity in a long time. We're actually getting better and timelier updates when someone sees a recipe has no maintainer and then goes ahead with the update themselves. (From OE-Core rev: 3d4a32a5a6d01a791758abfb64117056b21a34cd) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: Upgrade to 21.1.1 releaseKhem Raj2025-09-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Brings following bugfixes on top of 21.1.0 * 5a86dc996c26 [Xtensa] Fix lowering FP compare operations. * bb383adfafca [SCEVExp] Fix early exit in ComputeEndCheck. (#156910) * 2daad319889d [LV] Don't run instcombine for interleaved-accesses test. * 2d726485a4a3 [LV] Add more tests for interleave groups requiring predicates. * 81d3b6ee82bf [X86] Only fold AND/ANDNP back to VSELECT if we know the predicated mask select is legal (#156663) * 41df6d5e08b0 [CMake][AIX] Enable CMP0182: Create shared library archives by default (#155686) * 35f812f23263 compiler-rt: Use OpenBSD's elf_aux_info to detect AArch64 HW features (#155768) * c75a0754d358 [builtins] Rename freebsd to elf_aux_info to reflect the function called. NFCI (#155749) * 0bbb93672952 [libc++] Fix broken precondition of __bit_log2 (#155476) * 677a8a2d3c5a [compiler-rt] Remove leftovers of FreeBSD md5/sha2 interceptors (#153351) * fa462a66e418 [lldb][DataFormatter] Allow std::string formatters to match against custom allocators (#156050) * 12fbb344a1e8 [Coroutines] Restore accidentally dropped intrinsic IDs * 160ad51687cc [clang][docs] Fix implicit-int-conversion-on-negation typos * e0d94d9626e4 [lldb][DWARFASTParserClang] Don't complete conflicting Objective-C++ types (#156681) * b4274c3bc8ee [DebugInfo] When referencing structured bindings use the reference's location, not the binding's declaration's location (#153637) * 7a077a1b312b [libc++][AIX] Fixup problems with ABI list checking (#155643) * 85e3f8ec7ff6 Remove EH_LABEL comments from tests * 3751e53c3e89 [AArch64][BTI] Add BTI at EH entries. (#155308) * f8a0ecfc6108 [compiler-rt] Avoid depending on the libnvmm header for NetBSD (#153534) * 113916ccf75f [lldb][ClangASTImporter] Don't ASTImport LambdaExpr nodes (#154962) * 362b99f60ef5 [libcxx][fstream][NFC] Make __failed helper lambda a member function (#149390) * b7c18c1e7ac0 [libc++] Ensure that we restore invariants in basic_filebuf::overflow (#147389) * b63daf6312ab [RISCV] Cost casts with illegal types that can't be legalized (#153030) * ca11cf3afa42 [clang-format] Use proper flags for git diff-tree (#155247) * 27f0e6e579b7 [clang][PAC] Fix builtins that claim address discriminated types are bitwise compatible (#154490) * e35cb1a59b3e [clang] Make sure EvalInfo pointer isn't null (#155563) * acabba4f6d30 [NVPTX] don't erase CopyToRegs when folding movs into loads (#149393) * 0e5c3f9b58b9 [mlir][cmake] Fix mlir target export (#153341) * 1f1a20bcb03d [AArch64][PAC] Do not execute AUT instructions speculatively (#155372) * d69907d99beb [AArch64][PAC] Fix clobbering registers by BLRA and AUTH_TCRETURN (#155373) * 9f3f813c94f5 Add pointer auth documentation to contents (#155763) * 7dbfe40cb318 [libc++] Disable cv-qualified arithmetic hash specializations (#155786) * ef3a6bd37c15 [Clang][CMake] Use IRPGO instead of FE PGO for Cmake Caches (#155957) * 35215b6412b4 [SLP]Do not to try to revectorize previously vectorized phis in loops * 64dd5399f7a1 [sanitizer_common] Older Haiku needs _GNU_SOURCE (#156291) * 95608643573a [LoongArch] Fix broadcast load with extension. (#155960) * 0d6736704f38 [X86] getScalarMaskingNode - if the mask is zero just return the blended passthrough and preserved source value (#153575) * 1db648d1016d [release] Correct download links for Windows on Arm packages (#156459) * 562605cef22a ThinLTOBitcodeWriter: Emit __cfi_check to full LTO part of bitcode file. * 33e18acf4a03 [Analyzer] No longer crash with VLA operands to unary type traits (#151719) * 8b6caff342c3 Bump version to 21.1.1 (From OE-Core rev: 98a1ef53e6f3d10b3cc65ea3dd107300cf2cb722) 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>
* librsvg: add ptest supportGyorgy Sarvari2025-09-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The suite is quick, it takes ~5 seconds on my machine to execute. The tests consist of 2 or 3 parts, depending on how one counts them. The apitest PACKAGACONFIG compiles tests for the c-interface, as part of the main meson build. This apitest expects test data to be present in a folder relative the test binary: ../../rsvg/tests folder. ptest-cargo compiles two sets of test: rsvg-convert tests, and generic assorted tests for the library, in multiple binaries. The rsvg-convert tests expect test data to be present in a "tests" folder, in the same folder where the test binaries are. The library tests expect the tests to be in a folder called "tests", that's location is specified by the CARGO_MANIFEST_DIR environment variable. As part of compiling the cargo tests, rsvg-convert is also compiled specifically for the tests, however it is not supposed to be different from the actual binary. It is deleted from the test set, because of two reasons: 1. It is not bit-identical to the actually installed rsvg-convert (it is compiled differently, with cargo only, without meson) 2. ptest-cargo class treated it as a test binary, and tried to execute it, which resulted in failing/hanging test. It is avoided by not installing this binary, but rather use the real rsvg package as a runtime dependency, and create a symlink to it in the run-ptest script. Added liberation-fonts as a runtime dependency to the tests - the rsvg-convert tests require some fonts to be available to be able to render during some svg->pdf conversion tests. (From OE-Core rev: 3aee16beac9b12403babfc7eef02be71b2297e70) 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>
* clang: Upgrade to 21.1.0Khem Raj2025-09-111-1/+1
| | | | | | | | | | | | | | | | | Clang 21.1.0 is a major release in Clang21 series Release Notes LLVM [1] Clang [2] LLD [3] Libcxx [4] [1] https://releases.llvm.org/21.1.0/docs/ReleaseNotes.html [2] https://releases.llvm.org/21.1.0/tools/clang/docs/ReleaseNotes.html [3] https://releases.llvm.org/21.1.0/tools/lld/docs/ReleaseNotes.html [4] https://releases.llvm.org/21.1.0/projects/libcxx/docs/ReleaseNotes.html (From OE-Core rev: 4d97e5492e70eaefe42ab397bee963a84b54a1b1) 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>
* image-fitimage: add FIT_LINUX_BIN variableKavinaya S2025-09-081-0/+7
| | | | | | | | | | | | Add FIT_LINUX_BIN variable to image-fitimage.conf to allow control over kernel section inclusion. Suggested-by: Adrian Freihofer <adrian.freihofer@siemens.com> (From OE-Core rev: d077777cbdb4b00eb424289e85fe661f69a9877a) Signed-off-by: Kavinaya S <kavinaya@qti.qualcomm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake.conf: drop GPE_MIRROR variableGyorgy Sarvari2025-09-081-2/+0
| | | | | | | | | | | | | | | GPE_MIRROR is not used by any recipes. Beside this it looks like the url (http://gpe.linuxtogo.org/download/source) is unavailable, and the main url (linuxtogo.org) is using an invalid certificate (issued for another website). It looks this mirror isn't useful nor valid anymore - so drop it. (From OE-Core rev: 458833061e83c842e9d92dd822d17b914d71ca63) 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>
* xf86-input-vmmouse, xf86-input-mouse: drop recipesGyorgy Sarvari2025-09-011-2/+0
| | | | | | | | | | | | | | xf86-input-mouse has dropped Linux support[1], so drop the obsolete recipe. Only xf86-input-vmmouse is dependent on this recipe, so drop that also. Could not find recipes depending on on xf86-input-vmmouse. [1]: https://gitlab.freedesktop.org/xorg/driver/xf86-input-mouse/-/commit/d719d0588c580ac0ffb8546e864c05c521b1ab9d (From OE-Core rev: 7c86172b7353b17ffbf8f277c1b8cc082a73c6a9) 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>
* default-distrovars.inc: Fix CONNECTIVITY_CHECK_URIS redirect issueDeepak Rathore2025-08-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | The default CONNECTIVITY_CHECK_URIS uses "https://yoctoproject.org/connectivity.html" which redirect to "https://www.yoctoproject.org/connectivity.html". Some network configurations with proxies or restricted internet access don't handle HTTP redirects properly during the sanity check phase, causing build failures with: ERROR: OE-core's config sanity checker detected a potential misconfiguration. Either fix the cause of this error or at your own risk disable the checker (see sanity.conf). Following is the list of potential problems / advisories: Fetcher failure for URL: 'https://yoctoproject.org/connectivity.html'. URL doesn't work. Updated the default URL to use the final destination directly to avoid redirect-related connectivity check failures. Also updated SDK test cases in https.py to use the corrected URL for consistency. (From OE-Core rev: 60cdf960a3560f391babd559737f1afb31fb2c5c) Signed-off-by: Deepak Rathore <deeratho@cisco.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Upgrade 1.88.0 -> 1.89.0Jayasurya Maganuru2025-08-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rust stable version upgraded to 1.89.0 https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/ * Drop merged patches with rust v1.89.0. - 0001-Disable-libunwind-cross-architecture-unwinding.patch - triagebot.patch * Update and rebase existing patches with rust v1.89.0. - revert-link-std-statically-in-rustc_driver-feature.patch - rust-oe-selftest.patch - 0001-src-core-build_steps-tool.rs-switch-off-lto-for-rust.patch - 0001-riscv32-Define-plain-syscalls-as-their-time64-varian.patch (To fix build failures for riscv with musl, this patch adds aliases for plain syscalls to their time64 variants in libc-0.2.174, These changes are in addition to similar fixes already applied to libc-0.2.172) - 0001-Define-more-ioctl-codes-on-riscv32gc-unknown-linux-g.patch (Changes for libc-0.2.170 are no longer needed, as that version is not present in rust v1.89.0 vendor sources) * OE-selftests: - Doc-tests fail in 55 crates,test-float-parse tests also fail. These tests are excluded to ensure the overall test suite passes. Test Results Summary: +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | 29,239 | 1,468 | | arm-64 | 29,329 | 1,412 | | x86-32 | 29,231 | 1,449 | | x86-64 | 29,484 | 1,225 | | riscv-64 | 29,304 | 1,436 | +-----------+--------+---------+ (From OE-Core rev: fca454a188592c9fa854e93ff1a9c3e70a681e23) Signed-off-by: Jayasurya Maganuru <Maganuru.Jayasurya@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* fragments/autobuilder: add go to SDK_TOOLCHAIN_LANGSAlexander Kanavin2025-08-211-1/+1
| | | | | | | | | | | | | | | | | | | | | | | For reasons unknown, only rust was listed, which means nativesdk-go was not built or tested, which lead to breakage like one fixed in https://git.yoctoproject.org/poky/commit/?id=a669cd2e0c760da9d7e872daea9590fc9e86d766 Note that with this change only building and installing go into SDKsis tested, but no tests are performed with the toolchain itself in testsdk/testimage. For that, a bug has been filed: https://bugzilla.yoctoproject.org/show_bug.cgi?id=15953 Remove go from x32 and mingw targets as it will not build for them. (next to similar removals for rust) (From OE-Core rev: 7f9e3c2c60a2d73b3728d07519471f0614c03130) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* distro_alias: Remove fileRichard Purdie2025-08-211-377/+0
| | | | | | | | | This had specific uses a long time ago but hasn't been maintained and is now out of date to the point of being questionable value. Drop it. (From OE-Core rev: f911cf3beb9b7a761b75c676238df69eb92a6c2b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* babeltrace: Remove in favour of babeltrace2Richard Purdie2025-08-213-3/+0
| | | | | | | | | This version is deprecated and replaced by babeltrace2. Drop the older version so we can focus efforts around the newer one. (From OE-Core rev: d16a5e05b3f383d21a1970c6613494416a7503c2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Revert "qemux86-64: Reduce tuning to core2-64"Richard Purdie2025-08-182-3/+3
| | | | | | | | | | | | This was originally applied as our autobuilder had older hardware and couldn't cope with the newer settings. This has been resolved in the new cluster so we can go back to the newer tuning, which software is now more likely to need. This reverts commit 369b1dfa28b1791d45f068acc765190defecd460. (From OE-Core rev: c9585bb8689b6089ce3870910b2dbdb7e9aa547a) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tune-cortexa53: Add nocrypto tune variantKhem Raj2025-08-141-1/+5
| | | | | | | | | | | | crypto is optional on armv8a and Broadcom BCM2837 SoC found on rpi3 does not have hardware acceleration for cryptographic operations. (From OE-Core rev: ef0a34580e71b28a27dcf75285c727fc55c240fc) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Jon Mason <jon.mason@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tune-cortexa72: Add nocrypto tune variantKhem Raj2025-08-141-1/+5
| | | | | | | | | | | | crypto is optional on cortexa72 and some SOCs e.g. BCM2711 (RPI4-fame) do take that option to exclude it. (From OE-Core rev: 3d0de63d07f27e6ce5d58b34c95f90282422c3e6) Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Jon Mason <jon.mason@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* arm: add nocrypto TUNE_FEATURE to complement cryptoJon Mason2025-08-141-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a `nocrypto` TUNE_FEATURE option to `feature-arm-crypto.inc` to explicitly disable ARM crypto extensions via GCC flags. This provides an opposing state to the existing `crypto` feature, enabling more explicit control over crypto-related tuning. Some vendors ship cores without crypto support, and this change allows disabling it without requiring extensive audits of dependent code paths. This approach avoids the knock-on effects caused when `nocrypto` is applied implicitly in the absence of `crypto` in TUNE_FEATURES. TUNECONFLICTS was added to prevent both features from being enabled simultaneously. When both are added, the following error is seen during build: Feature 'nocrypto' conflicts with 'crypto'. Feature 'crypto' conflicts with 'nocrypto'. (From OE-Core rev: 51e0da4db61abcc546af216609f172204ddb17ab) Signed-off-by: Jon Mason <jon.mason@arm.com> Cc: Ryan Eatmon <reatmon@ti.com> Cc: 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>
* Revert "feature-arm-crypto: Add +nocrypto to -mcpu when crypto not in features"Jon Mason2025-08-141-2/+1
| | | | | | | | | This reverts commit db1b355b2b15ba57bd89c2dfb88c2c667551863e. (From OE-Core rev: 91615ef0cb1cc1bd20affe03cd98219a9385cb48) Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* gcc: Upgrade to 15.2.0 releaseKhem Raj2025-08-141-1/+1
| | | | | | | | | | | | | | | This is a point release in GCC-15 release series with number of bugfixes ( 123 to be exact ) as detailed here [1] Drop backports available in this release [1] https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&list_id=485623&resolution=FIXED&target_milestone=15.2 (From OE-Core rev: a7ed61f7b16fddce40c9b2f420783ca8838a2751) 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>
* python3-coherent-licensed: add at 0.5.2Tim Orling2025-08-141-0/+1
| | | | | | | | | | | | | | | | License management tooling for Coherent System and skeleton projects https://pypi.org/project/coherent.licensed/ https://github.com/coherent-oss/coherent.licensed *Dependency for latest python3-zipp *Add self as maintainer (From OE-Core rev: 7bcbf0350d7a4495043e5918ae62f03b0fb1eb01) Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* conf/sanity: Increase bitbake minimum version requirementRichard Purdie2025-08-121-1/+1
| | | | | | | | | | We now need the new bitbake setVarFilter function. There was also some changes to bb.event.check_for_interrupts() which changed in an incompatible way. (From OE-Core rev: 9840877cb7dc9c57c65a2b2740121a8c56b9985b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* dpkg: add ptest supportGyorgy Sarvari2025-08-111-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | Added it to slow tests, as it takes betwen 165 and 190 seconds on my machine to execute (qemux86-64 + kvm). The test folder's Makefile contains a list of passing, failing and manual tests. By default, only the expected-to-pass tests are executed by the Makefile (unless magic environment variable is set). The run-ptest script mimics the default behavior of executing the expected-to-pass tests, however they are executed one by one, instead of running them as one batch - that way it is easier to determine exactly which tests pass and which fail. One other thing that might worth a note, is that the tests folder that needs to be installed contains a number of subfolders called "DEBIAN". When packaging them at least with rpm, these folders are omitted from the package. However these are essential for the tests, as they contain test data. As a workaround, these folders are renamed during installation to DEBIAN-ptest, and before execution the run-ptest script restores their names. (From OE-Core rev: 02ed7fad85463840c46b6c0fa0ac9decef77c503) 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>
* bitbake/conf: Default to zstd compressed image outputRichard Purdie2025-08-064-5/+5
| | | | | | | | | | | | Switch our default qemu images to use .zst compressed images by default since this is the output format we release during the release process and is the one that users would prefer to download. This makes the release process use the actual generated output from the system and avoids post processing. (From OE-Core rev: aa5f60d1fcb716a2b2174dffcaf35442bff1f1fb) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>