Skip to content
This repository has been archived by the owner on Jan 27, 2019. It is now read-only.

OE-lite/core 4.0.0

Compare
Choose a tag to compare
@esben esben released this 11 Jun 10:25
· 17 commits to 4.0 since this release

Better late than never...

It's been a long time since last release of OE-lite/core, but after finally reconstructing the project infastructure, we are now ready to ship a new OE-lite/core master release.

OE-lite/core 4.0.0 contains a lot of development done since 3.5.0, including some that are not backwards-compatible. The overall idea is to release a stable version with these changes, most of which have been used in real products/projects for a while, leaving further development to coming releases.

Major changes include:

  • New toolchain recipes. The crosstool-ng backend recipe has been dropped in favour of separate recipes for
    each component used to build the complete toolchain (ie. binutils, gcc, glibc and so on). Linux and mingw-w64
    is supported, but OSX support is missing (patches are welcome).
  • New algorithm for selecting recipe provider, adding a 'prefer' keyword to the language. This should make it easier to manage choosing between multiple available providers and/or recipe versions.
  • New 'add-layer' command, for simplifying addition of new meta-data and source layers to manifest.

The toolchain and get_provider change is not backwards-compatible, so other layers probably need some adaptation. OE-lite/base and other official layers should hopefully be released with such changes shortly after this release.

With this release, master branch is now accepting pull requests for the coming 5.0.0 release, and 4.0 branch is open for bugfix pull requests to 4.0.0. I will personally keep focus mainly on the master branch, and does not have any plans for a 4.1.0 feature release, but if something like that is needed, let me know.

/Esben