summaryrefslogtreecommitdiffstats
path: root/meta-oe
Commit message (Collapse)AuthorAgeFilesLines
...
* opentelemetry-cpp: upgrade 1.17.0 -> 1.19.0mark.yang2025-04-082-60/+2
| | | | | | | | Changelog: https://github.com/open-telemetry/opentelemetry-cpp/releases/tag/v1.19.0 Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* daemontools: fix build with gcc-15mark.yang2025-04-072-0/+253
| | | | | | | | | | | | | | | | | | | | | | | | | * Fix prototype declaration and too many arguments function errors due to outdated style byte_chr.c:9:1: error: number of arguments doesn't match prototype 9 | { | ^ In file included from byte_chr.c:3: byte.h:6:21: error: prototype declaration 6 | extern unsigned int byte_chr(); | ^~~~~~~~ ... ./compile buffer_get.c buffer_get.c: In function 'oneread': buffer_get.c:12:9: error: too many arguments to function 'op'; expected 0, have 3 12 | r = op(fd,buf,len); | ^~ ~~ ... supervise.c: In function 'doit': supervise.c:144:11: error: too many arguments to function 'wait_nohang'; expected 0, have 1 144 | r = wait_nohang(&wstat); | ^~~~~~~~~~~ ~~~~~~ Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* nvme-cli: Update to 1.12Alistair Francis2025-04-073-78/+2
| | | | | Signed-off-by: Alistair Francis <alistair.francis@wdc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* webkitgtk3: Fix build break due to a typoKhem Raj2025-04-073-0/+59
| | | | | | Also fix building on riscv64 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Fix build on riscv32Khem Raj2025-04-072-0/+20
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: Fix build with clangKhem Raj2025-04-072-0/+30
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* mariadb: upgrade 11.4.4 -> 11.4.5Changqing Li2025-04-073-1/+1
| | | | | Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* reproducibility: Remove OpenOCD from non reproducible listSofiane HAMAM2025-04-071-2/+0
| | | | | | | | | | OpenOCD non reproducible build has been fixed. See commit : 60d88818646dc418c3b505ea8b2e24c9a7e48ef0 Remove OpenOCD from the known non reproducibles. Signed-off-by: Sofiane HAMAM <sofiane.hamam@smile.fr> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openocd: Update patch upstream statusSofiane HAMAM2025-04-071-1/+1
| | | | | | | | | The patch has been merged. see: https://review.openocd.org/q/6834f022b96fb1c7f5829166578e01a0ac223cb0 Signed-off-by: Sofiane HAMAM <sofiane.hamam@smile.fr> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bit7z: add ptest supportPeter Marko2025-04-075-2/+224
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Main problem with ptest for this component is that it uses cmake's FetchContent and CPM to get dependencies. This adds lot of ugly code to the recipe including conditional patch. Second big problem is that tests need BIT7Z_DISABLE_USE_STD_FILESYSTEM which uses test library. This means that when building with ptests, the code is significantly different than when building without it. But in production case we don't want to use testing library... This is known at upstream and will be fixed eventually as github CI is failing on this too when submitting unrelated patches upstream. Other considerations: * created patch for new cmake option to pass path to test data on target * created patch for new cmake option to pass path to lib7zip on target * skipped test which consumes too much RAM (it passes if machine has plenty of RAM) * testdata contains files for other architectures, so INSANE_SKIP is needed for ptest package * created patch for tests failing with musl Tests usually take 9s on my build machine so added them to fast ptests. However since the dependency 7zip recipe does not build on 64-bit architectures, I could not add it to PTESTS_FAST_META_OE. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* bit7z: add new recipePeter Marko2025-04-074-0/+151
| | | | | | | | | | | | | | | | | | bit7z is a cross-platform C++ static library that allows the compression/extraction of archive files through a clean and simple wrapper interface to the dynamic libraries from the 7-Zip project. It supports compression and extraction to and from the filesystem or the memory, reading archives metadata, updating existing ones, creating multi-volume archives, operation progress callbacks, and many other functionalities. Recipe comments: * 2 patches needed for successful build+ptest were submitted upstream * to upstream dependency inclusion patch we'd have to completely rework dependency handling and would be probably against their concepts Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* 7zip: install headersPeter Marko2025-04-071-0/+9
| | | | | | | | | | | | | This is needed for bit7z recipe. But in general, using 7-zip as a library also requires headers. Leave our Windows headers. Install also readme as it contains version information and is used by bit7z. Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* luajit: Update to latest on v2.1 branchChangqing Li2025-04-071-2/+2
| | | | | | | License-Update: copyright year updated Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libnvme: upgrade 1.11.1 -> 1.12Changqing Li2025-04-072-2/+44
| | | | | | | | Changelog: https://github.com/linux-nvme/libnvme/releases/tag/v1.12 Signed-off-by: Changqing Li <changqing.li@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* digitemp: fix build failure with gcc-15.0.1mark.yang2025-04-072-1/+36
| | | | | | | | | | | | | | | | * backport fix from: https://github.com/bcl/digitemp/commit/fa56b0f78d12f97ac44e0a367d413a9e88611d1c to fix: src/digitemp.c:171:6: error: conflicting types for ‘free_coupler’; have ‘void(int)’ 171 | void free_coupler( int free_only ) | ^~~~~~~~~~~~ In file included from src/digitemp.c:78: src/digitemp.h:90:6: note: previous declaration of ‘free_coupler’ with type ‘void(void)’ 90 | void free_coupler(); | ^~~~~~~~~~~~ Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsmi: fix build failure with gcc-15.0.1mark.yang2025-04-072-0/+155
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * see more details: http://errors.yoctoproject.org/Errors/Details/851179/ yang-data.c:594:9: error: too many arguments to function 'yangparse'; expected 0, have 1 594 | yangparse(parser); | ^~~~~~~~~ ~~~~~~ In file included from scanner-yang.h:19, from yang-data.c:47: parser-yang.h:16:12: note: declared here 16 | extern int yangparse(); | ^~~~~~~~~ In file included from parser-yang.c:346: parser-yang.tab.h:170:5: error: conflicting types for 'yangparse'; have 'int(struct Parser *)' 170 | int yangparse (struct Parser *parserPtr); | ^~~~~~~~~ In file included from parser-yang.y:40: parser-yang.h:16:12: note: previous declaration of 'yangparse' with type 'int(void)' 16 | extern int yangparse(); | ^~~~~~~~~ make[2]: *** [Makefile:573: yang-data.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... smi-data.c: In function 'loadModule': smi-data.c:4658:9: error: too many arguments to function 'smiparse'; expected 0, have 1 4658 | smiparse((void *)&parser); | ^~~~~~~~ ~~~~~~~~~~~~~~~ smi-data.c:42:12: note: declared here 42 | extern int smiparse(); | ^~~~~~~~ parser-smi.c:1515:5: error: conflicting types for 'smiparse'; have 'int(struct Parser *)' 1515 | int smiparse (struct Parser *parserPtr); | ^~~~~~~~ In file included from parser-smi.y:37: parser-smi.h:27:12: note: previous declaration of 'smiparse' with type 'int(void)' 27 | extern int smiparse(); | ^~~~~~~~ parser-smi.c:63:25: error: conflicting types for 'smiparse'; have 'int(struct Parser *)' 63 | #define yyparse smiparse | ^~~~~~~~ parser-smi.c:3207:1: note: in expansion of macro 'yyparse' 3207 | yyparse (struct Parser *parserPtr) | ^~~~~~~ parser-smi.h:27:12: note: previous declaration of 'smiparse' with type 'int(void)' 27 | extern int smiparse(); | ^~~~~~~~ parser-yang.c:68:25: error: conflicting types for 'yangparse'; have 'int(struct Parser *)' 68 | #define yyparse yangparse | ^~~~~~~~~ parser-yang.c:2312:1: note: in expansion of macro 'yyparse' 2312 | yyparse (struct Parser *parserPtr) | ^~~~~~~ parser-yang.h:16:12: note: previous declaration of 'yangparse' with type 'int(void)' 16 | extern int yangparse(); | ^~~~~~~~~ In file included from scanner-yang.l:31: parser-yang.tab.h:170:5: error: conflicting types for 'yangparse'; have 'int(struct Parser *)' 170 | int yangparse (struct Parser *parserPtr); | ^~~~~~~~~ In file included from scanner-yang.l:30: parser-yang.h:16:12: note: previous declaration of 'yangparse' with type 'int(void)' 16 | extern int yangparse(); | ^~~~~~~~~ scanner-yang.l: In function 'yangEnterLexRecursion': scanner-yang.l:79:1: warning: old-style function definition [-Wold-style-definition] 79 | | ^ make[2]: *** [Makefile:573: smi-data.lo] Error 1 In file included from parser-smi.y:36: parser-smi.c: In function 'smiparse': parser-smi.c:10265:29: warning: passing argument 1 of 'smiyyerror' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 10265 | yyerror (parserPtr, yymsgp); | ^~~~~~ error.h:25:44: note: in definition of macro 'yyerror' 25 | #define yyerror(parserPtr, msg) smiyyerror(msg, parserPtr) | ^~~ In file included from parser-smi.y:40: smi-check.h:71:30: note: expected 'char *' but argument is of type 'const char *' 71 | extern void smiyyerror(char *msg, Parser *parserPtr); | ~~~~~~^~~ make[2]: *** [Makefile:573: parser-yang.lo] Error 1 make[2]: *** [Makefile:573: parser-smi.lo] Error 1 make[2]: *** [Makefile:573: scanner-yang.lo] Error 1 In file included from scanner-smi.l:34: parser-smi.tab.h:192:5: error: conflicting types for 'smiparse'; have 'int(struct Parser *)' 192 | int smiparse (struct Parser *parserPtr); | ^~~~~~~~ In file included from util.h:22, from scanner-smi.l:32: parser-smi.h:27:12: note: previous declaration of 'smiparse' with type 'int(void)' 27 | extern int smiparse(); | ^~~~~~~~ scanner-smi.l: In function 'smiEnterLexRecursion': scanner-smi.l:76:1: warning: old-style function definition [-Wold-style-definition] 76 | smiEnterLexRecursion(file) | ^~~~~~~~~~~~~~~~~~~~ Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* webkitgtk3: upgrade 2.48.0 -> 2.48.1Wang Mingyu2025-04-073-155/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libsdl3: upgrade 3.2.8 -> 3.2.10Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libei: upgrade 1.4.0 -> 1.4.1Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* icewm: upgrade 3.7.2 -> 3.7.3Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* boost-sml: upgrade 1.1.11 -> 1.1.12Wang Mingyu2025-04-071-1/+1
| | | | | Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* srecord: fix build failure with gcc-15mark.yang2025-04-072-1/+39
| | | | | | | | | | | | | | | | srecord/input/file/hp64k.h:82:21: error: ‘uint16_t’ has not been declared 82 | bool read_u16be(uint16_t *dest); | ^~~~~~~~ /home/abuild/rpmbuild/BUILD/srecord-1.65.0-build/srecord-1.65.0-Source/./srecord/input/file/hp64k.h:1:1: note: ‘uint16_t’ is defined in header ‘<cstdint>’; this is probably fixable by adding ‘#include <cstdint>’ +++ |+#include <cstdint> 1 | // make[2]: *** [srecord/CMakeFiles/lib_srecord.dir/build.make:222: srecord/CMakeFiles/lib_srecord.dir/arglex/tool/input.cc.o] Error 1 * From gcc 13, cstdint header must be explicitly included for uint_X data types. * See also: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* rocksdb: fix build with gcc-13mark.yang2025-04-073-0/+108
| | | | | | | | * From gcc 13, cstdint header must be explicitly included for uint_X data types. * See also: https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* deqp-runner: Use linux_raw for getrandom backend on riscv32Khem Raj2025-04-061-0/+2
| | | | | | | | | | | | | | | | | Fixes | error[E0425]: cannot find function `getrandom` in crate `libc` | --> /usr/src/debug/deqp-runner/0.20.3/sources-unpack/cargo_home/bitbake/getrandom-0.3.2/src/backends/getrandom.rs:29:15 | | | 29 | libc::getrandom(buf.as_mut_ptr().cast(), buf.len(), 0) | | ^^^^^^^^^ not found in `libc` | | Building [===============> ] 77/121: thiserror-impl, indexmap,... | Building [===============> ] 78/121: thiserror-impl, indexmap,... | For more information about this error, try `rustc --explain E0425`. | error: could not compile `getrandom` (lib) due to 1 previous error | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* deqp-runner: Fix build on riscv32Khem Raj2025-04-064-154/+1463
| | | | | | | | Update dependency on tempfile crate to 3.x so it can pick 3.19 which brings latest rustix and latest libc which has support for riscv32 + 1 patch which is submitted Signed-off-by: Khem Raj <raj.khem@gmail.com>
* thin-provisioning-tools: Fix build on riscv32Khem Raj2025-04-064-2/+128
| | | | | | | | | | | Rustix crate needs libc crate to be patched Fix build on 32-bit hosts without 64bit atomics Use portable-atomic crate for 64bit atomics, helps 32bit arches without 64bit atomic intrinsics. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cbindgen: Fix build on riscv32Khem Raj2025-04-062-1/+40
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* unicode-ucd: Rename the license.txt in DL_DIR to avoid conflictsKhem Raj2025-04-061-2/+2
| | | | | | | | | | | | Since this file is downloaded and upstream does not version it on changes we have to ensure that we store the versions in DL_DIR and also ensure they do not step on each other Fixes stdio: WARNING: unicode-ucd-14.0.0-r0 do_fetch: Checksum mismatch for local file /srv/autobuilder/valkyrie.yocto.io/current_sources/license.txt stdio: WARNING: unicode-ucd-14.0.0-r0 do_fetch: Renaming /srv/autobuilder/valkyrie.yocto.io/current_sources/license.txt to /srv/autobuilder/valkyrie.yocto.io/current_sources/license.txt_bad-checksum_f7830d126f59d83842565d3dddedc79db4ca978ed52aee0ebcc040ea76a85519 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* unicode-ucd: Updates due to license.txt updatesKhem Raj2025-04-061-2/+2
| | | | | | | | This is downloaded and does not have version, so we have to update it whenever upstream update it. The copyright year is changed this time. Signed-off-by: Khem Raj <raj.khem@gmail.com>
* system-config-keyboard: Drop recipeKhem Raj2025-04-062-28/+0
| | | | | | | This package is dead and tarballs are also gone. 1.4.0 release was in 2013 Signed-off-by: Khem Raj <raj.khem@gmail.com>
* icon-slicer: Fix hotspot y coordinatesKhem Raj2025-04-062-2/+31
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* Fix warning : lack of whitespace around assignmentJason Schonberg2025-04-042-2/+2
| | | | | Signed-off-by: Jason Schonberg <schonm@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* openocd : Fix non reproducible buildSofiane HAMAM2025-04-042-0/+39
| | | | | | | | | | | | This package defines PKGBLDDATE as build timestamp which makes it non reproducible. Use SOURCE_DATE_EPOCH if it is found, otherwise use build timestamp. Following best practices, see : https://reproducible-builds.org/docs/source-date-epoch/ Co-developed-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Sofiane HAMAM <sofiane.hamam@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* ne10: Avoid requesting an executable stackPeter Kjellerstedt2025-04-041-0/+1
| | | | | | | | | | | | | | | | | | | This avoids warnings like: ld: warning: NE10_physics.neon.s.o: missing .note.GNU-stack section implies executable stack ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker With glibc 2.41, the need for an executable stack lead to errors like this in runtime: [ ERR ] foo@0[984]: [setup-script: /usr/share/foo/foo.enc] sol: runtime error: libNE10.so.10: cannot enable executable stack as shared object requires: Invalid argument Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* libftdi: cpp-wrapper fix cmake supportDenis OSTERLAND-HEIM2025-04-042-1/+49
| | | | | | | Backport fix for C++ wrapper cmake support. Signed-off-by: Denis Osterland-Heim <denis.osterland@diehl.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cyusbserial: fix build with gcc-15mark.yang2025-04-042-0/+42
| | | | | | | | | | | | | | | | | | | | | | * Fix incompatible pointer type error in signal function parameter TOPDIR/tmp/work/core2-64-oe-linux/libcyusbserial/1.0.0+git/git/tools/cyusbserialtest.c:101:22: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 101 | signal (SIGUSR1, deviceHotPlug); | ^~~~~~~~~~~~~ | | | void (*)(void) In file included from TOPDIR/tmp/work/core2-64-oe-linux/libcyusbserial/1.0.0+git/git/tools/cyusbserialtest.c:25: TOPDIR/tmp/work/core2-64-oe-linux/libcyusbserial/1.0.0+git/recipe-sysroot/usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ TOPDIR/tmp/work/core2-64-oe-linux/libcyusbserial/1.0.0+git/git/tools/cyusbserialtest.c:83:6: note: 'deviceHotPlug' declared here 83 | void deviceHotPlug () { | ^~~~~~~~~~~~~ TOPDIR/tmp/work/core2-64-oe-linux/libcyusbserial/1.0.0+git/recipe-sysroot/usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* opencv: Adding FastCV-HAL enablement option as packageconfigPulkit Singh Tak2025-04-042-2/+93
| | | | | | | | Migration to Fastcv static lib for Fastcv Extns and adding fastcv enablement option as packageconfig. Signed-off-by: Pulkit Singh Tak <quic_ptak@quicinc.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* thrift: Fix build with gcc-15Nguyen Dat Tho2025-04-042-1/+55
| | | | | | | | | | | | | | Backport patch to fix issue: https://errors.yoctoproject.org/Errors/Details/850167/ TOPDIR/tmp/work/core2-64-oe-linux/thrift/0.21.0/thrift-0.21.0/lib/cpp/src/thrift/concurrency/Mutex.h:47:26: error: 'int64_t' has not been declared 47 | virtual bool timedlock(int64_t milliseconds) const; | ^~~~~~~ TOPDIR/tmp/work/core2-64-oe-linux/thrift/0.21.0/thrift-0.21.0/lib/cpp/src/thrift/concurrency/Mutex.h:25:1: note: 'int64_t' is defined in header '<cstdint>'; this is probably fixable by adding '#include <cstdint>' 24 | #include <thrift/TNonCopyable.h> +++ |+#include <cstdint> Signed-off-by: Nguyen Dat Tho <tho3.nguyen@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* version-check.conf: add mechanism for checking version mismatchChen Qi2025-04-042-0/+421
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a mechanism to check mismatch between runtime version and build time version. To use, add the following line to local.conf: include conf/version-check.conf Ideally, layers will have their own conf/version-check.conf to establish some baseline, so that any future warning indicates some error. In such case, users can use include_all: include_all conf/version-check.conf The basic idea is to use qemu to run executables at build time, extract possible versions, and check if there's a mismatch found. Python meta data and .pc files are also checked for quick match. This is because such info are also easy to be checked by users. check-version-mismatch.bbclass is the class that does the actual work. A new variable, CHECK_VERSION_PV, is introduced. It defaults to ${PKGV}, but also allows override. This allows us to handle special cases in each layer. version-check.conf is the configuration file that makes this functionality easier to use and draws some baseline. It contains some override settings for some recipes. With these overrides, all recipes in oe-core are handled well. All warnings are valid warnings. Note that 'ps' is added to HOSTTOOLS in version-check.conf. This is because we need 'ps' to find stale processes and then clean them. The warnings are like below: WARNING: time-1.9-r0 do_package_check_version_mismatch: Possible runtime versions ['UNKNOWN'] do not match recipe version 1.9 WARNING: python3-unittest-automake-output-0.2-r0 do_package_check_version_mismatch: Possible runtime versions ['0.1'] do not match recipe version 0.2 WARNING: pinentry-1.3.1-r0 do_package_check_version_mismatch: Possible runtime versions ['1.3.1-unknown'] do not match recipe version 1.3.1 ... There will be a data directory containing all details: tmp/check-version-mismatch. This directory contains detailed data for each recipe that is built. If users don't want it, they can set DEBUG_VERSION_MISMATCH_CHECK to 0. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* sharutils: fix build with gcc-15.0.1mark.yang2025-04-044-0/+408
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gcc-15 uses gnu23 standard for c: https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=55e3bd376b2214e200fa76d12b67ff259b06c212 bool is included as a reserved word, causing an error due to duplicate declaration. Also, when parameters are empty, an error occurs. Therefore, when using functions from the standard library, modify the defines in configure.ac and source code to use standard library functions. * ../../sharutils-4.15.2/lib/system.h:51:36: error: expected ';', identifier or '(' before 'bool' 51 | typedef enum {false = 0, true = 1} bool; | ^~~~ ../../sharutils-4.15.2/lib/system.h:79:7: error: conflicting types for 'fdopen'; have 'FILE *(void)' 79 | FILE *fdopen (); | ^~~~~~ In file included from ../lib/stdio.h:43, from ../../sharutils-4.15.2/libopts/autoopts/options.h:42, from ../../sharutils-4.15.2/src/shar-opts.h:49: recipe-sysroot/usr/include/stdio.h:299:14: note: previous declaration of 'fdopen' with type 'FILE *(int, const char *)' 299 | extern FILE *fdopen (int __fd, const char *__modes) __THROW | ^~~~~~ ../../sharutils-4.15.2/lib/system.h:82:7: error: conflicting types for 'popen'; have 'FILE *(void)' 82 | FILE *popen (); | ^~~~~ recipe-sysroot/usr/include/stdio.h:893:14: note: previous declaration of 'popen' with type 'FILE *(const char *, const char *)' 893 | extern FILE *popen (const char *__command, const char *__modes) | ^~~~~ ../../sharutils-4.15.2/src/shar.c:112:12: error: conflicting types for 'localtime'; have 'struct tm *(void)' 112 | struct tm *localtime (); | ^~~~~~~~~ In file included from ../lib/time.h:39, from ../lib/sys/stat.h:44, from ../../sharutils-4.15.2/lib/system.h:32: recipe-sysroot/usr/include/time.h:136:19: note: previous declaration of 'localtime' with type 'struct tm *(const time_t *)' {aka 'struct tm *(const long int *)'} 136 | extern struct tm *localtime (const time_t *__timer) __THROW; | ^~~~~~~~~ ../../sharutils-4.15.2/src/uudecode.c:85:16: error: conflicting types for 'getpwnam'; have 'struct passwd *(void)' 85 | struct passwd *getpwnam (); | ^~~~~~~~ In file included from ../../sharutils-4.15.2/src/uudecode.c:76: recipe-sysroot/usr/include/pwd.h:116:23: note: previous declaration of 'getpwnam' with type 'struct passwd *(const char *)' 116 | extern struct passwd *getpwnam (const char *__name) __nonnull ((1)); | ^~~~~~~~ | ^~~~~~~~~ Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* crucible: Use go module fetcherChristian Lindeberg2025-04-023-9/+204
| | | | | | | | | Use the go module fetcher instead of allowing network access during the compile task. Reorder variables according to the recipe style guide. Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* valkey: update from 8.0.2 -> 8.1.0Randy MacLeod2025-04-026-25/+31
| | | | | | | | | | | | | Release notes: https://github.com/valkey-io/valkey/releases/tag/8.1.0 The license file checksum changed because upstream added the line: SPDX-License-Identifier: BSD-3-Clause Adjust the patches using devtool and manually munge the Upstream-Status-es. Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* pm-qa: fix build with gcc-15.0.1mark.yang2025-04-022-1/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix following error: http://errors.yoctoproject.org/Errors/Details/850314 utils/uevent_reader.c: In function 'main': utils/uevent_reader.c:33:24: error: passing argument 2 of 'signal' from incompatible pointer type [-Wincompatible-pointer-types] 33 | signal(SIGINT, exit_handler); | ^~~~~~~~~~~~ | | | void (*)(void) In file included from utils/uevent_reader.c:4: TOPDIR/tmp/work/core2-64-oe-linux/pm-qa/0.5.2/recipe-sysroot/usr/include/signal.h:88:57: note: expected '__sighandler_t' {aka 'void (*)(int)'} but argument is of type 'void (*)(void)' 88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler) | ~~~~~~~~~~~~~~~^~~~~~~~~ utils/uevent_reader.c:15:6: note: 'exit_handler' declared here 15 | void exit_handler() | ^~~~~~~~~~~~ TOPDIR/tmp/work/core2-64-oe-linux/pm-qa/0.5.2/recipe-sysroot/usr/include/signal.h:72:16: note: '__sighandler_t' declared here 72 | typedef void (*__sighandler_t) (int); | ^~~~~~~~~~~~~~ make: *** [<builtin>: utils/uevent_reader] Error 1 Set PATCHTOOL to git because this recipe compiles all .c files including those in .pc/ directory which causes build errors. .pc/0001-fix-build-with-gcc-15-Wincompatible-pointer-types-er.patch/utils/uevent_reader.c:15:6: note: 'exit_handler' declared here 15 | void exit_handler() Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* minizip: Make rconflicts with minizip-ngMingli Yu2025-04-021-0/+2
| | | | | | | | | | Fixes: Error: Transaction test error: file /usr/bin/minizip conflicts between attempted installs of minizip-1.3.1-r0.riscv64 and minizip-ng-4.0.8-r0.riscv64 file /usr/lib/libminizip.so.1 conflicts between attempted installs of minizip-1.3.1-r0.riscv64 and minizip-ng-4.0.8-r0.riscv64 Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* minizip-ng: Add ptest supportMingli Yu2025-04-023-2/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | # ./run-ptest [==========] Running 55 tests from 6 test suites. [----------] Global test environment set-up. [----------] 22 tests from crypt PASS: crypt.rand PASS: crypt.sha1 PASS: crypt.sha224 PASS: crypt.sha256 PASS: crypt.sha384 PASS: crypt.sha512 PASS: crypt.aes128 PASS: crypt.aes128_cbc PASS: crypt.aes128_gcm PASS: crypt.aes194 PASS: crypt.aes256 PASS: crypt.hmac_sha1 PASS: crypt.hmac_sha1_short_password PASS: crypt.hmac_sha256 PASS: crypt.pbkdf2 PASS: crypt.pbkdf2_long_odd_password PASS: crypt.pbkdf2_short_password PASS: crypt.pbkdf2_rfc6070_v1 PASS: crypt.pbkdf2_rfc6070_v2 PASS: crypt.pbkdf2_rfc6070_v3 PASS: crypt.pbkdf2_rfc6070_v4 PASS: crypt.pbkdf2_rfc6070_v5 [----------] 1 test from os PASS: os.utf8_unicode_string [----------] 2 tests from encrypt PASS: encrypt.pkcrypt PASS: encrypt.aes [----------] 2 tests from stream bzip compressed from 877 to 505 bzip uncompressed from 505 to 877 PASS: stream.bzip lzma compressed from 877 to 526 lzma uncompressed from 526 to 877 PASS: stream.lzma [----------] 20 tests from os/path_resolve PASS: os/path_resolve.os/0 PASS: os/path_resolve.os/1 PASS: os/path_resolve.os/2 PASS: os/path_resolve.os/3 PASS: os/path_resolve.os/4 PASS: os/path_resolve.os/5 PASS: os/path_resolve.os/6 PASS: os/path_resolve.os/7 PASS: os/path_resolve.os/8 PASS: os/path_resolve.os/9 PASS: os/path_resolve.os/10 PASS: os/path_resolve.os/11 PASS: os/path_resolve.os/12 PASS: os/path_resolve.os/13 PASS: os/path_resolve.os/14 PASS: os/path_resolve.os/15 PASS: os/path_resolve.os/16 PASS: os/path_resolve.os/17 PASS: os/path_resolve.os/18 PASS: os/path_resolve.os/19 [----------] 8 tests from stream/stream_find PASS: stream/stream_find.find/0 PASS: stream/stream_find.find/1 PASS: stream/stream_find.find/2 PASS: stream/stream_find.find/3 PASS: stream/stream_find.find/4 PASS: stream/stream_find.find/5 PASS: stream/stream_find.find/6 PASS: stream/stream_find.find/7 [----------] Global test environment tear-down [==========] 55 tests from 6 test suites ran. [ PASSED ] 55 tests. Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* minizip-ng: Add new recipeMingli Yu2025-04-022-0/+71
| | | | | | | | | | | | | minizip-ng is a zip manipulation library written in C that is supported on Windows, macOS, and Linux. minizip-ng has new features and bug fixes compared to the original library minizip [1] which had not been maintained for a long period of time. [1] https://github.com/madler/zlib/tree/master/contrib/minizip Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* xmlrpc-c: fix build with gcc-15.0.1mark.yang2025-04-012-0/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix build error with gcc-15.0.1 http://errors.yoctoproject.org/Errors/Details/850147/ srcdir/lib/util/include/bool.h:13:5: error: cannot use keyword 'false' as enumeration constant 13 | false = 0, | ^~~~~ srcdir/lib/util/include/bool.h:13:5: note: 'false' is a keyword with '-std=c23' onwards srcdir/lib/util/include/bool.h:15:3: error: expected ';', identifier or '(' before 'bool' 15 | } bool; | ^~~~ srcdir/lib/util/include/bool.h:15:3: warning: useless type name in empty declaration In file included from sleep.c:2: srcdir/lib/util/include/bool.h:13:5: error: cannot use keyword 'false' as enumeration constant 13 | false = 0, | ^~~~~ srcdir/lib/util/include/bool.h:13:5: note: 'false' is a keyword with '-std=c23' onwards srcdir/lib/util/include/bool.h:15:3: error: expected ';', identifier or '(' before 'bool' 15 | } bool; | ^~~~ gcc-15 switched to -std=c23 by default. https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=55e3bd376b2214e200fa76d12b67ff259b06c212 Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* cmatrix: Fix host-based non-reproducibilityYoann Congal2025-04-012-2/+63
| | | | | | | | | | | | | cmatrix configuration code choose where to install fonts based on what directory exists on build host. This is not reproducible[0]. Remove the existence check and change the lists to the ones matching OpenEmbedded paths. [0]: https://autobuilder.yoctoproject.org/valkyrie/#/builders/87/builds/38/steps/32/logs/stdio Signed-off-by: Yoann Congal <yoann.congal@smile.fr> Signed-off-by: Khem Raj <raj.khem@gmail.com>
* deqp-runner: Upgrade to 0.20.3 releaseKhem Raj2025-04-011-2/+1
| | | | Signed-off-by: Khem Raj <raj.khem@gmail.com>
* linpack: fix build with gcc-15.0.1mark.yang2025-04-012-0/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix following error: linpacknew.c: In function 'dgefa': linpacknew.c:257:9: error: conflicting types for 'idamax'; have 'int(void)' 257 | int idamax(),j,k,kp1,l,nm1; | ^~~~~~ linpacknew.c:63:13: note: previous declaration of 'idamax' with type 'int(int, REAL *, int)' {aka 'int(int, double *, int)'} 63 | static int idamax (int n,REAL *dx,int incx); | ^~~~~~ linpacknew.c:272:21: error: too many arguments to function 'idamax'; expected 0, have 3 272 | l = idamax(n-k,&a[lda*k+k],1) + k; | ^~~~~~ ~~~ linpacknew.c:257:9: note: declared here 257 | int idamax(),j,k,kp1,l,nm1; | ^~~~~~ linpacknew.c:326:21: error: too many arguments to function 'idamax'; expected 0, have 3 326 | l = idamax(n-k,&a[lda*k+k],1) + k; | ^~~~~~ ~~~ linpacknew.c:257:9: note: declared here 257 | int idamax(),j,k,kp1,l,nm1; | ^~~~~~ The function was already declared as static int idamax(int n, REAL *dx, int incx); on line 63, but it was redeclared as int idamax() inside the dgefa function on line 257, causing a conflict. where functions are redeclared without parameters, causing conflicts with the original function definitions. Signed-off-by: mark.yang <mark.yang@lge.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>