bodnuti: [PATCH] compiler-rt: Add option to provide libatomic instead of gcc-runtime base: ae5cafacec8e [PATCH] compiler-rt: Add option to provide libatomic instead of gcc-runtime ERROR oelint oelint.vars.inconspaces meta/classes/toolchain/gcc.bbclass:21 Assignment should be 'VAR:append = " foo"' not 'VAR:append = "foo"' 18 | PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++ = "${MLPREFIX}gcc-cross-${TARGET_ARCH}" 19 | PREFERRED_PROVIDER_virtual/${MLPREFIX}compilerlibs = "${MLPREFIX}gcc-runtime" 20 | # libatomic, which gcc links by default, comes from compiler-rt in this case > 21 | BASE_DEFAULT_DEPS:append:class-target = "${@' ${MLPREFIX}compiler-rt' if d.getVar('LIBATOMIC_PROVIDER') == 'compiler-rt' else ''}" 22 | 23 | PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-cc:class-nativesdk = "gcc-crosssdk-${SDK_SYS}" 24 | PREFERRED_PROVIDER_virtual/${MLPREFIX}cross-c++:class-nativesdk = "gcc-crosssdk-${SDK_SYS}" ERROR oelint oelint.vars.inconspaces meta/recipes-devtools/clang/compiler-rt_git.bb:38 Assignment should be 'VAR:append = " foo"' not 'VAR:append = "foo"' 35 | RPROVIDES:${PN}-dbg += "${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", "libgcc-dbg", "", d)}" 36 | 37 | PACKAGECONFIG ??= "${@bb.utils.contains("TC_CXX_RUNTIME", "llvm", "crt", "", d)}" > 38 | PACKAGECONFIG:append:class-target = "${@' libatomic' if d.getVar('LIBATOMIC_PROVIDER') == 'compiler-rt' else ''}" 39 | PACKAGECONFIG[crt] = "-DCOMPILER_RT_BUILD_CRT:BOOL=ON,-DCOMPILER_RT_BUILD_CRT:BOOL=OFF" 40 | PACKAGECONFIG[libatomic] = "-DCOMPILER_RT_BUILD_STANDALONE_LIBATOMIC=ON \ 41 | -DCOMPILER_RT_LIBATOMIC_LINK_FLAGS=-nostartfiles \ ERROR oelint oelint.vars.pkgspecific.FILES meta/recipes-devtools/gcc/gcc-runtime.inc:274 Variable FILES is package-specific and therefore it should be FILES: 271 | FILES:libgomp-staticdev = "${libdir}/libgomp*.a" 272 | SUMMARY:libgomp-staticdev = "GNU OpenMP parallel programming library - static development files" 273 | > 274 | FILES:libatomic = "${libdir}/libatomic.so.*" 275 | SUMMARY:libatomic = "GNU C++11 atomics support library" 276 | FILES:libatomic-dev = "\ 277 | ${libdir}/libatomic.so \ ERROR oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:274 'FILES' is set specific to ['libatomic'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 271 | FILES:libgomp-staticdev = "${libdir}/libgomp*.a" 272 | SUMMARY:libgomp-staticdev = "GNU OpenMP parallel programming library - static development files" 273 | > 274 | FILES:libatomic = "${libdir}/libatomic.so.*" 275 | SUMMARY:libatomic = "GNU C++11 atomics support library" 276 | FILES:libatomic-dev = "\ 277 | ${libdir}/libatomic.so \ ERROR oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:275 'SUMMARY' is set specific to ['libatomic'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 272 | SUMMARY:libgomp-staticdev = "GNU OpenMP parallel programming library - static development files" 273 | 274 | FILES:libatomic = "${libdir}/libatomic.so.*" > 275 | SUMMARY:libatomic = "GNU C++11 atomics support library" 276 | FILES:libatomic-dev = "\ 277 | ${libdir}/libatomic.so \ 278 | ${libdir}/libatomic.la \ ERROR oelint oelint.vars.pkgspecific.FILES meta/recipes-devtools/gcc/gcc-runtime.inc:276 Variable FILES is package-specific and therefore it should be FILES: 273 | 274 | FILES:libatomic = "${libdir}/libatomic.so.*" 275 | SUMMARY:libatomic = "GNU C++11 atomics support library" > 276 | FILES:libatomic-dev = "\ 277 | ${libdir}/libatomic.so \ 278 | ${libdir}/libatomic.la \ 279 | ${libdir}/libatomic_asneeded.so \ ERROR oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:276 'FILES' is set specific to ['libatomic-dev'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 273 | 274 | FILES:libatomic = "${libdir}/libatomic.so.*" 275 | SUMMARY:libatomic = "GNU C++11 atomics support library" > 276 | FILES:libatomic-dev = "\ 277 | ${libdir}/libatomic.so \ 278 | ${libdir}/libatomic.la \ 279 | ${libdir}/libatomic_asneeded.so \ ERROR oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:281 'SUMMARY' is set specific to ['libatomic-dev'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 278 | ${libdir}/libatomic.la \ 279 | ${libdir}/libatomic_asneeded.so \ 280 | " > 281 | SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files" 282 | FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a" 283 | SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files" 284 | ERROR oelint oelint.vars.pkgspecific.FILES meta/recipes-devtools/gcc/gcc-runtime.inc:282 Variable FILES is package-specific and therefore it should be FILES: 279 | ${libdir}/libatomic_asneeded.so \ 280 | " 281 | SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files" > 282 | FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a" 283 | SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files" 284 | 285 | FILES:libitm = "${libdir}/libitm.so.*" ERROR oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:282 'FILES' is set specific to ['libatomic-staticdev'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 279 | ${libdir}/libatomic_asneeded.so \ 280 | " 281 | SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files" > 282 | FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a" 283 | SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files" 284 | 285 | FILES:libitm = "${libdir}/libitm.so.*" ERROR oelint oelint.vars.specific meta/recipes-devtools/gcc/gcc-runtime.inc:283 'SUMMARY' is set specific to ['libatomic-staticdev'], but isn't known from PACKAGES, MACHINE, DISTRO or resources 280 | " 281 | SUMMARY:libatomic-dev = "GNU C++11 atomics support library - development files" 282 | FILES:libatomic-staticdev = "${libdir}/libatomic.a ${libdir}/libatomic_asneeded.a" > 283 | SUMMARY:libatomic-staticdev = "GNU C++11 atomics support library - static development files" 284 | 285 | FILES:libitm = "${libdir}/libitm.so.*" 286 | SUMMARY:libitm = "GNU transactional memory support library" WARNING oelint oelint.vars.mispell.unknown meta/conf/bitbake.conf:410 'LIBATOMIC_PROVIDER' is unknown. Consider adding it via --constantmods 407 | TCLIBC ??= "glibc" 408 | TC_CXX_RUNTIME ??= "gnu" 409 | # Recipe providing libatomic for the target: "gcc-runtime" or "compiler-rt" > 410 | LIBATOMIC_PROVIDER ??= "gcc-runtime" 411 | TMPDIR ?= "${TOPDIR}/tmp" 412 | 413 | CACHE = "${TMPDIR}/cache" patchtest: 10 pass, 0 fail, 5 skip 12 findings: 11 errors, 1 warnings, 0 info