diff options
| -rw-r--r-- | recipes-devtools/clang/clang_git.bb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/recipes-devtools/clang/clang_git.bb b/recipes-devtools/clang/clang_git.bb index fe32a68..69b45e0 100644 --- a/recipes-devtools/clang/clang_git.bb +++ b/recipes-devtools/clang/clang_git.bb | |||
| @@ -205,6 +205,15 @@ DEPENDS:append:class-target = " clang-cross-${TARGET_ARCH} python3 compiler-rt l | |||
| 205 | RRECOMMENDS:${PN} = "binutils" | 205 | RRECOMMENDS:${PN} = "binutils" |
| 206 | RRECOMMENDS:${PN}:append:class-target = " libcxx-dev" | 206 | RRECOMMENDS:${PN}:append:class-target = " libcxx-dev" |
| 207 | 207 | ||
| 208 | # patch out build host paths for reproducibility | ||
| 209 | do_compile:prepend:class-target() { | ||
| 210 | sed -i -e "s,${STAGING_DIR_NATIVE},,g" \ | ||
| 211 | -e "s,${STAGING_DIR_TARGET},,g" \ | ||
| 212 | -e "s,${S},,g" \ | ||
| 213 | -e "s,${B},,g" \ | ||
| 214 | ${B}/tools/llvm-config/BuildVariables.inc | ||
| 215 | } | ||
| 216 | |||
| 208 | do_install:append() { | 217 | do_install:append() { |
| 209 | rm -rf ${D}${libdir}/python*/site-packages/six.py | 218 | rm -rf ${D}${libdir}/python*/site-packages/six.py |
| 210 | } | 219 | } |
| @@ -231,6 +240,9 @@ endif()\n" ${D}${libdir}/cmake/llvm/LLVMExports-release.cmake | |||
| 231 | llvm-addr2line llvm-dwp llvm-size llvm-strings llvm-cov; do | 240 | llvm-addr2line llvm-dwp llvm-size llvm-strings llvm-cov; do |
| 232 | ln -sf $t ${D}${bindir}/${TARGET_PREFIX}$t | 241 | ln -sf $t ${D}${bindir}/${TARGET_PREFIX}$t |
| 233 | done | 242 | done |
| 243 | |||
| 244 | # reproducibility | ||
| 245 | sed -i -e 's,${B},,g' ${D}${libdir}/cmake/llvm/LLVMConfig.cmake | ||
| 234 | } | 246 | } |
| 235 | 247 | ||
| 236 | do_install:append:class-native () { | 248 | do_install:append:class-native () { |
