summaryrefslogtreecommitdiffstats
path: root/meta
AgeCommit message (Collapse)Author
16 min.vulkan-volk: upgrade to 1.3.283.0master-nextTim Orling
https://github.com/zeux/volk/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.vulkan-utility-libraries: upgrade to 1.3.283.0Tim Orling
https://github.com/KhronosGroup/Vulkan-Utility-Libraries/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.vulkan-validation-layers: upgrade to 1.3.283.0Tim Orling
branch=vulkan-sdk-1.3.283 https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.spirv-tools: upgrade to 1.3.283.0Tim Orling
https://github.com/KhronosGroup/SPIRV-Tools/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.spirv-headers: upgrade to 1.3.283.0Tim Orling
https://github.com/KhronosGroup/SPIRV-Headers/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.vulkan-tools: upgrade to 1.3.283.0Tim Orling
https://github.com/KhronosGroup/Vulkan-Tools/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283 [RP: fix branch] Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.vulkan-loader: upgrade to 1.3.283.0Tim Orling
https://github.com/KhronosGroup/Vulkan-Loader/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283 [RP: fix branch] Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.vulkan-headers: upgrade to 1.3.283.0Tim Orling
https://github.com/KhronosGroup/Vulkan-Headers/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.glslang: upgrade to 1.3.283.0Tim Orling
https://github.com/KhronosGroup/glslang/compare/vulkan-sdk-1.3.280.0...vulkan-sdk-1.3.283.0 Signed-off-by: Tim Orling <tim.orling@konsulko.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.base: Handle SDE issuesRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.lib/oe/reproducible: Update for WORKDIR -> UNPACKDIRRichard Purdie
We need to search UNPACKDIR instead of WORKDIR for git repos for SOURCE_DATE_EPOCH. Drop the exclusions list as these would no longer exist under UNPACKDIR. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.Revert "insane: Add warning for WORKDIR instead of UNPACKDIR"Richard Purdie
This reverts commit 9d804d07b96b103397583228e8066407785167c1. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.insane: Add warning for WORKDIR instead of UNPACKDIRRichard Purdie
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.insane: Warn about S == WORKDIRRichard Purdie
Where a recipe uses WORKDIR as S, add a warning since we're going to stop supporting this soon. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.base: Switch UNPACKDIR to a subdir of WORKDIRRichard Purdie
Change do_unpack to unpack files to a subdirectory of WORKDIR instead of WORKDIR itself. There are several good reasons for this but it is mainly about being able to isolate the output of the unpack task and tell the files apart from other things which are created in workdir (logs, sysroots, temp dirs and more). This means that when the do_unpack task reruns, we can clean UNPACKDIR and know we have a standard point to start builds from. It also makes code in tools like devtool and recipetool easier. To reduce the impact to users, if a subdirectory under UNPACKDIR matches the first subdirectory under WORKDIR of S, that directory is moved into position inside WORKDIR. This preserves the behaviour of S = "${WORKDIR}/git", S = "${WORKDIR}/${BPN}" and other commonly used source directory setups. The directory is moved since sadly many autotools based projects can't cope with symlinks in their paths. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.Revert "base/reproducible: Simplify search for git SOURCE_DATE_EPOCH"Richard Purdie
This reverts commit 7759e632ca285b1a33a2648dfd9ceaa904200666. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.base/reproducible: Simplify search for git SOURCE_DATE_EPOCHRichard Purdie
Searching WORKDIR for git repositories probably made sense when we started out however limiting the search to S makes more sense and means we don't need horrible search exclusion lists too. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.Revert "testimage: Enable runtime 'login' screenshot tests"Richard Purdie
This reverts commit c631640bbdbb3d041bad7d23a612e623cab58855. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.testimage: Enable runtime 'login' screenshot testsRichard Purdie
Enable the new runtime login screenshot tests which primarily test whether sato images display a desktop correctly. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.toolchain-scripts: export the target endianism and word sizeRoss Burton
Some build systems (notably, Meson) like to be told when cross-compiling what the target endian and word size is. We don't have these exported via the variables, so add them using siteinfo as a source of data. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.meson: don't use deprecated pkgconfig variableRoss Burton
As with a previous change to the class[1], the "pkgconfig" entry is now deprecated and "pkg-config" should be used instead. [1] oe-core d64b307891422e290bbe821d4303b3af526bbe17 Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.oeqa/sdk: remove unused imports from test casesRoss Burton
Remove redundant imports. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.oeqa/sdk: rename test casesRoss Burton
Instead of having a test called eg "assimp", rename it to "cmake" as the point of the test is to verify that CMake works. This should make it clearer what the tests are actually exercising. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.base-files: profile: fix error sh: 1: unknown operandFelix Nilsson
Handle errors when SHLVL isn't set. Signed-off-by: Felix Nilsson <felixn@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.kmod: upgrade from 31 to 32Chen Qi
kmod now installs symlinks in 'make install'. https://git.kernel.org/pub/scm/utils/kernel/kmod/kmod.git/commit/? id=e98cef6f3f8cd6f8bfb26d147b2c209297453cca With this change, we no longer need to deal with the symlinks in do_install. Besides, as upstream chooses 'bin' instead of 'sbin' to hold the tools, we'd better sync with it. That's the reason for the sbindir -> bindir changes. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.cups: upgrade from 2.4.7 to 2.4.8Chen Qi
Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.shadow: upgrade from 4.15.0 to 4.15.1Chen Qi
0001-lib-copydir-copy_entry-use-temporary-stat-buffer.patch is dropped as it has been merged and is in this new release. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.pciutils: upgrade from 3.11.1 to 3.12.0Chen Qi
configure.patch is rebased against the new version. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.systemd/systemd-boot: upgrade from 255.4 to 255.6Chen Qi
musl patches are refreshed to avoid 'patch-fuzz' error. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.tclibc-picolibc: Adds a new TCLIBC variant to build with picolibc as C libraryAlejandro Hernandez Samaniego
Enables usage of TCLIBC=picolibc extending OE functionality to build and use picolibc based toolchains to build baremetal applications. Picolibc is a set of standard C libraries, both libc and libm, designed for smaller embedded systems with limited ROM and RAM. Picolibc includes code from Newlib and AVR Libc, but adresses some of newlibs concerns, it retains newlibs directory structure, math, string and locale implementations, but removed the GPL bits used to build the library, swiches old C style code for C18 and replaces autotools with meson. This patch adds a picolibc recipe for the C library, a picolibc-helloworld recipe that contains an example application and a testcase that builds it. Picolibc can be built for ARM and RISCV architectures, its been tested both for 32 and 64 bits, the provided example recipe produces the following output: hello, world Runqemu does not automatically show any output since it hides QEMU stderr which is where the QEMU monitors output is directed to when using semihosting, but, manually running the same QEMU command does work properly. Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.tclibc-newlib: update security cflags overrideAlejandro Hernandez Samaniego
It appears that it is no longer necessary to disable security cflags for newlib targets, with the exception of RISCV architectures where the linker does not support PIE Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.meson: Allow exe_wrapper to be overridenAlejandro Hernandez Samaniego
When the meson build configuration file is generated the exe_wrapper value was being hardcoded, however, there may be applications which require for us to use a different value. To allow for this value to be manually set; create a variable EXEWRAPPER_EXE that defaults to ${WORKDIR}/meson-qemuwrapper, allowing us to easily change its when required without modifying its default functionality. Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.newlib: Use mcmodel=medany for RISCV64Alejandro Hernandez Samaniego
It was previously discovered that mcmodel=medany should be used for RISCV64, however this was only being set for the applications themselves, but not for newlib, this meant that we ended up with C library that used a code model and an application that used another one which is not something we want. Pass mcmodel=medany when building newlib for RISCV64 as well. Also, s/CFLAGS/TARGET_CFLAGS to standarize across recipes, the variable expansion provides no functional difference at this point. Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro@enedino.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.glib-2.0: upgrade 2.80.0 -> 2.80.2Anuj Mittal
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.stress-ng: upgrade 0.17.07 -> 0.17.08Anuj Mittal
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.harfbuzz: upgrade 8.4.0 -> 8.5.0Anuj Mittal
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.rust: correctly link rust-snapshot into build/stage0Alexander Kanavin
This does not seem to be used in regular builds, but is beneficial in rust selftest, where it allows dropping a custom patch that is unsuitable for upstream (and was rejected by them). Also remove an obsolete comment that seems related to the code but describes something that was resolved long time ago. I have confirmed that the rust selftest continues to pass with just this one commit on top of master (as the following changes do break the selftest). Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.ncurses: Upgrade 6.4 -> 6.5Peter Marko
Removed 4 backported patched included in this release. Updated patches by devtool. License-Update: copyright years refreshed Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.ncurses: switch to new mirrorPeter Marko
github.com/mirror/ncurses is not updated for over a year. Switch to new mirror from Thomas Dickey (ncurses maintainer). Sources are identical. Updated upstream check regex by: * changed dot to underscore as this repo is tagged like this * added v prefix to not propose updates to some old tags * removed third part to not propose updates to development snapshots Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
16 min.openssl: patch CVE-2024-4603Peter Marko
Advisory: https://github.com/advisories/GHSA-85xr-ghj6-6m46 Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
23 min.gcc: Allow using libc++Dan McGregor
With the addition of the C++ runtime setting added recently, allow gcc to use libc++ as its runtime. There's some minor fixes still required, such as allowing setting the unwinder library. But this allows for testing libc++ with gcc. Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
23 min.meta/lib/oe/sstatesig.py: do not error out if sstate files fail on os.stat()Alexander Kanavin
There's an ongoing issue with the autobuilder NFS: https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/6463/steps/14/logs/stdio The file entry exists, but os.stat returns a 'file not found; error. It's not clear how and why such entries appear, but they do produce printdiff test failures and should not be relevant in context of the printdiff. Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
35 min.gtk+3: add gtk+ to CVE_PRODUCTHEADmasterEmil Kronborg
While the plus in GTK+ was dropped in GTK4 and onwards [1], it is still necessary for GTK3. This is also reflected upstream where two versions exist: http://ftp.gnome.org/pub/gnome/sources/gtk+ and http://ftp.gnome.org/pub/gnome/sources/gtk. [1]: https://mail.gnome.org/archives/gtk-devel-list/2019-February/msg00000.html Signed-off-by: Emil Kronborg <emil.kronborg@protonmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
35 min.git: set --with-gitconfig=/etc/gitconfig for -native buildsRasmus Villemoes
Commit 6c2ae2346db0 (kern-tools: depend on git-replacement-native) broke our kernel builds. For saving space and time, we have a DL_DIR shared between multiple users/buildbots, not all of which run with the same uid (and with appropriate sticky bits set so that files downloaded by one user become owned by a common group and are readable by others). This works fine also for git sources because the docker images we use all have a /etc/gitconfig with [safe] directory = * But with the mentioned commit, the host's git is no longer used for do_unpack (nor for do_fetch if re-building and sysroot has already been populated by a previous build), causing spurious "fatal: detected dubious ownership..." failures. Currently, the path where the git-native binary searches for system gitconfig is the sysroot from it was built, which obviously doesn't contain a /etc/gitconfig. As for the nativesdk variant, respect the host's /etc/gitconfig if present. Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
35 min.gcc-runtime: libgomp fix for gcc 14 warnings with mandb selftestRichard Purdie
ERROR: gcc-runtime-14.1.0-r0 do_package: QA Issue: gcc-runtime: Files/directories were installed but not shipped in any package: /usr/share/info /usr/share/info/libgomp.info-2 /usr/share/info/libgomp.info-1 Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
35 min.oeqa/sdk/assimp: Upgrade and fix for gcc 14Richard Purdie
To enable this test to work with gcc 14, pass the option to make warnings non-fatal. Also upgrade to version 5.4.1 from 5.3.1. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
35 min.oeqa/sdkext/devtool: replace use of librdfaRoss Burton
librdfa hasn't had a commit for a decade now and as such has problems with modern compilers (specifically gcc 14.1). Switch the recipe creation test to something much simpler that we also control: dbus-wait. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
35 min.gcc: Upgrade to GCC 14.1 releaseKhem Raj
This is major release upgrade. major changes are listed in [1] and it has a list of bugs [2] fixed as well This release may differ in significant ways from prior gcc releases where it may require port the code to gcc 14, there is a porting guide [3] available. [1] https://gcc.gnu.org/gcc-14/changes.html [2] https://gcc.gnu.org/bugzilla/buglist.cgi?bug_status=RESOLVED&resolution=FIXED&target_milestone=14.0 [3] https://gcc.gnu.org/gcc-14/porting_to.html Signed-off-by: Khem Raj <raj.khem@gmail.com>
35 min.systemd: fix build against 6.9 libc-headersBruce Ashfield
When building against the 6.9 linux-libc-headrs the following build issue was hit: | Program check-filesystems.sh found: YES (build/tmp/work/cortexa57-poky-linux/systemd/255.4/git/src/basic/check-filesystems.sh) | | ../git/src/basic/meson.build:238:8: ERROR: Problem encountered: Unknown filesystems defined in kernel headers: | | Filesystem found in kernel header but not in filesystems-gperf.gperf: PID_FS_MAGIC Upstream already has this fixed, so we backport the commit. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
35 min.linux-yocto: Avoid QA checkRichard Purdie
The kernel has special handling of ${S} and it is therefore expected to be empty at do_unpack time. For now, ignore this QA check until the kernel unpack process can be more standardised. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>