summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2016-07-13 09:27:51 -0700
committerKhem Raj <raj.khem@gmail.com>2016-07-13 09:27:51 -0700
commitdeab926b43a709bc51708c45b2969aeff464030c (patch)
tree4e0506ed7864b27122ff1d0ce318fd2ae92df516
parent51203ffaf4406c96601c7e0088f41883fcf399ed (diff)
downloadmeta-clang-deab926b43a709bc51708c45b2969aeff464030c.tar.gz
clang: Fix SRCREV_FOTMAT clashes due to same substr in names
When we use same substr in two SRC_URI name= arguments e.g. name=libcxx and name=libcxxabi then bitbake replaces the substring in SRCREV_FORMAT in literal form like SRCREV_FORMAT = "xxx_xxxabi" which is not correct and it confuses the workdir completely see lib/bb/fetch2/__init__.py#L772 where bitbake is using replace() python API which will replace the match and not exact match Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r--recipes-devtools/clang/clang.inc2
-rw-r--r--recipes-devtools/clang/libcxx_git.bb4
-rw-r--r--recipes-devtools/clang/libcxxabi_git.bb4
-rw-r--r--recipes-devtools/clang/llvm-libunwind_git.bb4
4 files changed, 7 insertions, 7 deletions
diff --git a/recipes-devtools/clang/clang.inc b/recipes-devtools/clang/clang.inc
index ace8291..db14d3f 100644
--- a/recipes-devtools/clang/clang.inc
+++ b/recipes-devtools/clang/clang.inc
@@ -13,7 +13,7 @@ BRANCH = "master"
13SRCREV_llvm = "2a09a5fe752117113500a8353c80ad5a7105e6f2" 13SRCREV_llvm = "2a09a5fe752117113500a8353c80ad5a7105e6f2"
14SRCREV_clang = "700e6a514a37a0eb2f26c27baf33163ad07f5b15" 14SRCREV_clang = "700e6a514a37a0eb2f26c27baf33163ad07f5b15"
15SRCREV_compiler-rt = "3e3f7da05ecff5798c252a3bba17138ffb636fcf" 15SRCREV_compiler-rt = "3e3f7da05ecff5798c252a3bba17138ffb636fcf"
16SRCREV_libcxxabi = "5328c6b635a145efc1204ad25341706fb705e346" 16SRCREV_cxxabi = "5328c6b635a145efc1204ad25341706fb705e346"
17SRCREV_libcxx = "576639133af7bd202a285117818a5575d356e3be" 17SRCREV_libcxx = "576639133af7bd202a285117818a5575d356e3be"
18SRCREV_libunwind = "878c40b2f240ee9f57be7dce86caf7650f79dc7f" 18SRCREV_libunwind = "878c40b2f240ee9f57be7dce86caf7650f79dc7f"
19 19
diff --git a/recipes-devtools/clang/libcxx_git.bb b/recipes-devtools/clang/libcxx_git.bb
index 570c90b..bc94b38 100644
--- a/recipes-devtools/clang/libcxx_git.bb
+++ b/recipes-devtools/clang/libcxx_git.bb
@@ -21,11 +21,11 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=19a8c2f1fc295558b4e55b076321d5f4; \
21SRC_URI = "\ 21SRC_URI = "\
22 ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \ 22 ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \
23 ${LLVM_GIT}/libcxx.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxx;destsuffix=git/projects/libcxx \ 23 ${LLVM_GIT}/libcxx.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxx;destsuffix=git/projects/libcxx \
24 ${LLVM_GIT}/libcxxabi.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxxabi;destsuffix=git/projects/libcxxabi \ 24 ${LLVM_GIT}/libcxxabi.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=cxxabi;destsuffix=git/projects/libcxxabi \
25 " 25 "
26SRC_URI_append_libc-musl = " file://0001-use-constexpr-when-using-glibc.patch " 26SRC_URI_append_libc-musl = " file://0001-use-constexpr-when-using-glibc.patch "
27 27
28SRCREV_FORMAT = "llvm_libcxx_libcxxabi" 28SRCREV_FORMAT = "llvm_libcxx_cxxabi"
29 29
30S = "${WORKDIR}/git/projects/libcxx" 30S = "${WORKDIR}/git/projects/libcxx"
31 31
diff --git a/recipes-devtools/clang/libcxxabi_git.bb b/recipes-devtools/clang/libcxxabi_git.bb
index 1f83420..a7912fa 100644
--- a/recipes-devtools/clang/libcxxabi_git.bb
+++ b/recipes-devtools/clang/libcxxabi_git.bb
@@ -20,11 +20,11 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=d0e0873d07a25650544fb86c75a572d8; \
20SRC_URI = "\ 20SRC_URI = "\
21 ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \ 21 ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \
22 ${LLVM_GIT}/libcxx.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxx;destsuffix=git/projects/libcxx \ 22 ${LLVM_GIT}/libcxx.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxx;destsuffix=git/projects/libcxx \
23 ${LLVM_GIT}/libcxxabi.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxxabi;destsuffix=git/projects/libcxxabi \ 23 ${LLVM_GIT}/libcxxabi.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=cxxabi;destsuffix=git/projects/libcxxabi \
24 file://0001-Do-not-use-LIBCXXABI_ARM_EHABI.patch \ 24 file://0001-Do-not-use-LIBCXXABI_ARM_EHABI.patch \
25" 25"
26 26
27SRCREV_FORMAT = "llvm_libcxx_libcxxabi" 27SRCREV_FORMAT = "llvm_libcxx_cxxabi"
28 28
29S = "${WORKDIR}/git/projects/libcxxabi" 29S = "${WORKDIR}/git/projects/libcxxabi"
30 30
diff --git a/recipes-devtools/clang/llvm-libunwind_git.bb b/recipes-devtools/clang/llvm-libunwind_git.bb
index 23389aa..fc5f499 100644
--- a/recipes-devtools/clang/llvm-libunwind_git.bb
+++ b/recipes-devtools/clang/llvm-libunwind_git.bb
@@ -22,11 +22,11 @@ LIC_FILES_CHKSUM = "file://../libcxx/LICENSE.TXT;md5=19a8c2f1fc295558b4e55b07632
22SRC_URI = "\ 22SRC_URI = "\
23 ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \ 23 ${LLVM_GIT}/llvm.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=llvm \
24 ${LLVM_GIT}/libcxx.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxx;destsuffix=git/projects/libcxx \ 24 ${LLVM_GIT}/libcxx.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxx;destsuffix=git/projects/libcxx \
25 ${LLVM_GIT}/libcxxabi.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libcxxabi;destsuffix=git/projects/libcxxabi \ 25 ${LLVM_GIT}/libcxxabi.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=cxxabi;destsuffix=git/projects/libcxxabi \
26 ${LLVM_GIT}/libunwind.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libunwind;destsuffix=git/projects/libunwind \ 26 ${LLVM_GIT}/libunwind.git;protocol=${LLVM_GIT_PROTOCOL};branch=${BRANCH};name=libunwind;destsuffix=git/projects/libunwind \
27 " 27 "
28 28
29SRCREV_FORMAT = "llvm_libcxx_libcxxabi_libunwind" 29SRCREV_FORMAT = "llvm_libcxx_cxxabi_libunwind"
30 30
31S = "${WORKDIR}/git/projects/libunwind" 31S = "${WORKDIR}/git/projects/libunwind"
32 32