Meta Layer of the Protos Yocto distribution.
Yocto Release Branch | Status | Note |
---|---|---|
kirkstone |
โ๏ธ LTS | ๐ Synced from main โ do not contribute directly |
dunfell |
โ๏ธ LTS |
Yocto Meta Layer of the Protos distribution.
License: MIT License
Meta Layer of the Protos Yocto distribution.
Yocto Release Branch | Status | Note |
---|---|---|
kirkstone |
โ๏ธ LTS | ๐ Synced from main โ do not contribute directly |
dunfell |
โ๏ธ LTS |
Weston and wayland are needed for development. Therefore, add weston and wayland to target.
Add the cmocka recipe.
Python SSH library.
Upstream: https://github.com/paramiko/paramiko
Drop legacy layer meta-python2 as soon as we can get rid of our dunfell-backport of Qt5.12.4 and switch to officially supported version as provided by meta-qt5 as it is a dead end.
Cmake backport introduced with d7a37de breaks self-extracting SDK shell script resulting in the following error:
KeyError: 'OECORE_TUNE_CCARGS'
Upstream source: https://github.com/dmtx/libdmtx
Add python3-pytest recipe.
wayland-{protocols,scanner} is required on host side to create some wayland files
Restructure current recipe layers to avoid proliferation and provide guidance via recipes.txt where to put new ones.
While meta-clang and meta-qt5 are already provided with repository manifest these are currently not enabled:
WARNING: No bb files matched BBFILE_PATTERN_meta '^/opt/yocto/build/../meta-protos/meta/'
Add a CI build with oelint analysis.
Backport nlohmann-json 3.11.2, there's no Yocto release containing that version yet.
cppcheck as of version 2.10 does no longer build on x86 (32 bit)
Add the cppcheck recipe.
depends on: jhnc-oss/yocto-manifests#7
Backport python3-uinput.
SDK builds currently result in names like protos-glibc-x86_64-protos-core-image-dev-core2-64-genericx86-64-toolchain-3.1.17-18.sh which is due to:
SDK_NAME = ${DISTRO}-${TCLIBC}-${SDKMACHINE}-${IMAGE_BASENAME}-${TUNE_PKGARCH}-${MACHINE}
SDK_VERSION = ${DISTRO_VERSION}
TOOLCHAIN_OUTPUTNAME ?= "${SDK_NAME}-toolchain-${SDK_VERSION}"
While we should keep SDK_VERSION which happily maps to corresponding poky release we should also include the compiler version which provides the most relevant information.
According to the Yocto Project https://wiki.yoctoproject.org/wiki/Releases the next Long Term Support release will be Kirkstone (poky 27.0.x) available in April 2022.
This surely implies coping with the following technical debt:
oelint-adv > 3.6.0 (unreleased) is going to support configuration files.
oelint.rules
)In the long run we need a way to switch between target architecture (MACHINE) including at least:
Therefore, we need to untangle machine-specific settings of local.conf.sample and should move as well generic settings to site.conf.
Recipe for libspnav.
Add a recipe for latest Catch v3.x.
Recipe for nlopt.
Cppcheck 2.7 is available.
WARNING: No bb files matched BBFILE_PATTERN_meta-protos '^/opt/yocto/build/../meta-protos/'
MS16 was based on glibc 2.27. Therefore, glibc 2.27 needs to be backported.
Separate the actual distribution from the layer.
TEMPLATECONF
path โ jhnc-oss/yocto-build#41If feasible, allow installation of x86 and x86_64 library packages in parallel. Therefore, set baselib dynamically to prevent path collisions due to default value lib.
We are in need of a recent clang version suitable for dunfell >= 23.0.13 while dunfell is stuck with clang 9.0.
Move backports from recipes-oss to directories as used by their HEAD version:
Add the CppUTest recipe.
RPC Library for Python.
Upstream: https://github.com/tomerfiliba-org/rpyc
depends on: jhnc-oss/yocto-manifests#11
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.