From 64b69380b4c0ce5a37021920185007844a38929a Mon Sep 17 00:00:00 2001
From: Sylvestre Ledru
Date: Mon, 1 Sep 2014 17:06:54 +0000
Subject: [PATCH] fix various issues
---
debian/changelog | 1 +
debian/clang-X.Y.lintian-overrides.in | 7 ++
debian/libclang1-X.Y.lintian-overrides.in | 6 +-
debian/liblldb-X.Y.install.in | 2 +-
debian/llvm-X.Y-runtime.lintian-overrides.in | 1 +
debian/llvm-X.Y.lintian-overrides.in | 1 +
debian/patches/lldb-libname.diff | 2 +-
debian/patches/remove-dbtree.diff | 74 ++++++++++++++++++++
debian/patches/series | 1 +
debian/source.lintian-overrides | 2 +
10 files changed, 92 insertions(+), 5 deletions(-)
create mode 100644 debian/llvm-X.Y-runtime.lintian-overrides.in
create mode 100644 debian/patches/remove-dbtree.diff
create mode 100644 debian/source.lintian-overrides
diff --git a/debian/changelog b/debian/changelog
index 208334a0..89ae77fc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -10,6 +10,7 @@ llvm-toolchain-3.4 (1:3.4.2-9~exp1) experimental; urgency=medium
added
* clang-3.4 should depends on binutils (for ld, at least)
(Closes: #751030)
+ * clang/www/analyzer/scripts/dbtree.js removed
-- Sylvestre Ledru Sat, 30 Aug 2014 18:09:20 +0200
diff --git a/debian/clang-X.Y.lintian-overrides.in b/debian/clang-X.Y.lintian-overrides.in
index 52efa24f..dabecf22 100644
--- a/debian/clang-X.Y.lintian-overrides.in
+++ b/debian/clang-X.Y.lintian-overrides.in
@@ -2,3 +2,10 @@
clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/clang-check.1.gz
clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/clang-tblgen.1.gz
clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/scan-view.1.gz
+clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/clang-apply-replacements-@LLVM_VERSION@.1.gz
+clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/clang-check-@LLVM_VERSION@.1.gz
+clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/clang-tblgen-@LLVM_VERSION@.1.gz
+clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/clang-tidy-@LLVM_VERSION@.1.gz
+clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/pp-trace-@LLVM_VERSION@.1.gz
+clang-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/scan-view-@LLVM_VERSION@.1.gz
+
diff --git a/debian/libclang1-X.Y.lintian-overrides.in b/debian/libclang1-X.Y.lintian-overrides.in
index 74348405..aa7ef217 100644
--- a/debian/libclang1-X.Y.lintian-overrides.in
+++ b/debian/libclang1-X.Y.lintian-overrides.in
@@ -1,5 +1,5 @@
-# I know and I am not planning to change that.
-libclang1-@LLVM_VERSION@: package-name-doesnt-match-sonames libclang1
+# I know and I am not planning to change that yet.
+libclang1-@LLVM_VERSION@: package-name-doesnt-match-sonames libclang1-@LLVM_VERSION@
# Provided as transition
libclang1-@LLVM_VERSION@: dev-pkg-without-shlib-symlink usr/lib/*/libclang-@LLVM_VERSION@.so.1 usr/lib/*/libclang.so
-
+libclang1-@LLVM_VERSION@: ldconfig-symlink-missing-for-shlib usr/lib/*/libclang-LLVM_VERSION@.so usr/lib/*/libclang-LLVM_VERSION@.so.1 libclang-LLVM_VERSION@.so
diff --git a/debian/liblldb-X.Y.install.in b/debian/liblldb-X.Y.install.in
index 6b58d197..74bcb9df 100644
--- a/debian/liblldb-X.Y.install.in
+++ b/debian/liblldb-X.Y.install.in
@@ -1,2 +1,2 @@
usr/lib/llvm-@LLVM_VERSION@/lib/liblldb.so.1
-usr/lib/llvm-@LLVM_VERSION@/lib/libclang-@LLVM_VERSION@.so.1 /usr/lib/@DEB_HOST_MULTIARCH@/
+usr/lib/llvm-@LLVM_VERSION@/lib/liblldb-@LLVM_VERSION@.so.1 /usr/lib/@DEB_HOST_MULTIARCH@/
diff --git a/debian/llvm-X.Y-runtime.lintian-overrides.in b/debian/llvm-X.Y-runtime.lintian-overrides.in
new file mode 100644
index 00000000..e94e7130
--- /dev/null
+++ b/debian/llvm-X.Y-runtime.lintian-overrides.in
@@ -0,0 +1 @@
+llvm-@LLVM_VERSION@-runtime: binary-without-manpage usr/bin/lli-child-target-@LLVM_VERSION@
diff --git a/debian/llvm-X.Y.lintian-overrides.in b/debian/llvm-X.Y.lintian-overrides.in
index ac3f7567..5bfc9240 100644
--- a/debian/llvm-X.Y.lintian-overrides.in
+++ b/debian/llvm-X.Y.lintian-overrides.in
@@ -7,3 +7,4 @@ llvm-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-rt
llvm-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-size-@LLVM_VERSION@.1.gz
llvm-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-tblgen-@LLVM_VERSION@.1.gz
llvm-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/macho-dump-@LLVM_VERSION@.1.gz
+llvm-@LLVM_VERSION@: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-ranlib-@LLVM_VERSION@.1.gz
diff --git a/debian/patches/lldb-libname.diff b/debian/patches/lldb-libname.diff
index 5ec9149c..3d9c3b4f 100644
--- a/debian/patches/lldb-libname.diff
+++ b/debian/patches/lldb-libname.diff
@@ -7,7 +7,7 @@ Index: llvm-toolchain-3.4-3.4.2/lldb/lib/Makefile
LLVMLibsOptions += -latomic
endif
- LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME)$(SHLIBEXT).$(SONAME_EXTENSION)
-+ LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME)-$(LLVM_VERSION_MAJOR).$(LLVM_VERSION_MINOR)$(SHLIBEXT).$(SONAME_EXTENSION)
++ LLVMLibsOptions += -Wl,--soname,lib$(LIBRARYNAME)-$(LLVM_VERSION_MAJOR).$(LLVM_VERSION_MINOR)$(SHLIBEXT)
endif
ifeq ($(HOST_OS),FreeBSD)
diff --git a/debian/patches/remove-dbtree.diff b/debian/patches/remove-dbtree.diff
new file mode 100644
index 00000000..6915835b
--- /dev/null
+++ b/debian/patches/remove-dbtree.diff
@@ -0,0 +1,74 @@
+Index: llvm-toolchain-3.4-3.4.2/clang/www/analyzer/content.css
+===================================================================
+--- llvm-toolchain-3.4-3.4.2.orig/clang/www/analyzer/content.css
++++ llvm-toolchain-3.4-3.4.2/clang/www/analyzer/content.css
+@@ -99,18 +99,3 @@ table.checkers .name { font-weight:bold;
+ table.checkers .checked { background-color:#81F781; }
+ table.checkers .commented { color:#909090; }
+
+-/* Collapsing Trees: http://dbtree.megalingo.com/web/demo/simple-collapsible-tree.cfm */
+-#collapsetree, #collapsetree a:link, #collapsetree li a:link, #collapsetree a:visited, #collapsetree li a:visited{color:#000;text-decoration:none}
+-#collapsetree,#collapsetree ul{list-style-type:none; width:auto; margin:0; padding:0}
+-#collapsetree ul{padding-left:20px;display:none;overflow:auto}
+-#collapsetree li ul{margin:0 auto}
+-#collapsetree li{display:block;width:100%;line-height:20px;white-space:nowrap}
+-#collapsetree li a{display:block;padding-left:20px;color:#000;text-decoration:none;background:url(images/tree/bullet.gif) center left no-repeat;white-space:nowrap}
+-#collapsetree li a:hover{text-decoration:underline;background-color:transparent;color:#000}
+-#collapsetree li ul.click{display:block}
+-#collapsetree li.click a{background:url(images/tree/bullet.gif) center left no-repeat}
+-#collapsetree ul li.click a{background:url(images/tree/bullet.gif) center left no-repeat}
+-#collapsetree li a.subMenu,#collapsetree ul li a.subMenu{background:url(images/tree/plus.gif) center left no-repeat}
+-#collapsetree li a.click{background:url(images/tree/minus.gif) center left no-repeat}
+-#collapsetree ul li a.click{background:url(images/tree/minus.gif) center left no-repeat}
+-
+Index: llvm-toolchain-3.4-3.4.2/clang/www/analyzer/xcode.html
+===================================================================
+--- llvm-toolchain-3.4-3.4.2.orig/clang/www/analyzer/xcode.html
++++ llvm-toolchain-3.4-3.4.2/clang/www/analyzer/xcode.html
+@@ -6,7 +6,6 @@
+
+
+
+-
+
+
+
+Index: llvm-toolchain-3.4-3.4.2/clang/www/analyzer/potential_checkers.html
+===================================================================
+--- llvm-toolchain-3.4-3.4.2.orig/clang/www/analyzer/potential_checkers.html
++++ llvm-toolchain-3.4-3.4.2/clang/www/analyzer/potential_checkers.html
+@@ -6,7 +6,6 @@
+
+
+
+-
+
+
+
+Index: llvm-toolchain-3.4-3.4.2/clang/www/analyzer/scan-build.html
+===================================================================
+--- llvm-toolchain-3.4-3.4.2.orig/clang/www/analyzer/scan-build.html
++++ llvm-toolchain-3.4-3.4.2/clang/www/analyzer/scan-build.html
+@@ -6,7 +6,6 @@
+
+
+
+-
+
+
+
+@@ -53,7 +52,7 @@ aforementioned hack fails to work.
+
+ Contents
+
+-
++
+ - Getting Started
+
+ - Basic Usage
+Index: llvm-toolchain-3.4-3.4.2/clang/www/analyzer/scripts/dbtree.js
+===================================================================
+--- llvm-toolchain-3.4-3.4.2.orig/clang/www/analyzer/scripts/dbtree.js
++++ llvm-toolchain-3.4-3.4.2/clang/www/analyzer/scripts/dbtree.js
+@@ -1 +0,0 @@
+-eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('7 5,r,Q,u;7 17=[];5=H;1i();9(!1Z.1j.20){1Z.1j.20=k(a){C[C.D]=a}}7 19=\'35+/\';k 36(a){7 b,R=\'\',i=0;I(;i>16,(b&3a)>>8,b&1a)}9(a.21(i-2)==22)1m=R.23(0,R.D-2);s 9(a.21(i-1)==22)1m=R.23(0,R.D-1);s 1m=R;z 3b(1m)}7 A={24:k(){7 a=l.E(\'X\');I(7 i=0;i