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