diff --git a/debian/libclang-dev.install b/debian/libclang-3.4-dev.install similarity index 100% rename from debian/libclang-dev.install rename to debian/libclang-3.4-dev.install diff --git a/debian/libclang-common-dev.install b/debian/libclang-common-3.4-dev.install similarity index 100% rename from debian/libclang-common-dev.install rename to debian/libclang-common-3.4-dev.install diff --git a/debian/libclang-common-dev.links b/debian/libclang-common-3.4-dev.links similarity index 100% rename from debian/libclang-common-dev.links rename to debian/libclang-common-3.4-dev.links diff --git a/debian/libclang-common-3.4-dev.lintian-overrides b/debian/libclang-common-3.4-dev.lintian-overrides new file mode 100644 index 00000000..aa468c98 --- /dev/null +++ b/debian/libclang-common-3.4-dev.lintian-overrides @@ -0,0 +1,2 @@ +# It is providing kind of a libc remplacement +libclang-common-3.4-dev: missing-dependency-on-libc needed by usr/lib/llvm-3.4/lib/libprofile_rt.so diff --git a/debian/libclang-common-dev.lintian-overrides b/debian/libclang-common-dev.lintian-overrides deleted file mode 100644 index cf2122d4..00000000 --- a/debian/libclang-common-dev.lintian-overrides +++ /dev/null @@ -1,2 +0,0 @@ -# It is providing kind of a libc remplacement -libclang-common-dev: missing-dependency-on-libc needed by usr/lib/llvm-3.4/lib/libprofile_rt.so diff --git a/debian/libclang1.install b/debian/libclang1-3.4.install similarity index 100% rename from debian/libclang1.install rename to debian/libclang1-3.4.install diff --git a/debian/libclang1.symbols b/debian/libclang1-3.4.symbols similarity index 100% rename from debian/libclang1.symbols rename to debian/libclang1-3.4.symbols diff --git a/debian/libllvm3.4.lintian-overrides b/debian/libllvm3.4.lintian-overrides new file mode 100644 index 00000000..2ae98305 --- /dev/null +++ b/debian/libllvm3.4.lintian-overrides @@ -0,0 +1,2 @@ +# That is normal. Upstream does not match the debian convention +libllvm3.4: package-name-doesnt-match-sonames libLLVM-3.4-1 diff --git a/debian/lldb-3.4.lintian-overrides b/debian/lldb-3.4.lintian-overrides new file mode 100644 index 00000000..b190d37d --- /dev/null +++ b/debian/lldb-3.4.lintian-overrides @@ -0,0 +1,3 @@ +# That is normal. The lib is not shipped as a new package +lldb-3.4: package-name-doesnt-match-sonames liblldb +lldb-3.4: non-dev-pkg-with-shlib-symlink usr/lib/*/liblldb.so.1 usr/lib/*/liblldb.so diff --git a/debian/patches/ia64-fix.diff b/debian/patches/ia64-fix.diff new file mode 100644 index 00000000..995d2b32 --- /dev/null +++ b/debian/patches/ia64-fix.diff @@ -0,0 +1,13 @@ +Index: llvm/lib/ExecutionEngine/JIT/JIT.cpp +=================================================================== +--- llvm.orig/lib/ExecutionEngine/JIT/JIT.cpp 2013-06-03 17:32:40.000000000 +0200 ++++ llvm/lib/ExecutionEngine/JIT/JIT.cpp 2013-06-03 17:32:59.000000000 +0200 +@@ -68,7 +68,7 @@ + } + + // Determine whether we can register EH tables. +-#if (defined(__GNUC__) && !defined(__ARM_EABI__) && \ ++#if (defined(__GNUC__) && !defined(__ARM_EABI__) && !defined(__ia64__) && \ + !defined(__USING_SJLJ_EXCEPTIONS__)) + #define HAVE_EHTABLE_SUPPORT 1 + #else diff --git a/debian/patches/series b/debian/patches/series index 4b034995..6f0da64b 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -19,3 +19,4 @@ declare_clear_cache.diff 31-powerpcspe.diff 33-armhf-defaults.diff 34-powerpc-no-altivec.diff +ia64-fix.diff