shift-left-test / meta-shift Goto Github PK
View Code? Open in Web Editor NEWShift-left testing for the Yocto project
License: MIT License
Shift-left testing for the Yocto project
License: MIT License
It was building fine after #12 but then cfb65e5 changed it to CMake and now build for target because it tries to run target (e.g. aarch64 in this case) binary dmake on x86_64 host:
[60/83] : && TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot-native/usr/bin/aarch64-oe-linux/aarch64-oe-linux-g++ --sysroot=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type --sysroot=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git=/usr/src/debug/cppcheck/2.10.2-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -g -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Werror=return-type --sysroot=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot -O2 -pipe -g -feliminate-unused-debug-types -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git=/usr/src/debug/cppcheck/2.10.2-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot-native= -fvisibility-inlines-hidden -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git=/usr/src/debug/cppcheck/2.10.2-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot-native= -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git=/usr/src/debug/cppcheck/2.10.2-r0 -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build=/usr/src/debug/cppcheck/2.10.2-r0 -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot= -fmacro-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot= -fdebug-prefix-map=TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/recipe-sysroot-native= -Wl,-z,relro,-z,now -rdynamic externals/simplecpp/CMakeFiles/simplecpp_objs.dir/simplecpp.cpp.o tools/CMakeFiles/dmake.dir/dmake.cpp.o tools/CMakeFiles/dmake.dir/__/cli/filelister.cpp.o tools/CMakeFiles/dmake.dir/__/lib/pathmatch.cpp.o tools/CMakeFiles/dmake.dir/__/lib/path.cpp.o tools/CMakeFiles/dmake.dir/__/lib/utils.cpp.o -o bin/dmake && :[61/83] cd TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git && TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build/bin/dmake
FAILED: tools/CMakeFiles/run-dmake TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build/tools/CMakeFiles/run-dmake
cd TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/git && TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build/bin/dmake
/bin/sh: 1: TOPDIR/BUILD/work/mach-oe-linux/cppcheck/2.10.2-r0/build/bin/dmake: Exec format error
It's missing these 3 fixes from upstream:
danmar/cppcheck@3b840e7
danmar/cppcheck@bd1ae69#diff-8a42f1c25b025b26f10aa71765ac7ad2a4df2da864719d8f6ac246c56fa2414c
danmar/cppcheck#5015
Upgrade to 2.10.2 and backport necessary fixes.
meta-sca is already on 2.10.9 since:
priv-kweihmann/meta-sca@793548f
but it's actually just 2.10, not 2.10.9 (2.10.2 is the latest tag).
ERROR: libcanary-stability-perl-2013-r0 do_package_qa: QA Issue: Recipe LICENSE includes obsolete licenses GPL-1.0+ [obsolete-license]
ERROR: libcommon-sense-perl-3.75-r0 do_package_qa: QA Issue: Recipe LICENSE includes obsolete licenses GPL-1.0+ [obsolete-license]
ERROR: libtypes-serialiser-perl-1.01-r0 do_package_qa: QA Issue: Recipe LICENSE includes obsolete licenses GPL-1.0+ [obsolete-license]
https://metacpan.org/release/MLEHMANN/Canary-Stability-2013/source/COPYING
says
"This module is licensed under the same terms as perl itself."
and license unknown in other places.
Similarly
https://metacpan.org/release/MLEHMANN/common-sense-3.75/source/LICENSE
https://metacpan.org/release/MLEHMANN/Types-Serialiser-1.01/source/COPYING
$ grep LICENSE oe-core/meta/recipes-devtools/perl/perl_5.34.1.bb
LICENSE = "Artistic-1.0 | GPL-1.0-or-later"
Will send update to use SPDX license identifier as well.
a870b93 makes master branch incompatible with latest stable release mickledore. Do you plan to branch mickledore before this commit?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.