summaryrefslogtreecommitdiffstats
path: root/meta-oe
Commit message (Collapse)AuthorAgeFilesLines
...
* check-version-mismatch.bbclass: handle non-elf executablesChen Qi2025-04-191-0/+60
| | | | | | | | | | | | | | Using qemu to run non-elf executables such as shell scripts directly is destined to fail. In such case, we check its interperter and try out best to run it accordingly. We'll also need to skip the "/etc" directory as files under it are configuration files and init scripts. And the init script will send SIGTERM and SIGKILL to all processes, giving users annoying behavior. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* check-version-mismatch.bbclass: ensure sysroot is availableChen Qi2025-04-191-1/+1
| | | | | | | | | We need to ensure sysroot is available for this version check task, otherwise, running binaries might fail because of lack of libraries from sysroot. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* conf/version-check.conf: skip piglitChen Qi2025-04-191-0/+1
| | | | | | | | | | piglit is an open-source test suite for OpenGL implementations. It contains a whole lot of programs which all do not give out any version information. Running version check for piglit is a waste of time (~1h), so setting a '%' to skip it. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* check-version-mismatch.bbclass: avoid meaningless checkingChen Qi2025-04-191-0/+8
| | | | | | | | | If users set CHECK_VERSION_PN for a recipe and its value is a single '%', then it matches anything. So there's no point doing any further check. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* check-version-mismatch.bbclass: avoid single '(' in version outputChen Qi2025-04-191-0/+2
| | | | | | | | Avoid a single '(' in version. For example, we want to extract the '2.30.31' instead of '2.30.31(2' for lvm2. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cyrus-sasl: fix error with gcc-15mark.yang2025-04-194-10/+705
| | | | | | | | | | | | | | * Submitted 2 Patches: - 0001-configure-prototypes.patch - 0002-Fix-incompatible-pointer-types-error-with-gcc-15.patch * Backported 1 Patch: - 0003-Add-compatibility-for-gcc-15-869.patch * To fix the error with gcc-15. http://errors.yoctoproject.org/Errors/Details/851188/ Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* flatpak: add requested userMarkus Volk2025-04-191-1/+4
| | | | | | | | This fixes: WARNING: gnome-image-1.0-r0 do_rootfs: User flatpak has never been defined Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* poppler: upgrade 25.01.0 -> 25.04.0Yogita Urade2025-04-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Includes fix for CVE-2025-32364 and CVE-2025-32365 Changelog: =========== core: * Properly verify adbe.pkcs7.sha1 signatures * Improve errors on signing failure * Allow empty outline titles * Fix error in Distinguished Name parsing * Fix build with Android API < 29 * Fix parsing Level PG document string * Internal code improvements * Fix crashes in malformed documents utils: * pdfcairo: Fix document unit for SVG output cpp: * Add document::form_type * Add document::has_javascript build system: * cmake: Use modern Python3 cmake module Signed-off-by: Yogita Urade <yogita.urade@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* valijson: upgrade 1.0.4 -> 1.0.5Wang Mingyu2025-04-191-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* tio: upgrade 3.8 -> 3.9Wang Mingyu2025-04-191-3/+3
| | | | | | | License-Update: Copyright year updated to 2025 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qpdf: upgrade 12.0.0 -> 12.1.0Wang Mingyu2025-04-191-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* php: upgrade 8.4.5 -> 8.4.6Wang Mingyu2025-04-192-8/+5
| | | | | | | | 0003-iconv-fix-detection.patch refreshed for 8.4.6 Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opentelemetry-cpp: upgrade 1.19.0 -> 1.20.0Wang Mingyu2025-04-191-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* monit: upgrade 5.34.4 -> 5.35.0Wang Mingyu2025-04-161-3/+4
| | | | | | | License-Update: http changed to https Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libvpx: upgrade 1.15.0 -> 1.15.1Wang Mingyu2025-04-161-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* jsoncons: upgrade 1.3.0 -> 1.3.1Wang Mingyu2025-04-161-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* imlib2: upgrade 1.12.4 -> 1.12.5Wang Mingyu2025-04-161-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ctags: upgrade 6.1.20250330.0 -> 6.1.20250413.0Wang Mingyu2025-04-161-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* adw-gtk3: upgrade 5.7 -> 5.8Wang Mingyu2025-04-161-2/+2
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* fitimage.bbclass: warn if kernel is compressed, but no compression specifiedBastian Krause2025-04-161-0/+2
| | | | | | | | | If the kernel build type uses compression, the bootloader needs to take care of decompression. This must be configured in the FIT image via FITIMAGE_IMAGE_myimage[comp]. So warn if the FIT image kernel compression is not specified in such a case. Signed-off-by: Bastian Krause <bst@pengutronix.de>
* fitimage.bbclass: error-out for empty configurationsEnrico Jörns2025-04-161-0/+7
| | | | | | Otherwise mkimage will, but with a way less helpful error message. Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
* fitimage.bbclass: fix configurations node namingEnrico Jörns2025-04-161-1/+1
| | | | | | | | Similar to e152f01d, this fixes another occurence of the config section name to contain the 'conf_prefix'. Luckily, this one is only debug output. Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
* fitimage.bbclass: fail early for unsupported image typesEnrico Jörns2025-04-161-0/+2
| | | | | | | A given image type should be valid. Thus fail early here instead of randomly failing later during mkimage call. Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
* fitimage.bbclass: let image type default to 'kernel'Enrico Jörns2025-04-161-1/+1
| | | | | | | When no type is set, we simply pick 'kernel' as the default since it is still the most common to be used for FIT images. Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
* fitimage.bbclass: fix error handling for missing recipeEnrico Jörns2025-04-161-1/+1
| | | | | | | | | | | The 'image' name should be printed rather than the (unset) 'recipe'. Also use f-strings for better readability. Since a missing recipe configuration is fatal to a proper generation, abort the parsing with bb.fatal instead of continuing with a broken configuration. Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
* lvm2: correct PKGV for package libdevmapperChangqing Li2025-04-151-0/+23
| | | | | | | | | | | | | | | | | | | Refer [1] about relations about recipe lvm2 and libdevmapper, package libdevmapper is generated by recipe lvm2. And lvm2 and libdevmapper has different release version, refer [2], VERSION is for lvm2, and VERSION_DM is for libdevmapper. Refer following way in configure.ac to get PKGV of libdevmapper: [snip of configure.ac] DM_LIB_PATCHLEVEL=$($AWK -F '[[-. ]]' '{printf "%s.%s.%s",$1,$2,$3}' "$srcdir"/VERSION_DM) [snip] Other distros like ubuntu, suse also use VERSION_DM as version of libdevmapper [1] https://git.openembedded.org/meta-openembedded/commit/?h=master-next&id=3f64779eae2d8312f569bee863f90ec4f8176e6c [2] https://sourceware.org/git/?p=lvm2.git;a=tree Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* multipath-tool: Fix reproducibility issue on libdmmp docs/man pagesKéléfa Sané2025-04-153-0/+73
| | | | | | | | | | | | | | | Reproducibility test reveal different timestamp values in docs/man pages. The root cause is due to the makefile target rule which update the timestamp not always beeing executed, depending on the order, the target (dmmp_strerror.3) and prerequisite (libdmmp.h) are written on the disk during the clone of the repo. Update recipe to set the KBUILD_BUILD_TIMESTAMP to reproducible timestamp (SOURCE_DATE_EPOCH). Signed-off-by: Kéléfa Sané <kelefa.sane@smile.fr> Reviewed-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* turbostat: make turbostat's version align with kernel versionChangqing Li2025-04-152-0/+8
| | | | | | | | | | | | | | | | * Current PV 3.4 is the kernel version when the recipe is newly added, set PKGV to KERNEL_VERSION to make it always align with kernel version * turbostat has its runtime version, set CHECK_VERSION_PV to this version to mute the version mismatch warning [snip of turbostat.c] void print_version() { fprintf(outf, "turbostat version 2024.07.26 - Len Brown <lenb@kernel.org>\n"); } [snip] Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* version-check.conf: mute bridge-utils version mismatch warningChangqing Li2025-04-151-0/+1
| | | | | | | | | | | | | Runtime version of brctl is 1.7.1, but the configure.ac set version as 1.7 (AC_INIT([bridge-utils],[1.7])). And refer [1], this utility is DEPRECATED, only critical bug fixes only, so it is nearly not possible to correct from upstream, so mute this warning since it has no critical influence. [1] https://git.kernel.org/pub/scm/network/bridge/bridge-utils.git/commit/?h=main&id=ab8a2cc330253321be7bc69dea88bfaa3d48415e Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* lsscsi: revert to version 0.32Changqing Li2025-04-151-2/+4
| | | | | | | | | | | | * This commit revert [da92fbe33b lsscsi: upgrade 0.32 -> 030] * The latest version is 0.32, and upstream URI has lsscsi-030.tgz and lsscsi-0.30.tgz for version 0.30 only, they have the same md5sum, since 030 sort higher than new version 0.32, make itself 030 the latest version. Add UPSTREAM_CHECK_REGEX to exclude lsscsi-0.30.tgz. This reverts commit da92fbe33b13c7453f34f214646c7f6d24aca4ef. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* version-check.conf: add CHECK_VERSION_PV for pn-netperfChangqing Li2025-04-151-0/+1
| | | | | | | | | | | | | | | | For netperf, current PV is 2.7.0+git, and the SRCREV is newer than 2.7.0, and there is no tag 2.7.1, the latest tag is in 2015, refer [1], so it is not possile for us to make PV align with the runtime version below by update SRCREV now, add CHECK_VERSION_PV for pn-netperf to mute the version mismatch waring $netserver -V Netperf version 2.7.1 [1] https://github.com/HewlettPackard/netperf Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qhull: pass LIB_INSTALL_DIR to fix builds with multilibMartin Jansa2025-04-152-1/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fixes: ERROR: QA Issue: lib32-qhull: Files/directories were installed but not shipped in any package: /usr/lib/libqhull_r.so.8.0.2 /usr/lib/libqhullcpp.a /usr/lib/libqhull_r.so.8.0 /usr/lib/libqhullstatic_r.a /usr/lib/libqhullstatic.a /usr/lib/libqhull_r.so /usr/lib/cmake /usr/lib/pkgconfig /usr/lib/cmake/Qhull /usr/lib/cmake/Qhull/QhullTargets.cmake /usr/lib/cmake/Qhull/QhullTargets-noconfig.cmake /usr/lib/cmake/Qhull/QhullConfig.cmake /usr/lib/cmake/Qhull/QhullConfigVersion.cmake /usr/lib/pkgconfig/qhullcpp.pc /usr/lib/pkgconfig/qhullstatic_r.pc /usr/lib/pkgconfig/qhullstatic.pc /usr/lib/pkgconfig/qhull_r.pc Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. lib32-qhull: 17 installed and not shipped files. [installed-vs-shipped] as well as lib32-python3-matplotlib failures which won't find qhull as /usr/lib isn't staged by lib32-qhull. Run-time dependency qhull_r found: NO (tried pkgconfig and cmake) Check usable header "libqhull_r/qhull_ra.h" : YES ../matplotlib-3.10.1/extern/meson.build:28:19: ERROR: C shared or static library 'qhull_r' not found Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* c-ares: upgrade 1.34.2 -> 1.34.3Jason Schonberg2025-04-151-1/+1
| | | | | | | | | | | | | | | | | | | | | Changelog: https://github.com/c-ares/c-ares/releases/tag/v1.34.3 Changes: Build the release package in an automated way so we can provide provenance as per SLSA3. PR #906 Bugfixes: Some upstream servers are non-compliant with EDNS options, resend queries without EDNS. Issue #911 Android: <=7 needs sys/system_properties.h a70637c Android: CMake needs -D_GNU_SOURCE and others. PR #915 TSAN warns on missing lock, but lock isn't actually necessary. PR #915 ares_getaddrinfo() for AF_UNSPEC should retry IPv4 if only IPv6 is received. 765d558 ares_send() shouldn't return ARES_EBADRESP, its ARES_EBADQUERY. 91519e7 Fix typos in man pages. PR #905 Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* catch2: upgrade 3.8.0 -> 3.8.1Yi Zhao2025-04-151-1/+1
| | | | | | | | ChangeLog: https://github.com/catchorg/Catch2/releases/tag/v3.8.1 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* source-highlight: fix multibuild build errorEtienne Cordonnier2025-04-151-1/+1
| | | | | | | | | | | | | | The multibuild build of lib32-source-highlight was failing with: ``` ERROR: Nothing PROVIDES 'lib32-source-highlight-native' (but virtual:multilib:lib32:meta-oe/meta-oe/recipes-support/source-highlight/source-highlight_git.bb DEPENDS on or otherwise requires it). Close matches: lib32-source-highlight source-highlight source-highlight-native ``` Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* source-highlight: remove double ';'Etienne Cordonnier2025-04-151-1/+1
| | | | | Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* uutils-coreutils: fix selinux PACKAGECONFIG optionEtienne Cordonnier2025-04-151-1/+1
| | | | | | | | This does not compile any more after https://git.openembedded.org/openembedded-core/commit/?id=16745b20452de60ae2474433cc1a2fb1ed9f6a64 which appends the contents of PACKAGECONFIG_CONFARGS to the cargo build command. Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* php: sort PACKAGECONFIG optionsJeroen Hofstee2025-04-151-12/+10
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-oe-image-ptest-all: Do not include PTESTS_PROBLEMS_META_OEKhem Raj2025-04-121-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* meta-oe: Move tests out or into problematic test listsKhem Raj2025-04-121-6/+7
| | | | | | This is based on current results Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nmap: set UPSTREAM_CHECK_REGEXYi Zhao2025-04-121-0/+3
| | | | | | | | | | | | | | | | | Set UPSTREAM_CHECK_REGEX to check the correct latest stable verison. Before the fix: $ devtool latest-version nmap INFO: Current version: 7.95 INFO: Latest version: 7.95-1 After the fix: $ devtool latest-version nmap INFO: Current version: 7.95 INFO: Latest version: 7.95 Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* c-ares: upgrade 1.34.1 -> 1.34.2Jason Schonberg2025-04-111-1/+1
| | | | | | | | | | | Changelog: https://github.com/c-ares/c-ares/releases/tag/v1.34.2 This release contains a fix for downstream packages detecting the c-ares version based on the contents of the header file rather than the distributed pkgconf or cmake files. Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libspdm: Fix build with openssl 3.5Khem Raj2025-04-112-1/+35
| | | | | | | | | Backport new API signature, since the vendored version of openssl in libspdm is 3.0.14, asn1.h has to sync for providing it. Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Alistair Francis <alistair.francis@wdc.com> Cc: Martin Jansa <martin.jansa@gmail.com>
* kernel-selftest: Convert to use a dedicated UNPACKDIRKhem Raj2025-04-111-5/+4
| | | | | | | | Avoid following warning by using a dedicated unpack directory for sources. WARNING: kernel-selftest-1.0-r0 do_unpack: kernel-selftest: the directory ${WORKDIR}/${BP} (/home/kraj200/yoe/build/tmp/work/qemux86_64-yoe-linux/kernel-self test/1.0/kernel-selftest-1.0) pointed to by the S variable doesn't exist - please set S within the recipe to point to where the source has been unpacked to Signed-off-by: Khem Raj <raj.khem@gmail.com>
* layers: Add whinlatter (5.3) to compatible layer seriesKhem Raj2025-04-111-1/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cmatrix: Improve reproducibility patch to handle libdir!=/usr/libYoann Congal2025-04-111-4/+4
| | | | | | | | | | | | | The upstream code basically hard-code libdir to /usr/lib. This was hidden by the upstream non-reproducible path existence check. Improve the reproducibility patch to use the cmake variables derived from $libdir and $datadir : CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_DATAROOTDIR. Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Reported-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* source-highlight: Fix warning : lack of whitespace around assignmentJason Schonberg2025-04-111-1/+1
| | | | | Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* source-highlight: add recipeEtienne Cordonnier2025-04-111-0/+36
| | | | | | | | | | | source-highlight version 3.1.8 was removed from openembedded-core in https://web.git.yoctoproject.org/poky/commit/?id=6560db9ddfd39a2715ede96430228306b00f53dd in June 2019 because the was no user left, however there is now a gdb PACKAGECONFIG option which uses it. Since the last release was in 2019, let's use the latest git version rather than the latest formal release. Signed-off-by: Etienne Cordonnier <ecordonnier@snap.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* qhull: Add recipeKhem Raj2025-04-101-0/+23
| | | | | | | | | This recipe is needed to build latest version of matplotlib python module when internal vendored modules are not used which is preferred here, avoids complicating recipe to counter meson's wrap logic Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Rob Woolley <rob.woolley@windriver.com>
* opengl-es-cts: upgrade to 3.2.12Dmitry Baryshkov2025-04-102-9/+11
| | | | | | | Upgrade OpenGL ES CTS to the latest release. Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>