Bug#793899: llvm-toolchain-3.6: library transition is needed when GCC 5 is the default

Matthias Klose doko at debian.org
Tue Jul 28 18:03:15 UTC 2015


Package: src:llvm-toolchain-3.6
Severity: important
Tags: sid stretch patch
User: debian-gcc at lists.debian.org
Usertags: libstdc++-cxx11

Background [1]: libstdc++6 introduces a new ABI to conform to the
C++11 standard, but keeps the old ABI to not break existing binaries.
Packages which are built with g++-5 from experimental (not the one
from testing/unstable) are using the new ABI.  Libraries built from
this source package export some of the new __cxx11 or B5cxx11 symbols,
and dropping other symbols.  If these symbols are part of the API of
the library, then this rebuild with g++-5 will trigger a transition
for the library.

Similar patches are needed for the other llvm versions. Please excuse the noise
in the diff. The packaging apparently doesn't clean up properly.

-------------- next part --------------
  * Rename libllvm3.6 to libllvm3.6v5 for libstdc++6 transition.
  * Add Conflict/Replaces to the old library package.
  * Build-depend on libjsoncpp-dev (>= 0.10.2-4ubuntu1).

diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-doc.docs llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-doc.docs
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-doc.docs	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-doc.docs	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+tools/clang/docs/_build/html/
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-doc.install llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-doc.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-doc.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-doc.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+usr/lib/llvm-3.6/docs/llvm/html/clang/manpage.css
+usr/lib/llvm-3.6/docs/llvm/html/clang/clang.html
+usr/lib/llvm-3.6/docs/llvm/ps/clang.ps
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-examples.examples llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-examples.examples
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-examples.examples	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6-examples.examples	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+clang/examples/*
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,28 @@
+usr/lib/llvm-3.6/bin/clang
+usr/lib/llvm-3.6/bin/clang++
+usr/lib/llvm-3.6/bin/clang-check
+usr/lib/llvm-3.6/bin/clang-tblgen
+usr/lib/llvm-3.6/bin/c-index-test
+usr/lib/llvm-3.6/bin/clang-apply-replacements
+usr/lib/llvm-3.6/bin/clang-tidy
+usr/lib/llvm-3.6/bin/pp-trace
+usr/lib/llvm-3.6/bin/clang-query
+usr/lib/llvm-3.6/bin/clang-rename
+
+usr/bin/c-index-test*
+tools/clang/tools/scan-build-3.6      usr/share/clang/
+tools/clang/tools/scan-view-3.6       usr/share/clang/
+#usr/share/man/man1/clang.1     usr/share/man/man1/
+
+usr/bin/clang-3.6
+usr/bin/clang++-3.6
+usr/bin/clang-check-3.6
+usr/bin/clang-tblgen-3.6
+usr/bin/c-index-test-3.6
+usr/bin/clang-apply-replacements-3.6
+usr/bin/clang-tidy-3.6
+usr/bin/pp-trace-3.6
+usr/bin/clang-query-3.6
+usr/bin/clang-rename-3.6
+
+usr/lib/llvm-3.6/share/man/man1/clang.1
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.links llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+usr/share/clang/scan-build-3.6/scan-build  usr/bin/scan-build-3.6
+usr/share/clang/scan-view-3.6/scan-view    usr/bin/scan-view-3.6
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,11 @@
+# I know but well...
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-check.1.gz
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-tblgen.1.gz
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/scan-view.1.gz
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-apply-replacements-3.6.1.gz
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-check-3.6.1.gz
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-tblgen-3.6.1.gz
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-tidy-3.6.1.gz
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/pp-trace-3.6.1.gz
+clang-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/scan-view-3.6.1.gz
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.manpages llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.manpages
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.manpages	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-3.6.manpages	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,8 @@
+build-llvm/tools/clang/docs/tools/clang-3.6.1
+clang/tools/scan-build/scan-build-3.6.1
+debian/man/clang-check-3.6.1
+debian/man/clang-tblgen-3.6.1
+debian/man/scan-view-3.6.1
+debian/man/clang-tidy-3.6.1
+debian/man/clang-apply-replacements-3.6.1
+debian/man/pp-trace-3.6.1
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,5 @@
+clang/tools/clang-format/clang-format-3.6.py usr/share/vim/addons/syntax/
+clang/tools/clang-format/clang-format-diff-3.6 /usr/bin/
+clang/tools/clang-format/clang-format.el usr/share/emacs/site-lisp/clang-format-3.6/
+usr/bin/clang-format-3.6
+usr/lib/llvm-3.6/bin/clang-format
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,4 @@
+# I know but well...
+clang-format-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-format-diff-3.6.1.gz
+clang-format-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-format-3.6.1.gz
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.manpages llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.manpages
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.manpages	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-format-3.6.manpages	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+debian/man/clang-format-diff-3.6.1
+debian/man/clang-format-3.6.1
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+usr/lib/llvm-3.6/bin/clang-modernize
+usr/bin/clang-modernize-3.6
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+# I know but well...
+clang-modernize-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/clang-modernize-3.6.1.gz
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.manpages llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.manpages
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.manpages	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/clang-modernize-3.6.manpages	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+debian/man/clang-modernize-3.6.1
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/control llvm-toolchain-3.6-3.6.2~+rc1/debian/control
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/control	2015-03-26 12:13:55.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/control	2015-07-28 19:39:37.000000000 +0200
@@ -8,7 +8,7 @@
     sharutils, autotools-dev (>= 20060702.1), libffi-dev (>= 3.0.9),
     lsb-release, patchutils, diffstat, xz-utils, chrpath, python-dev,
     libedit-dev, swig, python-sphinx, ocaml-nox, binutils-dev, libcloog-isl-dev,
-    libisl-dev (>= 0.11.1), libjsoncpp-dev,
+    libisl-dev (>= 0.11.1), libjsoncpp-dev (>= 0.10.2-4ubuntu1),
     lcov, procps, help2man, dh-ocaml, zlib1g-dev
 Build-Conflicts: oprofile, ocaml, libllvm-3.4-ocaml-dev, libllvm-3.5-ocaml-dev,
  libllvm-3.6-ocaml-dev
@@ -154,7 +154,7 @@
 Package: libclang-common-3.6-dev
 Architecture: any
 Section: libdevel
-Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.6 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.6v5 (= ${binary:Version})
 Description: clang library - Common development package
  Clang project is a C, C++, Objective C and Objective C++ front-end
  for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
@@ -200,11 +200,13 @@
 
 # ------------- LLVM -------------
 
-Package: libllvm3.6
+Package: libllvm3.6v5
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Pre-Depends: ${misc:Pre-Depends}
+Conflicts: libllvm3.6
+Replaces: libllvm3.6
 Multi-Arch: same
 Description: Modular compiler and toolchain technologies, runtime library
  LLVM is a collection of libraries and tools that make it easy to build
@@ -217,7 +219,7 @@
 Architecture: any
 Section: debug
 Priority: extra
-Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.6
+Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.6v5
 Pre-Depends: ${misc:Pre-Depends}
 Multi-Arch: same
 Description: Modular compiler and toolchain technologies, debugging libraries
@@ -388,7 +390,7 @@
 Package: lldb-3.6
 Architecture: amd64 armel armhf i386  kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 powerpc mips mipsel
 # ia64 mips mipsel hurd ppc64el have been removed
-Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.6 (= ${binary:Version}), python, llvm-3.6-dev, python-lldb-3.6
+Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.6v5 (= ${binary:Version}), python, llvm-3.6-dev, python-lldb-3.6
 Conflicts: lldb-3.4, lldb-3.5
 Pre-Depends: ${misc:Pre-Depends}
 Description: Next generation, high-performance debugger
@@ -399,7 +401,7 @@
 Package: liblldb-3.6
 Architecture: amd64 armel armhf i386  kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 powerpc mips mipsel
 # ia64 mips mipsel hurd ppc64el have been removed
-Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.6 (= ${binary:Version})
+Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.6v5 (= ${binary:Version})
 Pre-Depends: ${misc:Pre-Depends}
 Section: libs
 Replaces: lldb-3.6 (<= 1:3.6~svn215195-2)
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+usr/lib/llvm-3.6/lib/libclang-3.6.so.1 /usr/lib/x86_64-linux-gnu/
+usr/lib/llvm-3.6/lib/libclang.so.1
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.links llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+# as upstream
+usr/lib/x86_64-linux-gnu/libclang-3.6.so.1 usr/lib/llvm-3.6/lib/libclang-3.6.so.1
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,5 @@
+# I know and I am not planning to change that yet.
+libclang1-3.6: package-name-doesnt-match-sonames libclang1-3.6
+# Provided as transition
+libclang1-3.6: dev-pkg-without-shlib-symlink usr/lib/*/libclang-3.6.so.1 usr/lib/*/libclang.so
+libclang1-3.6: ldconfig-symlink-missing-for-shlib usr/lib/*/libclang-LLVM_VERSION at .so usr/lib/*/libclang-LLVM_VERSION at .so.1 libclang-LLVM_VERSION at .so
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.symbols llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.symbols
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.symbols	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang1-3.6.symbols	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,310 @@
+libclang-3.6.so.1 libclang1-3.6 #MINVER#
+ clang_BlockCommandComment_getArgText at Base 3.2
+ clang_BlockCommandComment_getCommandName at Base 3.2
+ clang_BlockCommandComment_getNumArgs at Base 3.2
+ clang_BlockCommandComment_getParagraph at Base 3.2
+ clang_CXCursorSet_contains at Base 3.2
+ clang_CXCursorSet_insert at Base 3.2
+ clang_CXIndex_getGlobalOptions at Base 3.2
+ clang_CXIndex_setGlobalOptions at Base 3.2
+ clang_CXXMethod_isConst at Base 3.4
+ clang_CXXMethod_isPureVirtual at Base 3.4
+ clang_CXXMethod_isStatic at Base 3.2
+ clang_CXXMethod_isVirtual at Base 3.2
+ clang_Comment_getChild at Base 3.2
+ clang_Comment_getKind at Base 3.2
+ clang_Comment_getNumChildren at Base 3.2
+ clang_Comment_isWhitespace at Base 3.2
+ clang_CompilationDatabase_dispose at Base 3.2
+ clang_CompilationDatabase_fromDirectory at Base 3.2
+ clang_CompilationDatabase_getAllCompileCommands at Base 3.4
+ clang_CompilationDatabase_getCompileCommands at Base 3.2
+ clang_CompileCommand_getArg at Base 3.2
+ clang_CompileCommand_getDirectory at Base 3.2
+ clang_CompileCommand_getNumArgs at Base 3.2
+ clang_CompileCommands_dispose at Base 3.2
+ clang_CompileCommands_getCommand at Base 3.2
+ clang_CompileCommands_getSize at Base 3.2
+ clang_Cursor_getArgument at Base 3.2
+ clang_Cursor_getBriefCommentText at Base 3.2
+ clang_Cursor_getCommentRange at Base 3.2
+ clang_Cursor_getMangling at Base 3.6
+ clang_Cursor_getModule at Base 3.2
+ clang_Cursor_getNumArguments at Base 3.2
+ clang_Cursor_getNumTemplateArguments at Base 3.6
+ clang_Cursor_getObjCDeclQualifiers at Base 3.4
+ clang_Cursor_getObjCPropertyAttributes at Base 3.4
+ clang_Cursor_getObjCSelectorIndex at Base 3.2
+ clang_Cursor_getParsedComment at Base 3.2
+ clang_Cursor_getRawCommentText at Base 3.2
+ clang_Cursor_getReceiverType at Base 3.2
+ clang_Cursor_getSpellingNameRange at Base 3.2
+ clang_Cursor_getStorageClass at Base 3.6
+ clang_Cursor_getTemplateArgumentKind at Base 3.6
+ clang_Cursor_getTemplateArgumentType at Base 3.6
+ clang_Cursor_getTemplateArgumentUnsignedValue at Base 3.6
+ clang_Cursor_getTemplateArgumentValue at Base 3.6
+ clang_Cursor_getTranslationUnit at Base 3.2
+ clang_Cursor_isBitField at Base 3.4
+ clang_Cursor_isDynamicCall at Base 3.2
+ clang_Cursor_isNull at Base 3.2
+ clang_Cursor_isObjCOptional at Base 3.4
+ clang_Cursor_isVariadic at Base 3.4
+ clang_File_isEqual at Base 3.6
+ clang_FullComment_getAsHTML at Base 3.2
+ clang_FullComment_getAsXML at Base 3.2
+ clang_HTMLStartTagComment_isSelfClosing at Base 3.2
+ clang_HTMLStartTag_getAttrName at Base 3.2
+ clang_HTMLStartTag_getAttrValue at Base 3.2
+ clang_HTMLStartTag_getNumAttrs at Base 3.2
+ clang_HTMLTagComment_getAsString at Base 3.2
+ clang_HTMLTagComment_getTagName at Base 3.2
+ clang_IndexAction_create at Base 3.2
+ clang_IndexAction_dispose at Base 3.2
+ clang_InlineCommandComment_getArgText at Base 3.2
+ clang_InlineCommandComment_getCommandName at Base 3.2
+ clang_InlineCommandComment_getNumArgs at Base 3.2
+ clang_InlineCommandComment_getRenderKind at Base 3.2
+ clang_InlineContentComment_hasTrailingNewline at Base 3.2
+ clang_Location_isFromMainFile at Base 3.4
+ clang_Location_isInSystemHeader at Base 3.4
+ clang_ModuleMapDescriptor_create at Base 3.6
+ clang_ModuleMapDescriptor_dispose at Base 3.6
+ clang_ModuleMapDescriptor_setFrameworkModuleName at Base 3.6
+ clang_ModuleMapDescriptor_setUmbrellaHeader at Base 3.6
+ clang_ModuleMapDescriptor_writeToBuffer at Base 3.6
+ clang_Module_getASTFile at Base 3.4
+ clang_Module_getFullName at Base 3.2
+ clang_Module_getName at Base 3.2
+ clang_Module_getNumTopLevelHeaders at Base 3.2
+ clang_Module_getParent at Base 3.2
+ clang_Module_getTopLevelHeader at Base 3.2
+ clang_Module_isSystem at Base 3.6
+ clang_ParamCommandComment_getDirection at Base 3.2
+ clang_ParamCommandComment_getParamIndex at Base 3.2
+ clang_ParamCommandComment_getParamName at Base 3.2
+ clang_ParamCommandComment_isDirectionExplicit at Base 3.2
+ clang_ParamCommandComment_isParamIndexValid at Base 3.2
+ clang_Range_isNull at Base 3.2
+ clang_TParamCommandComment_getDepth at Base 3.2
+ clang_TParamCommandComment_getIndex at Base 3.2
+ clang_TParamCommandComment_getParamName at Base 3.2
+ clang_TParamCommandComment_isParamPositionValid at Base 3.2
+ clang_TextComment_getText at Base 3.2
+ clang_Type_getAlignOf at Base 3.4
+ clang_Type_getCXXRefQualifier at Base 3.4
+ clang_Type_getClassType at Base 3.4
+ clang_Type_getNumTemplateArguments at Base 3.6
+ clang_Type_getOffsetOf at Base 3.4
+ clang_Type_getSizeOf at Base 3.4
+ clang_Type_getTemplateArgumentAsType at Base 3.6
+ clang_VerbatimBlockLineComment_getText at Base 3.2
+ clang_VerbatimLineComment_getText at Base 3.2
+ clang_VirtualFileOverlay_addFileMapping at Base 3.6
+ clang_VirtualFileOverlay_create at Base 3.6
+ clang_VirtualFileOverlay_dispose at Base 3.6
+ clang_VirtualFileOverlay_setCaseSensitivity at Base 3.6
+ clang_VirtualFileOverlay_writeToBuffer at Base 3.6
+ clang_annotateTokens at Base 3.2
+ clang_codeCompleteAt at Base 3.2
+ clang_codeCompleteGetContainerKind at Base 3.2
+ clang_codeCompleteGetContainerUSR at Base 3.2
+ clang_codeCompleteGetContexts at Base 3.2
+ clang_codeCompleteGetDiagnostic at Base 3.2
+ clang_codeCompleteGetNumDiagnostics at Base 3.2
+ clang_codeCompleteGetObjCSelector at Base 3.2
+ clang_constructUSR_ObjCCategory at Base 3.2
+ clang_constructUSR_ObjCClass at Base 3.2
+ clang_constructUSR_ObjCIvar at Base 3.2
+ clang_constructUSR_ObjCMethod at Base 3.2
+ clang_constructUSR_ObjCProperty at Base 3.2
+ clang_constructUSR_ObjCProtocol at Base 3.2
+ clang_createCXCursorSet at Base 3.2
+ clang_createIndex at Base 3.2
+ clang_createTranslationUnit2 at Base 3.6
+ clang_createTranslationUnit at Base 3.2
+ clang_createTranslationUnitFromSourceFile at Base 3.2
+ clang_defaultCodeCompleteOptions at Base 3.2
+ clang_defaultDiagnosticDisplayOptions at Base 3.2
+ clang_defaultEditingTranslationUnitOptions at Base 3.2
+ clang_defaultReparseOptions at Base 3.2
+ clang_defaultSaveOptions at Base 3.2
+ clang_disposeCXCursorSet at Base 3.2
+ clang_disposeCXPlatformAvailability at Base 3.2
+ clang_disposeCXTUResourceUsage at Base 3.2
+ clang_disposeCodeCompleteResults at Base 3.2
+ clang_disposeDiagnostic at Base 3.2
+ clang_disposeDiagnosticSet at Base 3.2
+ clang_disposeIndex at Base 3.2
+ clang_disposeOverriddenCursors at Base 3.2
+ clang_disposeSourceRangeList at Base 3.6
+ clang_disposeString at Base 3.2
+ clang_disposeTokens at Base 3.2
+ clang_disposeTranslationUnit at Base 3.2
+ clang_enableStackTraces at Base 3.2
+ clang_equalCursors at Base 3.2
+ clang_equalLocations at Base 3.2
+ clang_equalRanges at Base 3.2
+ clang_equalTypes at Base 3.2
+ clang_executeOnThread at Base 3.2
+ clang_findIncludesInFile at Base 3.4
+ clang_findIncludesInFileWithBlock at Base 3.4
+ clang_findReferencesInFile at Base 3.2
+ clang_findReferencesInFileWithBlock at Base 3.2
+ clang_formatDiagnostic at Base 3.2
+ clang_getArgType at Base 3.2
+ clang_getArrayElementType at Base 3.2
+ clang_getArraySize at Base 3.2
+ clang_getBuildSessionTimestamp at Base 3.6
+ clang_getCString at Base 3.2
+ clang_getCXTUResourceUsage at Base 3.2
+ clang_getCXXAccessSpecifier at Base 3.2
+ clang_getCanonicalCursor at Base 3.2
+ clang_getCanonicalType at Base 3.2
+ clang_getChildDiagnostics at Base 3.2
+ clang_getClangVersion at Base 3.2
+ clang_getCompletionAnnotation at Base 3.2
+ clang_getCompletionAvailability at Base 3.2
+ clang_getCompletionBriefComment at Base 3.2
+ clang_getCompletionChunkCompletionString at Base 3.2
+ clang_getCompletionChunkKind at Base 3.2
+ clang_getCompletionChunkText at Base 3.2
+ clang_getCompletionNumAnnotations at Base 3.2
+ clang_getCompletionParent at Base 3.2
+ clang_getCompletionPriority at Base 3.2
+ clang_getCursor at Base 3.2
+ clang_getCursorAvailability at Base 3.2
+ clang_getCursorCompletionString at Base 3.2
+ clang_getCursorDefinition at Base 3.2
+ clang_getCursorDisplayName at Base 3.2
+ clang_getCursorExtent at Base 3.2
+ clang_getCursorKind at Base 3.2
+ clang_getCursorKindSpelling at Base 3.2
+ clang_getCursorLanguage at Base 3.2
+ clang_getCursorLexicalParent at Base 3.2
+ clang_getCursorLinkage at Base 3.2
+ clang_getCursorLocation at Base 3.2
+ clang_getCursorPlatformAvailability at Base 3.2
+ clang_getCursorReferenceNameRange at Base 3.2
+ clang_getCursorReferenced at Base 3.2
+ clang_getCursorResultType at Base 3.2
+ clang_getCursorSemanticParent at Base 3.2
+ clang_getCursorSpelling at Base 3.2
+ clang_getCursorType at Base 3.2
+ clang_getCursorUSR at Base 3.2
+ clang_getDeclObjCTypeEncoding at Base 3.2
+ clang_getDefinitionSpellingAndExtent at Base 3.2
+ clang_getDiagnostic at Base 3.2
+ clang_getDiagnosticCategory at Base 3.2
+ clang_getDiagnosticCategoryName at Base 3.2
+ clang_getDiagnosticCategoryText at Base 3.2
+ clang_getDiagnosticFixIt at Base 3.2
+ clang_getDiagnosticInSet at Base 3.2
+ clang_getDiagnosticLocation at Base 3.2
+ clang_getDiagnosticNumFixIts at Base 3.2
+ clang_getDiagnosticNumRanges at Base 3.2
+ clang_getDiagnosticOption at Base 3.2
+ clang_getDiagnosticRange at Base 3.2
+ clang_getDiagnosticSetFromTU at Base 3.2
+ clang_getDiagnosticSeverity at Base 3.2
+ clang_getDiagnosticSpelling at Base 3.2
+ clang_getElementType at Base 3.2
+ clang_getEnumConstantDeclUnsignedValue at Base 3.2
+ clang_getEnumConstantDeclValue at Base 3.2
+ clang_getEnumDeclIntegerType at Base 3.2
+ clang_getExpansionLocation at Base 3.2
+ clang_getFieldDeclBitWidth at Base 3.4
+ clang_getFile at Base 3.2
+ clang_getFileLocation at Base 3.4
+ clang_getFileName at Base 3.2
+ clang_getFileTime at Base 3.2
+ clang_getFileUniqueID at Base 3.4
+ clang_getFunctionTypeCallingConv at Base 3.2
+ clang_getIBOutletCollectionType at Base 3.2
+ clang_getIncludedFile at Base 3.2
+ clang_getInclusions at Base 3.2
+ clang_getInstantiationLocation at Base 3.2
+ clang_getLocation at Base 3.2
+ clang_getLocationForOffset at Base 3.2
+ clang_getModuleForFile at Base 3.6
+ clang_getNullCursor at Base 3.2
+ clang_getNullLocation at Base 3.2
+ clang_getNullRange at Base 3.2
+ clang_getNumArgTypes at Base 3.2
+ clang_getNumCompletionChunks at Base 3.2
+ clang_getNumDiagnostics at Base 3.2
+ clang_getNumDiagnosticsInSet at Base 3.2
+ clang_getNumElements at Base 3.2
+ clang_getNumOverloadedDecls at Base 3.2
+ clang_getOverloadedDecl at Base 3.2
+ clang_getOverriddenCursors at Base 3.2
+ clang_getPointeeType at Base 3.2
+ clang_getPresumedLocation at Base 3.2
+ clang_getRange at Base 3.2
+ clang_getRangeEnd at Base 3.2
+ clang_getRangeStart at Base 3.2
+ clang_getRemappings at Base 3.2
+ clang_getRemappingsFromFileList at Base 3.2
+ clang_getResultType at Base 3.2
+ clang_getSkippedRanges at Base 3.6
+ clang_getSpecializedCursorTemplate at Base 3.2
+ clang_getSpellingLocation at Base 3.2
+ clang_getTUResourceUsageName at Base 3.2
+ clang_getTemplateCursorKind at Base 3.2
+ clang_getTokenExtent at Base 3.2
+ clang_getTokenKind at Base 3.2
+ clang_getTokenLocation at Base 3.2
+ clang_getTokenSpelling at Base 3.2
+ clang_getTranslationUnitCursor at Base 3.2
+ clang_getTranslationUnitSpelling at Base 3.2
+ clang_getTypeDeclaration at Base 3.2
+ clang_getTypeKindSpelling at Base 3.2
+ clang_getTypeSpelling at Base 3.4
+ clang_getTypedefDeclUnderlyingType at Base 3.2
+ clang_hashCursor at Base 3.2
+ clang_indexLoc_getCXSourceLocation at Base 3.2
+ clang_indexLoc_getFileLocation at Base 3.2
+ clang_indexSourceFile at Base 3.2
+ clang_indexTranslationUnit at Base 3.2
+ clang_index_getCXXClassDeclInfo at Base 3.2
+ clang_index_getClientContainer at Base 3.2
+ clang_index_getClientEntity at Base 3.2
+ clang_index_getIBOutletCollectionAttrInfo at Base 3.2
+ clang_index_getObjCCategoryDeclInfo at Base 3.2
+ clang_index_getObjCContainerDeclInfo at Base 3.2
+ clang_index_getObjCInterfaceDeclInfo at Base 3.2
+ clang_index_getObjCPropertyDeclInfo at Base 3.2
+ clang_index_getObjCProtocolRefListInfo at Base 3.2
+ clang_index_isEntityObjCContainerKind at Base 3.2
+ clang_index_setClientContainer at Base 3.2
+ clang_index_setClientEntity at Base 3.2
+ clang_isAttribute at Base 3.2
+ clang_isConstQualifiedType at Base 3.2
+ clang_isCursorDefinition at Base 3.2
+ clang_isDeclaration at Base 3.2
+ clang_isExpression at Base 3.2
+ clang_isFileMultipleIncludeGuarded at Base 3.2
+ clang_isFunctionTypeVariadic at Base 3.2
+ clang_isInvalid at Base 3.2
+ clang_isPODType at Base 3.2
+ clang_isPreprocessing at Base 3.2
+ clang_isReference at Base 3.2
+ clang_isRestrictQualifiedType at Base 3.2
+ clang_isStatement at Base 3.2
+ clang_isTranslationUnit at Base 3.2
+ clang_isUnexposed at Base 3.2
+ clang_isVirtualBase at Base 3.2
+ clang_isVolatileQualifiedType at Base 3.2
+ clang_loadDiagnostics at Base 3.2
+ clang_parseTranslationUnit2 at Base 3.6
+ clang_parseTranslationUnit at Base 3.2
+ clang_remap_dispose at Base 3.2
+ clang_remap_getFilenames at Base 3.2
+ clang_remap_getNumFiles at Base 3.2
+ clang_reparseTranslationUnit at Base 3.2
+ clang_saveTranslationUnit at Base 3.2
+ clang_sortCodeCompletionResults at Base 3.2
+ clang_toggleCrashRecovery at Base 3.2
+ clang_tokenize at Base 3.2
+ clang_visitChildren at Base 3.2
+ clang_visitChildrenWithBlock at Base 3.2
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-3.6-dev.install llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-3.6-dev.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-3.6-dev.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-3.6-dev.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,13 @@
+usr/lib/llvm-3.6/include/clang
+usr/lib/llvm-3.6/include/clang-c
+usr/lib/llvm-3.6/lib/libclang*a
+usr/lib/llvm-3.6/lib/libclang-3.6.so
+
+usr/lib/llvm-3.6/lib/libmodernizeCore.a
+
+build-llvm/tools/clang/runtime/compiler-rt/clang_linux/ usr/lib/llvm-3.6/lib/clang/3.6/lib/
+
+#usr/include/clang                  /usr/include/
+#usr/include/clang-c                /usr/include/
+#usr/lib/libclang.so                /usr/lib/
+#usr/lib/libclang*a                 /usr/lib/
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-3.6-dev.links llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-3.6-dev.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-3.6-dev.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-3.6-dev.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+usr/lib/x86_64-linux-gnu/libclang-3.6.so.1 usr/lib/x86_64-linux-gnu/libclang-3.6.so
+usr/lib/x86_64-linux-gnu/libclang-3.6.so.1 usr/lib/llvm-3.6/lib/libclang.so
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-common-3.6-dev.install llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-common-3.6-dev.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-common-3.6-dev.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-common-3.6-dev.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,6 @@
+usr/lib/llvm-3.6/lib/clang/3.6.2/include
+
+usr/lib/llvm-3.6/lib/clang/3.6.2/lib
+
+#usr/lib/clang/3.6.2/lib             /usr/lib/clang/3.6/
+#usr/lib/clang/3.6.2/include/         /usr/include/clang/3.6/
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-common-3.6-dev.links llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-common-3.6-dev.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-common-3.6-dev.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libclang-common-3.6-dev.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,7 @@
+usr/lib/llvm-3.6/lib/clang/3.6.2/include usr/include/clang/3.6/include
+usr/lib/llvm-3.6/lib/clang/3.6.2/include usr/lib/clang/3.6/include
+usr/lib/llvm-3.6/lib/clang/3.6.2/lib usr/lib/clang/3.6/lib
+usr/lib/llvm-3.6/lib/clang/3.6.2/include usr/include/clang/3.6.2/include
+usr/lib/llvm-3.6/lib/clang/3.6.2/include usr/lib/clang/3.6.2/include
+usr/lib/llvm-3.6/lib/clang/3.6.2/lib usr/lib/clang/3.6.2/lib
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6-dev.install llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6-dev.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6-dev.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6-dev.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,4 @@
+/usr/lib/llvm-3.6/include/lldb
+/usr/lib/llvm-3.6/lib/liblldb*a
+
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+usr/lib/llvm-3.6/lib/liblldb.so.1
+usr/lib/llvm-3.6/lib/liblldb-3.6.so.1 /usr/lib/x86_64-linux-gnu/
+usr/lib/llvm-3.6/lib/python2.7/site-packages/readline.so
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.links llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,5 @@
+usr/lib/x86_64-linux-gnu/liblldb-3.6.so.1               usr/lib/x86_64-linux-gnu/liblldb-3.6.so
+usr/lib/x86_64-linux-gnu/liblldb-3.6.so.1               usr/lib/x86_64-linux-gnu/liblldb-3.6.so.1
+usr/lib/x86_64-linux-gnu/liblldb-3.6.so         usr/lib/python2.7/dist-packages/lldb-3.6/_lldb.so
+usr/lib/x86_64-linux-gnu/liblldb-3.6.so.1       usr/lib/llvm-3.6/lib/liblldb.so.1
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/liblldb-3.6.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,4 @@
+# That is normal. The lib is not (yet?) shipped as a new package
+liblldb-3.6: package-name-doesnt-match-sonames liblldb
+# For now, override this warning. We might create a -dev at some point
+liblldb-3.6: non-dev-pkg-with-shlib-symlink usr/lib/*/liblldb.so.1 usr/lib/*/liblldb.so
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.dirs llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.dirs
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.dirs	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.dirs	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+/usr/lib/ocaml/META/
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.doc-base llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.doc-base
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.doc-base	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.doc-base	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,8 @@
+Document: libllvm-3.6-ocaml-dev-ocamldoc-api-reference
+Title: Llvm OCamldoc API Reference
+Abstract: API reference manual for libllvm-ocaml-dev (generated via OCamldoc)
+Section: Programming/OCaml
+
+Format: HTML
+Index: /usr/share/doc/libllvm-3.6-ocaml-dev/html/index.html
+Files: /usr/share/doc/libllvm-3.6-ocaml-dev/html/*
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.install llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+#/usr/lib/ocaml/llvm-3.6	/usr/lib/ocaml/
+#usr/lib/llvm-3.6/docs/llvm/ocamldoc/html	usr/share/doc/libllvm-3.6-ocaml-dev/
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+# It is in the section ocaml which is fine.
+libllvm-3.6-ocaml-dev: wrong-section-according-to-package-name libllvm-3.6-ocaml-dev => libdevel
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.META llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.META
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.META	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm-3.6-ocaml-dev.META	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,63 @@
+description = "Low Level Virtual Machine bindings"
+version = "3.6"
+
+directory = "+llvm-3.6"
+
+archive(byte)   = "llvm.cma"
+archive(native) = "llvm.cmxa"
+linkopts = "-cclib -lstdc++ -cclib -lllvm"
+
+package "executionengine"
+(
+  requires = "llvm-3.6"
+  version = "3.6"
+  archive(native) = "llvm_executionengine.cmxa"
+  archive(byte)   = "llvm_executionengine.cma"
+  linkopts = "-cclib -lllvm_executionengine"
+)
+
+package "target"
+(
+  requires = "llvm-3.6"
+  version = "3.6"
+  archive(native) = "llvm_target.cmxa"
+  archive(byte)   = "llvm_target.cma"
+  linkopts = "-cclib -lllvm_target"
+)
+
+package "scalar_opts"
+(
+  requires = "llvm-3.6 llvm-3.6.target"
+  version = "3.6"
+  archive(native) = "llvm_scalar_opts.cmxa"
+  archive(byte)   = "llvm_scalar_opts.cma"
+  linkopts = "-cclib -lllvm_scalar_opts"
+)
+
+package "analysis"
+(
+  requires = "llvm-3.6"
+  version = "3.6"
+  archive(native) = "llvm_analysis.cmxa"
+  archive(byte)   = "llvm_analysis.cma"
+  linkopts = "-cclib -lllvm_analysis"
+)
+
+package "bitwriter"
+(
+  requires = "llvm-3.6"
+  version = "3.6"
+  archive(native) = "llvm_bitwriter.cmxa"
+  archive(byte)   = "llvm_bitwriter.cma"
+  linkopts = "-cclib -lllvm_bitwriter"
+)
+
+package "bitreader"
+(
+  requires = "llvm-3.6 llvm-3.6.bitwriter"
+  version = "3.6"
+  archive(native) = "llvm_bitreader.cmxa"
+  archive(byte)   = "llvm_bitreader.cma"
+  linkopts = "-cclib -lllvm_bitreader"
+)
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.install llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+usr/lib/llvm-3.6/lib/libLLVM-3.6.so.1 /usr/lib/x86_64-linux-gnu/
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.links llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+# Should be uncommented for 3.6.1 and other
+# usr/lib/llvm-3.6/lib/libLLVM-3.6.so.1 /usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/libllvm3.6v5.lintian-overrides	2015-07-28 18:22:23.000000000 +0200
@@ -0,0 +1,2 @@
+# That is normal. Upstream does not match the debian convention
+libllvm3.6v5: package-name-doesnt-match-sonames libLLVM-3.6-1
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,9 @@
+usr/bin/lldb-3.6
+usr/lib/llvm-3.6/bin/lldb
+usr/lib/llvm-3.6/bin/lldb-platform
+usr/lib/llvm-3.6/bin/lldb-mi
+usr/lib/llvm-3.6/bin/lldb-gdbserver
+
+usr/bin/lldb-platform-3.6
+usr/bin/lldb-gdbserver-3.6
+usr/bin/lldb-mi-3.6
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+lldb-3.6: non-dev-pkg-with-shlib-symlink usr/lib/*/liblldb.so.1 usr/lib/*/liblldb.so
+# Does not really matter
+lldb-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/lldb-3.6.1.gz
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.manpages llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.manpages
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.manpages	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.manpages	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+debian/man/lldb-3.6.1
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.postinst llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.postinst
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.postinst	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/lldb-3.6.postinst	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+if [ "$1" = "configure" ]
+then
+        ldconfig
+fi
+
+#DEBHELPER#
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.dirs llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.dirs
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.dirs	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.dirs	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,5 @@
+/usr/lib/llvm-3.6/lib
+/usr/lib/llvm-3.6/build
+/usr/lib/llvm-3.6/include
+usr/share/doc/llvm-3.6-dev
+usr/share/emacs/site-lisp/llvm-3.6
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.install llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,24 @@
+usr/lib/llvm-3.6/lib/libLLVM*.a
+#usr/lib/llvm-3.6/lib/libllvm*.a
+usr/lib/llvm-3.6/lib/LLVM*.so
+usr/lib/llvm-3.6/lib/libLTO.*
+usr/lib/llvm-3.6/lib/BugpointPasses.so
+usr/lib/llvm-3.6/include/llvm/      usr/include/llvm-3.6/
+usr/lib/llvm-3.6/include/llvm-c/	usr/include/llvm-c-3.6/
+# Explicit debian/tmp since there are multiple declarations
+debian/tmp/usr/lib/llvm-3.6/share/llvm/cmake/*.cmake usr/share/llvm-3.6/cmake/
+
+build-llvm/Makefile.common		/usr/lib/llvm-3.6/build/
+build-llvm/Makefile.config		/usr/lib/llvm-3.6/build/
+build-llvm/config.status		/usr/lib/llvm-3.6/build/
+Makefile.rules			        /usr/lib/llvm-3.6/build/
+configure			            /usr/lib/llvm-3.6/build/
+autoconf/			            /usr/lib/llvm-3.6/build/
+
+utils/vim/llvm-3.6.vim		        usr/share/vim/addons/syntax/
+utils/vim/tablegen-3.6.vim		    usr/share/vim/addons/syntax/
+
+utils/emacs/emacs.el		    usr/share/emacs/site-lisp/llvm-3.6/
+utils/emacs/llvm-mode.el	    usr/share/emacs/site-lisp/llvm-3.6/
+utils/emacs/tablegen-mode.el	usr/share/emacs/site-lisp/llvm-3.6/
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.links llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-dev.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,11 @@
+usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1       usr/lib/llvm-3.6/lib/libLLVM-3.6.so
+usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1       usr/lib/llvm-3.6/lib/libLLVM-3.6.2.so.1
+usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1       usr/lib/llvm-3.6/lib/libLLVM-3.6.2.so
+usr/lib/x86_64-linux-gnu/libLLVM-3.6.so.1       usr/lib/x86_64-linux-gnu/libLLVM-3.6.2.so.1
+usr/include/llvm-c-3.6/llvm-c usr/lib/llvm-3.6/include/llvm-c
+usr/include/llvm-3.6/llvm usr/lib/llvm-3.6/include/llvm
+usr/include/llvm-c-3.6/llvm-c usr/lib/llvm-3.6/build/include/llvm-c
+usr/include/llvm-3.6/llvm usr/lib/llvm-3.6/build/include/llvm
+usr/lib/llvm-3.6/include/ usr/lib/llvm-3.6/build/include
+usr/lib/llvm-3.6/ usr/lib/llvm-3.6/build/Release
+usr/lib/llvm-3.6/ usr/lib/llvm-3.6/build/Debug+Asserts
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.dirs llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.dirs
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.dirs	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.dirs	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+/usr/lib/llvm-3.6/bin
+usr/share/man/man1
+usr/share/doc/llvm-3.6
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-doc.dirs llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-doc.dirs
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-doc.dirs	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-doc.dirs	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+usr/share/doc/llvm-3.6-doc
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-doc.install llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-doc.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-doc.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-doc.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,6 @@
+docs/_build/html usr/share/doc/llvm-3.6-doc/
+usr/lib/llvm-3.6/docs/llvm/html.tar.gz
+#usr/lib/llvm-3.6/docs/llvm/ocamldoc.tar.gz
+usr/lib/llvm-3.6/docs/llvm/html/Dummy.html
+usr/lib/llvm-3.6/docs/llvm/html/doxygen.css
+usr/lib/llvm-3.6/docs/llvm/html/LibASTMatchersReference.html
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.dirs llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.dirs
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.dirs	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.dirs	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+usr/share/doc/llvm-3.6-examples
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.examples llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.examples
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.examples	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.examples	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+examples/*
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.links llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-examples.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+/usr/lib/llvm-3.6/build/Makefile.common	usr/share/doc/llvm-3.6-examples/Makefile.common
+/usr/lib/llvm-3.6/build/Makefile.config	usr/share/doc/llvm-3.6-examples/Makefile.config
+/usr/lib/llvm-3.6/build/Makefile.rules	usr/share/doc/llvm-3.6-examples/Makefile.rules
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,16 @@
+usr/lib/llvm-3.6/bin/llvm-*
+usr/lib/llvm-3.6/bin/opt*
+usr/lib/llvm-3.6/bin/macho-dump*
+usr/lib/llvm-3.6/bin/bugpoint*
+usr/lib/llvm-3.6/bin/llc*
+usr/lib/llvm-3.6/bin/obj2yaml
+usr/lib/llvm-3.6/bin/yaml2obj
+usr/lib/llvm-3.6/bin/verify-uselistorder
+usr/bin/llvm-*
+usr/bin/opt*
+usr/bin/macho-dump*
+usr/bin/bugpoint*
+usr/bin/llc*
+usr/bin/obj2yaml-*
+usr/bin/yaml2obj-*
+usr/bin/verify-uselistorder-*
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.links llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+# AUTOGENERATED in debian/rules.d/binary.mk.
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,10 @@
+# I know but well...
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-dwarfdump-3.6.1.gz
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-mc-3.6.1.gz
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-mcmarkup-3.6.1.gz
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-objdump-3.6.1.gz
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-rtdyld-3.6.1.gz
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-size-3.6.1.gz
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-tblgen-3.6.1.gz
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/macho-dump-3.6.1.gz
+llvm-3.6: manpage-has-useless-whatis-entry usr/share/man/man1/llvm-ranlib-3.6.1.gz
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.manpages llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.manpages
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.manpages	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6.manpages	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,11 @@
+docs/_build/man/*
+debian/man/llvm-dwarfdump-3.6.1
+debian/man/llvm-mc-3.6.1
+debian/man/llvm-mcmarkup-3.6.1
+debian/man/llvm-objdump-3.6.1
+debian/man/llvm-rtdyld-3.6.1
+debian/man/llvm-size-3.6.1
+debian/man/llvm-tblgen-3.6.1
+debian/man/macho-dump-3.6.1
+debian/man/llvm-ranlib-3.6.1
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.binfmt llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.binfmt
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.binfmt	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.binfmt	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+package llvm-3.6-runtime
+interpreter /usr/bin/lli-3.6
+magic BC
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.install llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,8 @@
+usr/lib/llvm-3.6/bin/lli
+usr/lib/llvm-3.6/bin/lli-child-target
+
+usr/bin/lli-3.6
+usr/bin/lli-child-target-3.6
+
+debian/llvm-3.6-runtime.binfmt                  usr/share/binfmts/
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.links llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+# AUTOGENERATED in debian/rules.d/binary.mk.
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.lintian-overrides llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.lintian-overrides
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.lintian-overrides	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.lintian-overrides	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+llvm-3.6-runtime: binary-without-manpage usr/bin/lli-child-target-3.6
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.manpages llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.manpages
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.manpages	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.manpages	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,2 @@
+docs/_build/man/lli*
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.postinst llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.postinst
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.postinst	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.postinst	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+if test "$1" = "configure"; then
+    if test -x /usr/sbin/update-binfmts; then
+        update-binfmts --import llvm-3.6-runtime.binfmt || true
+    fi
+fi
+
+#DEBHELPER#
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.prerm llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.prerm
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.prerm	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-runtime.prerm	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,16 @@
+#!/bin/sh -e
+
+if test "$1" = "remove"; then
+    if test -x /usr/sbin/update-binfmts; then
+        update-binfmts --package llvm-3.6-runtime \
+            --remove llvm-3.6-runtime.binfmt /usr/bin/lli-3.6 || true
+        if test -f /var/lib/binfmts/llvm-3.6.binfmt; then
+            # Purge old file
+            update-binfmts --package llvm-3.6-runtime \
+                --remove llvm-3.6.binfmt /usr/bin/lli-3.6 || true
+        fi
+    fi
+fi
+
+#DEBHELPER#
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-tools.dirs llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-tools.dirs
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-tools.dirs	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-tools.dirs	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,3 @@
+/usr/lib/llvm-3.6/build/unittests
+/usr/lib/llvm-3.6/build/utils/lit/
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-tools.install llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-tools.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-tools.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/llvm-3.6-tools.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,13 @@
+usr/lib/llvm-3.6/bin/count
+usr/lib/llvm-3.6/bin/FileCheck
+usr/lib/llvm-3.6/bin/not
+
+
+unittests/Makefile.unittest           /usr/lib/llvm-3.6/build/unittests/
+
+utils/lit/*             /usr/lib/llvm-3.6/build/utils/lit/
+
+
+usr/bin/count-3.6
+usr/bin/FileCheck-3.6
+usr/bin/not-3.6
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/python-clang-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/python-clang-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/python-clang-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/python-clang-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+tools/clang/bindings/python/clang/ /usr/lib/python2.7/dist-packages/
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/python-lldb-3.6.install llvm-toolchain-3.6-3.6.2~+rc1/debian/python-lldb-3.6.install
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/python-lldb-3.6.install	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/python-lldb-3.6.install	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1 @@
+usr/lib/llvm-3.6/lib/python2.7/site-packages/lldb/
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/python-lldb-3.6.links llvm-toolchain-3.6-3.6.2~+rc1/debian/python-lldb-3.6.links
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/python-lldb-3.6.links	1970-01-01 01:00:00.000000000 +0100
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/python-lldb-3.6.links	2015-07-15 20:55:09.000000000 +0200
@@ -0,0 +1,5 @@
+usr/lib/x86_64-linux-gnu/libLLVM-3.6.2.so.1  usr/lib/python2.7/dist-packages/lldb/libLLVM-3.6.2.so.1
+usr/lib/x86_64-linux-gnu/libLLVM-3.6.2.so.1  usr/lib/python2.7/dist-packages/lldb/libLLVM-3.6.so.1
+usr/lib/llvm-3.6/lib/python2.7/site-packages/lldb/ usr/lib/python2.7/dist-packages/lldb
+
+
diff -Nru llvm-toolchain-3.6-3.6.2~+rc1/debian/rules llvm-toolchain-3.6-3.6.2~+rc1/debian/rules
--- llvm-toolchain-3.6-3.6.2~+rc1/debian/rules	2015-06-01 19:19:06.000000000 +0200
+++ llvm-toolchain-3.6-3.6.2~+rc1/debian/rules	2015-07-16 12:24:43.000000000 +0200
@@ -383,6 +383,8 @@
 ifeq (,$(filter nocheck, $(DEB_BUILD_OPTIONS)))
 # List of the archs we know we have 100 % tests working
 ARCH_LLVM_TEST_OK := amd64 i386
+# FIXME later ... some AArch64 target test are failing
+ARCH_LLVM_TEST_OK :=
 override_dh_auto_test:
 
 # LLVM tests


More information about the Pkg-llvm-team mailing list