Release 0.16.5

  • Fix load order of pieces with engine initialization to avoid certain load issues.

  • Add a Meson builder.

Note

Requires Patchelf on Linux as the tool will NULL parts of the elf headers on install. This corrects RUN_PATH values on the output executable

  • Remove color codes from the component logger and global logger for text only outputs

  • Fix cache key when using allow_duplicates to address certain advanced cases in which the key would reproduce for different cases.

  • Fix logic issue so a part only resolves to itself as a dependency, vs another part with the same name.

  • Fix case when SCons would view a side effect node as not being built. This caused a problem where a node that was dependent on this side effect would artificially rebuild, even though it was up to date

  • Fix a race condition with package node sorting on highly parrel builds

  • Improve loading logic to resolve to know exports better for Parts that call dynamic builders, such as CMake() or AutoMake().

  • RPM spec file generator fix to address components that have files with spaces in the name.

  • Internal fix to address change to use newer hash_signature() API in SCons

  • Add EXTERN_GIT_PROTOCOL variable to better address how to pull from an “extern” repo hosted in git.

  • Fix case of target mapping, where there are no properties defined in the target value

  • Various spelling fixes to output messages