Merging Packages from OpenEmbedded
From Yocto Project
(Redirected from Merging packages from OpenEmbedded)
Jump to navigationJump to search
The below are some stylistic guidelines to be aware of when importing recipes from OpenEmbedded (Classic). Note: please be sure to always attribute OpenEmbedded when you take a recipe from there, even if it is changed heavily. Something like based on recipe from OE-Classic in your commit message should suffice.
- Consistent whitespace throughout the file
- File follows a roughly standard variable order
- Patches are all documented
- Use BBCLASSEXTEND where possible instead of -native / -nativesdk versions
- pkgconfig .pc files are correct and don't need manual mangling
- if its using pkgconfig.bbclass ensure the .pc files are correct, may need a patch. Sure sign is the .pc files have long paths in including the WORKDIR or sysroot paths. They should just have references like "/usr/lib/", i.e. target system paths and pkgconfig will automatically add in the correct sysroot paths as needed.
- No custom do_configure for autotooled projects
- Use "make install" where at all possible
- Remove any BBVERSIONS lines
- Use ALTERNATIVE_* Recipe metadata instead of update-alternatives command
For more practical information on migrating recipes see Migrating metadata to OE-Core over at the OE wiki.