summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2024-04-10binutils: add GCS patchross/gcsRoss Burton
2024-04-10refresh gcc gcs patchRoss Burton
2024-04-09glibc: add gcs patchRoss Burton
2024-04-09Add gcs patch for gccRoss Burton
2024-04-09WIP gcc: Upgrade to GCC-14 releaseKhem Raj
This is still in regression fixes stage of development so use with care Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-04-09WIP: recipes: Assorted recipe fixes needed with GCC-14Khem Raj
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2024-04-08yocto-bsp/genericarm64: add virtio-gpuJon Mason
testimage on core-image-sato fails in parselogs and xorg tests. We can add the virtio gpu to address these issues (like what is being done in qemuarm, qemuarm64, and qemuarmv5). (From meta-yocto rev: ddf075e2abfba6479efc2bc5fe1c41ba6079e355) Signed-off-by: Jon Mason <jdmason@kudzu.us> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08yocto-bsp/linux-yocto-dev: add genericarm64Jon Mason
For those crazy enough to want to use/test the latest development kernel for genericarm64, enable it by adding the COMPATIBLE_MACHINE and KMACHINE. NOTE: not using the KBRANCH, as neither does the linux-yocto_%.bbappend. It is taking the default one from the relevant recipe. (From meta-yocto rev: 85809c64b645ccca4f075e95b86df56d4f858e67) Signed-off-by: Jon Mason <jdmason@kudzu.us> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08perf: make bpf asm include arch conditionalBruce Ashfield
To keep the perf source copying as small as possible, we can further refine the arch/uapi copy to the single file that we currently need. To avoid a warning from the general perf source copy routine, we make the .h conditional based on the architecture. The supported architectures will not change often, so updating this arch list is very minimal effort. Alternatively, we could add a PERF_OPTIONAL_SRC variable and not warn if a file isn't available for a given architecture. (From OE-Core rev: 879b4a7d378b4d4d11fdda7921b8c47e4523a948) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08nghttp2: Upgrade 1.60.1 -> 1.61.0Richard Purdie
Includes a fix for CVE-2024-28182. (From OE-Core rev: 37d4b0c6c5b836f9f2bc52a142b093ef61ca48b2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08curl: Upgrade 8.6.0 -> 8.7.1Richard Purdie
This includes 4 security fixes: CVE-2024-2466 - TLS certificate check bypass with mbedTLS CVE-2024-2398 - HTTP/2 push headers memory-leak CVE-2024-2379 - QUIC certificate check bypass with wolfSSL CVE-2024-2004 - Usage of disabled protocol Along with many other changes, mostly bugfixes: https://curl.se/changes.html (From OE-Core rev: 8e27b472d1bc872c6da2b22f57b30d36e231d745) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08xwayland: Upgrade 23.2.4 -> 23.2.5Richard Purdie
""" This release contains the 3 security fixes that actually apply to Xwayland reported in today's security advisory: * CVE-2024-31080 * CVE-2024-31081 * CVE-2024-31083 Additionally, it also contains a couple of other fixes, a copy/paste error in the DeviceStateNotify event and a fix to enable buttons with pointer gestures for backward compatibility with legacy X11 clients. """ https://lists.x.org/archives/xorg/2024-April/061614.html (From OE-Core rev: c89fea4ffb101e3d7079e126721b95fdf199b4aa) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08linux-yocto-dev: remove duplicate DEPENDSMikko Rapeli
They are already set in linux-yocto.inc (From OE-Core rev: 19cc261158a445b4e361b9e11599fa46d221d119) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08perf: add asm include required for v6.9+Max Krummenacher
Kernel commit 9eea8fafe33e ("libbpf: fix __arg_ctx type enforcement for perf_event programs") added with 6.9-rc1 tools/include/uapi/asm/bpf_perf_event.h which for arc, arm64, loongarch, riscv and s390 includes headers from the arch/${ARCH}/... directories. Which results in: ERROR: perf-1.0-r0 do_compile: oe_runmake failed | In file included from 1.0/perf-1.0/tools/include/uapi/linux/bpf_perf_event.h:11, | from libbpf.c:36: | perf/1.0/perf-1.0/tools/include/uapi/asm/bpf_perf_event.h:2:10: fatal error: ../../arch/arm64/include/uapi/asm/bpf_perf_event.h: No such file or directory | 2 | #include "../../arch/arm64/include/uapi/asm/bpf_perf_event.h" | | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ We copy the uapi/asm directory to make sure the header file is present. (From OE-Core rev: d92e04c1cebd7d29a767d5862b713fa97d3e5d8e) Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08acpica: update to 20240322 releaseJon Mason
Update acpica to the latest version, comprised of the following commits: 170fc3076a86 Update changes.txt for new ACPICA release 20240322 718374cd1bc2 Update acpixf.h for new ACPICA release 20240322 d0349632b625 Update osunixxf.c license header from 2023 to 2024 c929bc0d5028 Update osunixmap.c license header from 2023 to 2024 78c34e3738bd Update osunixdir.c license header from 2023 to 2024 193a3dda90e2 Update oslinuxtbl.c license header from 2023 to 2024 edaf61c8a97d Update oszephyr.c license header from 2023 to 2024 1c5331ede7ec Update osgendbg.c license header from 2015 to 2024 ab10380db037 Update osbsdtbl.c license header from 2023 to 2024 815db2de4317 Update osefixf.c license header from 2023 to 2024 a4dab90c90a4 Update osefitbl.c license header from 2023 to 2024 4f9205ae4283 Update oseficlib.c license header from 2023 to 2024 68bc01cec3b9 Update efihello.c license header from 2023 to 2024 f71b9942deeb Update acdragonfly.h license header from 2003 to 2024 74fb08369867 Update acgetline.c license header from 2023 to 2024 c18edfb1abfb Update the copyright year in the license header from 2023 to 2024 d58f24933d2f Get rid of MSVC warnings that arise actually due to GCC's new dangling pointer warning and also tGCC's blindspot to work with nested named structs/unions resulting in breaking of ACPI event-handling ba8a36b5c734 events/evgpeinit: don't forget to increment registered GPE count 8affc87afd28 events/evxfgpe: correctly clear GPE_AUTO_ENABLED in AcpiSetupGpeForWake 69f81815f830 Fix Capabilities[1024] mess 3e89d40e19fc Update actbl2.h to get rid of the MSVC error C2233 a0ad1ed5105f Fix CXL 3.0 structure (RDPAS) in the CEDT table 9061cd9aa131 ACPICA: debugger: check status of AcpiEvaluateObject in AcpiDbWalkForFields b9423c1d35b0 SRAT: Add dump and compiler support for RINTC affinity structure 93caddbf2f62 SRAT: Add RISC-V RINTC affinity structure 9788e0dc955b Modify ACPI_OBJECT_COMMON_HEADER a6a236c44c7d Fix spelling and typos: Clean up the fix for Issue #900 b6b38edb0c18 Clean up the fix for Issue #900 8f789f356fb5 tests/common: use CopyObject instead of Store for NRMT bce7c55e99a0 acgcc: Fix C++ issue with ACPI_FLEX_ARRAY e3afd8e17bc8 MADT: Add new MADT GICC/GICR/ITS non-coherent flags handling 453a5f675677 MADT: Add GICC online capable bit handling 6cd47047aca6 Fix various spelling mistakes in text files and code comments 31a16a32e7f3 acpisrc: Add identifiers for the NHLT table 32260f5ce519 NHLT: Reintroduce types the table consists of 6ab5a3bb1608 AdDisassemblerHeader: omit timestamp for deterministic output 471de8b63a98 Fix build indeterminism for asm compiler header. 50aec3ad9364 os_specific: zephyr: update AcpiOsGetTimer with arch specific timer 10ae1038e51e osal: zephyr: Fix write access for mapped memory 3944ce4dd104 osal: zephyr: Fix AcpiOsPrintf implementation a97db76b5f1c Fix issue #896 f5910dd1ab60 Attempt 1 to fix issue #900 c581606cf49b ACPI 6.5: RAS2: Add support for RAS2 table 673fc21311ff Add port definitions for CDAT SSLBIS 9c5649bd2c65 dmtbdump2: remove redundant failure check on Status 544938c98a7a dmtbdump: remove duplicated code for both paths of an if statement 0c7379eae2a0 NHLT: Drop preliminary support 7b10fafca61f Revert "NHLT: Declare device configuration types" 0333c2af1317 os_specific: zephyr: add generic platform support 2872257aab53 Fix segfault when error-checking mixed table types c7171588a9f6 actbl1.h: Add EINJ CXL error types da740d8d27ff Get rid of // style comments 75635cb363c6 NHLT: Declare device configuration types bbd7aee285ca dmtbinfo2.c: RISC-V: Remove redundant Flags print License-Update: copyright years (From OE-Core rev: 6059f8eb8097079142bb35fe46c55f3b6e68d1fc) Signed-off-by: Jon Mason <jdmason@kudzu.us> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08acpica: use github for SRC_URIJon Mason
Github is now the location of the ACPICA source code, per https://www.intel.com/content/www/us/en/developer/topic-technology/open/acpica/download.html Update to this location. Also, this allows for devtool check for new versions (in theory), and allows for an easier collection of the changelog when updating versions. Using the SRCREV SHA that matches the tarball release. So, this should match what is currently being used. (From OE-Core rev: 7122db6d368170a6a428f3028a221e4036114d68) Signed-off-by: Jon Mason <jdmason@kudzu.us> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08ovmf: set CVE_STATUS for a few CVEsChen Qi
For all those CVE-2019-xxxxx CVEs, following the links in NVD, we can see they have all been fixed. For CVE-2014-4859 and CVE-2014-4860, there's no useful links in NVD, but according to the following two links, they have also been fixed. https://security-tracker.debian.org/tracker/CVE-2014-4859 https://security-tracker.debian.org/tracker/CVE-2014-4860 (From OE-Core rev: 62f1e5d1bb8df17aaa14265a7acf60e5b44b53b5) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08kernel-dev: join mkdir commands with -pross/scarthgapross/masterJörg Sommer
To make it more obvious which directories are needed, pass only these to *mkdir* and use the option `-p` to create the missing parents. (From yocto-docs rev: 92806d2ab1f909eef9ccc532958a7ced6262b9b0) Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de> Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08migration-guides: add missing opening tag colonMichael Opdenacker
As reported by "make sphinx-lint" (From yocto-docs rev: 7e8d8d6d47da61457798e90b1d53f3082fe76668) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08manuals: fix incorrect double backticksMichael Opdenacker
As reported by "make sphinx-lint" (From yocto-docs rev: 1601bf2d294c3a8e7c4c654539c8a4da3ed054d0) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08manuals: fix trailing spacesMichael Opdenacker
Fixing errors reported by "make sphinx-lint" (From yocto-docs rev: ef6b650c31c4320314564bb85a45eebde3fd98c1) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08manuals: add initial sphinx-lint supportMichael Opdenacker
Makes it possible to catch errors not reported by sphinx, such as idle spaces. After customization, this should be used to enforce our syntax conventions, such as two spaces after a "-" character to introduce a list item. Just run "make sphinx-lint". (From yocto-docs rev: 9e1aeeddca06cb7d65631010ba0eebdcd8ecf9ee) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08release-notes updates for 5.0Joao Marcos Costa
List systemd changes Add PACKAGECONFIG-related changes, as well as systemd-boot-native, to 'Miscellaneous changes section'. Mention the licensing changes in systemd and libsystemd. Add changes to wic Summarize changes in 'wic Image Creator enhancements' item. Add Go language upgrade There were multiple bumps between Scarthgap and Nanbield, but overall the version was upgraded from 1.20.10 (in Nanbield) to 1.22.1 (in Scarthgap). Mention the new class 'go-vendor' in 'Miscellaneous changes'. Add create_go.py to script changes Mention this new script, at recipetool, in 'Utility script changes'. (From yocto-docs rev: 3e24a1cf2f2089beedad11b91fc11b8b402caf87) Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08migration updates for 5.0Joao Marcos Costa
List removed recipes Fill the 'Removed recipes' section for the upcoming release 5.0 Leave some sections empty Only mention that no classes were removed and no variables were removed in the upcoming release 5.0. List systemd changes Mention the nss-resolve related changes. Add Go language changes List removed variables Fill the 'Removed variables' section for the upcoming release 5.0 Add QEMU changes Add Miscellaneous changes (From yocto-docs rev: cbc0b6fa333984c0c49f3c94daffd496815b5d68) Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08classes: document new go-vendor classJoao Marcos Costa
A reference to this class in the release notes will be added in a follow-up commit. (From yocto-docs rev: bfd38ad1056ded01a25acfa37e89302df2290ddf) Signed-off-by: Joao Marcos Costa <joaomarcos.costa@bootlin.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08migration-guides: add release notes for 4.3.4Lee Chee Yang
(From yocto-docs rev: 26a94025d4ce445495e83565b4d53bda5b7aeef6) Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08manuals: fix duplicate "stylecheck" targetMichael Opdenacker
(From yocto-docs rev: f19e4231b1982f97ffd210b76978404fe1f2893b) Signed-off-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Reviewed-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08manuals: refer to new yocto-patches mailing list wherever appropriateQuentin Schulz
There's a new yocto-patches mailing list available for all layers that do not have their own mailing list. c.f. https://lists.yoctoproject.org/g/yocto/topic/105197684 Cc: Quentin Schulz <foss+yocto@0leil.net> (From yocto-docs rev: ac512f76b93a20507a6835ddafa954b4ae45e268) Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08docs: conf.py: properly escape backslashes for latex_elementsQuentin Schulz
There are some syntax warnings returned by Python: """ yocto-docs/documentation/conf.py:162: SyntaxWarning: invalid escape sequence '\P' 'passoptionstopackages': '\PassOptionsToPackage{bookmarksdepth=5}{hyperref}', yocto-docs/documentation/conf.py:163: SyntaxWarning: invalid escape sequence '\s' 'preamble': '\setcounter{tocdepth}{2}', """ Backslashes must be doubled in Python string literals to avoid interpretation as escape sequence, c.f. https://www.sphinx-doc.org/en/master/latex.html#module-latex. Cc: Quentin Schulz <foss+yocto@0leil.net> (From yocto-docs rev: a78d9bde7f90f860aa969b7d8e47350de9106183) Signed-off-by: Quentin Schulz <quentin.schulz@theobroma-systems.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08release-notes-4.0.17: reorder CVEsLee Chee Yang
reorder CVEs from alphabetical order to numerical order, align it with text based release notes. (From yocto-docs rev: da670cfe7c22ece8925cb620f52832cc1c34e736) Signed-off-by: Lee Chee Yang <chee.yang.lee@intel.com> Reviewed-by: Michael Opdenacker <michael.opdenacker@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08ovmf: update 202308 -> 202402Alexander Kanavin
RP: The upgrade covers these security issues: CVE-2022-36763 CVE-2022-36764 CVE-2022-36765 CVE-2023-45229 CVE-2023-45230 CVE-2023-45231 CVE-2023-45232 CVE-2023-45233 CVE-2023-45234 CVE-2023-45235 CVE-2023-45236 CVE-2023-45237 (From OE-Core rev: 46763f78344547a3126b536695077c9e7e60c9d6) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-08ovmf: set CVE_STATUS for CVE-2014-8271Chen Qi
CVE-2014-8271 has an unusual versioning, svn_16280, which breaks the version comparison and gives us warning like below: Failed to compare 202308 < svn_16280 for CVE-2014-8271 The fix has been there since 2014, our current version has included the fix. (From OE-Core rev: fdd74b3f3e3a8a07a6107e6ef07198ebe63d2bc8) Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04sstatesig: fix netrc.NetrcParseError exceptionJose Quaresma
Looks like sometimes the e.filename and the e.lineno is not properly set by the netrc and this can cause TypeError. | File "/poky/meta/lib/oe/sstatesig.py", line 342, in init_rundepcheck | bb.warn("Error parsing %s:%d: %s" % (e.filename, e.lineno, e.msg)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | TypeError: %d format: a real number is required, not NoneType (From OE-Core rev: 486ed69939f1b7572f121960c2dde246032686e7) Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04oeqa/selftest/devtool: fix test_devtool_add_git_style2Alexandre Truong
The problem is the following: AssertionError: 'gitsm://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master' != 'git://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master' Mbedlts made changes to their repository, adding a sub-module, thus the assert triggers an error with the url: git://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master https://github.com/Mbed-TLS/mbedtls/commit/456a54da8ef44c8b725b524567c08cffec6a7214 was the upstream change. To fix the issue, the url has been changed to: gitsm://git@github.com/ARMmbed/mbedtls.git;protocol=https;branch=master (From OE-Core rev: 9ac737fbe05c85ec8333b396ce2f89de6654916f) Signed-off-by: Alexandre Truong <alexandre.truong@smile.fr> Reviewed-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04go: upgrade 1.22.1 -> 1.22.2Jose Quaresma
Include fixes for CVE-2023-45288 Upgrade to latest 1.22.x release [1]: $ git --no-pager log --oneline go1.22.1..go1.22.2 dddf0ae40f (tag: go1.22.2) [release-branch.go1.22] go1.22.2 e55d7cf843 [release-branch.go1.22] net/http: update bundled golang.org/x/net/http2 4edf4bb2c6 [release-branch.go1.22] all: update golang.org/x/net 2c6d106541 [release-branch.go1.22] cmd/compile: don't assume args are always zero-extended 46587483e3 [release-branch.go1.22] cmd/compile: fix sign/zero-extension removal 0a5b33a883 [release-branch.go1.22] encoding/gob: make x509.Certificate marshalable again 0c53f93faa [release-branch.go1.22] cmd/go/internal/modfetch: pass "-c" arguments to git before subcommands abfd578156 [release-branch.go1.22] runtime: fix EvFrequency event value on Windows in the new tracer 7fb7acb82d [release-branch.go1.22] cmd/link/internal/riscv64: generate local text symbols for R_RISCV_CALL e23707b59c [release-branch.go1.22] go/types, types2: handle Alias types in substitution 3826650c99 [release-branch.go1.22] cmd/compile: fix early deadcode with label statement e71b0b1fee [release-branch.go1.22] cmd/compile: fix copying SSA-able variables optimization 9508eae5d1 [release-branch.go1.22] cmd/internal/obj/ppc64: don't modify runtime.elf_* symbols 35b1a146d9 [release-branch.go1.22] cmd/go: respect -coverpkg for unselected no-test packages [1] https://github.com/golang/go/compare/go1.22.1...go1.22.2 (From OE-Core rev: 348e676046159b00a6f06f68336aa5443919c139) Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04go: keep the patches in orderJose Quaresma
drop the old version no more used 0007-exec.go-do-not-write-linker-flags-into-buildids.patch that was replaced by the 0001-exec.go-filter-out-build-specific-paths-from-linker-.patch renamed now to 0007-exec.go-filter-out-build-specific-paths-from-linker-.patch (From OE-Core rev: 81b35091e4561b96212a1eedf0e579a8c3aa2b7d) Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04perf: fix TMPDIR contamination for recent mainline kernelsEnrico Jörns
The sed command sed -i -e "s,prefix='\$(DESTDIR_SQ)/usr'$,prefix='\$(DESTDIR_SQ)/usr' --install-lib='\$(PYTHON_SITEPACKAGES_DIR)' --root='\$(DESTDIR)',g" \ ${S}/tools/perf/Makefile.perf that was introduced by oe-core commit 43f96506 ("perf: fix the install-python_ext") [1] and adapted with oe-core commit 138673f8 ("perf: Fix reproducibility issues with 5.19 onwards") [2], patches the 'setup.py install' arguments for the 'install-python_ext' Make target similar to what the setuptools3_legacy.bbclass provides as ${SETUPTOOLS_INSTALL_ARGS}. However, this only applies to the linux-yocto kernel patched with linux-yocto commit 3fd60d4d ("perf: change --root to --prefix for python install") [3] that was introduced in 2012 and never went upstream in any way. For a recent mainline kernel instead, we will run into host path contamination QA warnings like: | WARNING: perf-1.0-r0 do_package_qa: QA Issue: File /usr/lib/python3.11/site-packages/perf-0.1-py3.11-linux-x86_64.egg/EGG-INFO/SOURCES.txt in package perf-python contains reference to TMPDIR | File /usr/lib/python3.11/site-packages/perf-0.1-py3.11-linux-x86_64.egg/__pycache__/perf.cpython-311.pyc in package perf-python contains reference to TMPDIR [buildpaths] To fix this, this commit introduces a replacement for Makefile.perf that results in the exact same setup.py install args as for the linux-yocto kernel. In oe-core commit c849ed0c ("perf: fix the install-python_ext on upstream kernel") [4], the sed that was originally meant for 'Makefile' only, was extended to 'Makefile*' (and thus including) Makefile.perf to fix similar issues. Since this would the affect the just-introduced Makefile.perf-specific sed, the scope of this extra sed was limited back to 'Makefile' only. The line could also be entirely removed maybe, since it seems to be for very old kernels only. In general, I would tend to argue that the above-mentioned linux-yocto patch for should be dropped if it requires additional sed-based patching anyway. [1] https://git.openembedded.org/openembedded-core/commit/?id=43f965061f8af4c4537e9d9c0257253e613a616d [2] https://git.openembedded.org/openembedded-core/commit/?id=138673f833a72c636a7fa185089f25dda350dc54 [3] https://git.yoctoproject.org/linux-yocto/commit/?id=3fd60d4d6f0095b03ff9b7b1499a049c580e7302 [4] https://git.openembedded.org/openembedded-core/commit/?id=c849ed0c66a2fb7d91795c421eb4c87b47d03c0d (From OE-Core rev: e68d97dd605babc3c16815b890a52ea3a3a69965) Signed-off-by: Enrico Jorns <ejo@pengutronix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04perf: Fix QA error due to most recent kernelRyan Eatmon
A change in the latest kernel (next), triggers a QA error due to a missing RDEPENDS on perl for perf-tests. ERROR: QA Issue: /usr/libexec/perf-core/tests/shell/common/check_no_patterns_found.pl contained in package perf-tests requires /usr/bin/perl, but no providers found in RDEPENDS:perf-tests? [file-rdeps] (From OE-Core rev: a85e8eb558acbfd77fe83ad150f3dab2f240b094) Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04lttng-modules: update to v2.13.12Bruce Ashfield
We drop our previously backported patches for v6.8 kernels as they are part of the 2.13.12 release of lttng and we add backports for v6.9+ kernels. Bumping lttng-modules to version v2.13.12-7-g52eb2ee9, which comprises the following commits: 52eb2ee9 Fix: dev_base_lock removed in linux 6.9-rc1 175fe77c Fix: mm_compaction_migratepages changed in linux 6.9-rc1 303434ab Fix: ASoC add component to set_bias_level events in linux 6.9-rc1 88c4e0fe Fix: ASoC snd_doc_dapm on linux 6.9-rc1 578ab207 Fix: build kvm probe on EL 8.4+ 057ad399 Fix: support ext4_journal_start on EL 8.4+ 3ca21738 Fix: correct RHEL range for kmem_cache_free define 4ba4f0ec Version 2.13.12 1124749b docs: Add supported versions and fix-backport policy c302cf1d docs: Add links to project resources d6b75831 Fix: Correct minimum version in jbd2 SLE kernel range 9e6736d6 Fix: Handle recent SLE major version codes 5d331562 Fix: build on sles15sp4 f6800492 Compile fixes for RHEL 9.3 kernels d988f04a Fix: ext4_discard_preallocations changed in linux 6.8.0-rc3 616c60b9 Fix: btrfs_get_extent flags and compress_type changed in linux 6.8.0-rc1 8d195927 Fix: btrfs_chunk tracepoints changed in linux 6.8.0-rc1 7e8d89d1 Fix: strlcpy removed in linux 6.8.0-rc1 f4c1678d Fix: timer_start changed in linux 6.8.0-rc1 60a1e809 Fix: sched_stat_runtime changed in linux 6.8.0-rc1 (From OE-Core rev: f8be1a87f1a7e7de714d19a6b3afe59e6f177e7d) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04linux-yocto-dev: bump to v6.9Bruce Ashfield
6.9-rc2 is available, so we bump linux-yocto-dev to track. (From OE-Core rev: dae2667eb51ac15e6b5e965bc87fe01224256105) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04binutils: gprofng - change use of bignum to use of bignintHarish Sadineni
In SDK, The "x86_64-pokysdk-linux-gp-display-html" fails with below error while genearting profiling html reports from test experiment file (eg., test.1.er) Error: Undefined subroutine &bigint::hex called at .../sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pokysdk-linux-gp-display-html line 4059, <MAP_XML> line 1. Upstream-Status: Backport [https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=3243d790ee32aa8eda69226d81b1e79dbd1dcd87] (From OE-Core rev: b1f08a3d6a5e91619fb448e067a3d542eb130fcc) Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04oeqa/selftest/overlayfs: test read-only rootfsBaruch Siach
Use the read-only squashfs filesystem to test the read-only case. (From OE-Core rev: 1a61da196f014dc34a998d3e46f03abc79ebc84d) Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04pixman: explicitly disable openmp in native buildsMartin Jansa
* on some hosts (e.g. on my gentoo after recent update) it detects OpenMP in do_configure: Run-time dependency OpenMP found: YES 4.5 but then fails in do_compile as shown in: http://errors.yoctoproject.org/Errors/Details/754632/ gcc -o test/fetch-test test/fetch-test.p/fetch-test.c.o -LTOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -LTOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,--as-needed -Wl,--no-undefined -Wl,--enable-new-dtags -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,-rpath,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/usr/lib -Wl,-rpath,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/recipe-sysroot-native/lib -Wl,-O1 '-Wl,-rpath,$ORIGIN/../pixman' -Wl,-rpath-link,TOPDIR/tmp-glibc/work/x86_64-linux/pixman-native/0.42.2/build/pixman -Wl,--start-group test/libtestutils.a pixman/libpixman-1.so.0.42.2 -pthread -fopenmp -fopenmp -lm -Wl,--end-group gcc: fatal error: cannot read spec file ‘libgomp.spec’: No such file or directory compilation terminated. it's only used in tests, so should be safe to disable for native builds * the check in meson uses /usr/include/omp.h which is provided by libomp even when openmp support is disabled in native gcc in gentoo this happned after switching from 17.1 profile to 23.0 which doesn't include openmp USE flag by default, if you later run depclean it will uninstall libomp as well which will fix this conflict in meson's OpenMP autodetection (From OE-Core rev: b64d4e30bbd972d0665cc310bc0fdde3b49f0367) Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04linux-firmware: update to 20240312Bartosz Golaszewski
Update the linux-firmware recipe to the most recent upstream tag. (From OE-Core rev: 346ba6b23be30ae82205aee2ccc8618a6c6b5006) Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04autotools: update link in comment for cross compilingJörg Sommer
(From OE-Core rev: bc0a28203334a5925a8f3ea2b955a4cdad87c4c9) Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04image-live.bbclass: Adjust the default value for INITRD_LIVEKevin Hao
The ${INITRAMFS_FSTYPES} may contains multi filesystem types, such as "cpio.gz cpio.xz". So it can't be used directly in setting of the default INITRD_LIVE. We choose the first filesystem type in ${INITRAMFS_FSTYPES} for the default INITRD_LIVE. (From OE-Core rev: aa1a55a90ea86349734e2b62288d54863e01c7b8) Signed-off-by: Kevin Hao <kexin.hao@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04libseccomp: Add back in PTESTS_SLOW listSourav Kumar Pramanik
Enable libseccomp-ptest in PTESTS_SLOW as all tests are passing now. (From OE-Core rev: af3436a6f66262610e10444c7c97a39d20a5907f) Signed-off-by: Sourav Pramanik <pramanik.souravkumar@gmail.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04epiphany: update 45.3 -> 46.0Markus Volk
46.0 - March 15, 2024 ===================== * Improve keyboard navigation of address bar dropdown (#1726, Markus Göllnitz) * Add "Send Link by Email..." to context menu for links (#2037, Leon Marz) * Use selected text when middle clicking on New Tab button (#2159) 46.rc - February 29, 2024 =========================== * Close security popover after selection (#2215) * Focus location entry on search hotkey (#2278) * Close page menu popover on print, search and fullscreen actions (#2283) * Forward key events directly to web view (#1915) (#2173) * Updated translations 46.beta - February 10, 2024 =========================== * Fix a crash (#2021) * Allow closing pinned tabs (#2264) * Adjust labels to improve HIG compliance (!1431, Bart Gravendeel) * Support PKCS #11 smart card authentication (!1433) * Updated translations 46.alpha - January 5, 2024 ========================== * Use web app manifest to get better app name and icon (#931) * Prevent websites from using certain Epiphany internal APIs (#1664) * Fix poor Firefox Sync error message when gnome-keyring is not installed (#1755) * Reduce adblock filter update interval on metered connections (#2152) * Rename Firefox Account to Mozilla Account (#2231) * Hide various context menu items when text is selected (#2258) * Remove Google Safe Browsing support due to terms of service changes (!335) * Hide developer context menu actions by default (!1392, Vitaly Dyachkov) * Update to highlight.js 11.9.0 (!1394) * Use AdwSpinRow in preferences dialog (Pig, !1411) * Many improvements to appstream metainfo (Sabri Ünal, !1398, !1399, !1414, !1422, !1425) * Updated translations (From OE-Core rev: c7384afa31f76e9e547a1a0af819707b90699e5b) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04gtk+3: disable wayland without openglMarkus Volk
Wayland backend requires epoxy so it will pull in a requirement for opengl While doing some tests in building old stuff like matchbox-terminal with vte 0.76, I encountered an issue with building matchbox-terminal without opengl in DISTRO_FEATURES. Explicitly stating that the Wayland backend requires opengl fixes this problem and allows matchbox-terminal to be used without. (From OE-Core rev: 35a7e970bfba02fa01ebcf03169d2ddad90ad419) Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2024-04-04glibc: Skip 2 qemu tests that can hang in oe-selftestYash Shinde
qemumips and qemuppc were leaving stale processes behind after running glibc oe-selftest. During analysis, it was found that it was due to "tst-scm_rights" and "tst-scm_rights-time64" tests. Disable them so that there are no stale processes left behind. [YOCTO #15423] https://bugzilla.yoctoproject.org/show_bug.cgi?id=15423 (From OE-Core rev: b3f7b19b6d21368bac00a33ea208cc0379ce4543) Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>