diff --git a/debian/changelog b/debian/changelog index 95b97968..090ddb04 100644 --- a/debian/changelog +++ b/debian/changelog @@ -20,11 +20,22 @@ llvm-toolchain-snapshot (1:10~svn366440-1~exp1) experimental; urgency=medium -- Sylvestre Ledru Thu, 18 Jul 2019 18:58:32 +0200 -llvm-toolchain-9 (1:9~svn366428-1) unstable; urgency=medium +llvm-toolchain-9 (1:9~+rc1-1~exp2) experimental; urgency=medium - * New branch (9) + [ Gianfranco Costamagna ] + * Fixed wrong shlib generation of libomp5 library - -- Sylvestre Ledru Thu, 18 Jul 2019 16:54:14 +0200 + [ Sylvestre Ledru ] + * Move lit-cpuid from llvm-tools to lldb (wrong package) + * Ship clangd-9 as a new package (Closes: #932432) + + -- Sylvestre Ledru Sat, 03 Aug 2019 11:41:07 +0200 + +llvm-toolchain-9 (1:9~+rc1-1~exp1) experimental; urgency=medium + + * New snapshot release + + -- Sylvestre Ledru Mon, 29 Jul 2019 22:16:33 +0200 llvm-toolchain-snapshot (1:9~svn366022-1~exp1) experimental; urgency=medium @@ -192,6 +203,17 @@ llvm-toolchain-snapshot (1:9~svn351375-1~exp1) experimental; urgency=medium -- Sylvestre Ledru Wed, 16 Jan 2019 21:59:29 +0100 +llvm-toolchain-8 (1:8.0.1-1) unstable; urgency=medium + + * New stable release + * Ship python3-lldb-8 as a new package + * Ship clangd-8 as a new package (Closes: #932432) + + [ Gianfranco Costamagna ] + * Fixed wrong shlib generation of libomp5 library + + -- Sylvestre Ledru Sat, 03 Aug 2019 11:44:29 +0200 + llvm-toolchain-8 (1:8.0.1~+rc4-2) unstable; urgency=medium * Compile against Python 3 diff --git a/debian/clang-tools-X.Y.install.in b/debian/clang-tools-X.Y.install.in index a2ee8d13..8ca96ea2 100644 --- a/debian/clang-tools-X.Y.install.in +++ b/debian/clang-tools-X.Y.install.in @@ -21,7 +21,6 @@ usr/lib/llvm-@LLVM_VERSION@/bin/modularize usr/lib/llvm-@LLVM_VERSION@/bin/c-index-test usr/lib/llvm-@LLVM_VERSION@/bin/clang-include-fixer usr/lib/llvm-@LLVM_VERSION@/bin/find-all-symbols -usr/lib/llvm-@LLVM_VERSION@/bin/clangd usr/lib/llvm-@LLVM_VERSION@/bin/clang-refactor usr/lib/llvm-@LLVM_VERSION@/bin/diagtool usr/lib/llvm-@LLVM_VERSION@/bin/hmaptool @@ -52,7 +51,6 @@ usr/bin/find-all-symbols-@LLVM_VERSION@ usr/bin/clang-include-fixer-@LLVM_VERSION@ usr/bin/clang-change-namespace-@LLVM_VERSION@ usr/bin/clang-import-test-@LLVM_VERSION@ -usr/bin/clangd-@LLVM_VERSION@ usr/bin/clang-refactor-@LLVM_VERSION@ usr/bin/diagtool-@LLVM_VERSION@ usr/bin/hmaptool-@LLVM_VERSION@ diff --git a/debian/clangd-X.Y.install.in b/debian/clangd-X.Y.install.in new file mode 100644 index 00000000..32cec274 --- /dev/null +++ b/debian/clangd-X.Y.install.in @@ -0,0 +1,3 @@ +usr/lib/llvm-@LLVM_VERSION@/bin/clangd +usr/bin/clangd-@LLVM_VERSION@ + diff --git a/debian/clangd-X.Y.manpages.in b/debian/clangd-X.Y.manpages.in new file mode 100644 index 00000000..1ac3b604 --- /dev/null +++ b/debian/clangd-X.Y.manpages.in @@ -0,0 +1 @@ +debian/man/clangd-@LLVM_VERSION@.1 \ No newline at end of file diff --git a/debian/control b/debian/control index 6f765298..41181573 100644 --- a/debian/control +++ b/debian/control @@ -55,8 +55,7 @@ Description: clang-based tools for C/C++ developments Clang implements all of the ISO C++ 1998, 11 and 14 standards and also provides most of the support of C++17. . - This package contains some clang-based tools like scan-build, clangd, - clang-cl, etc. + This package contains some clang-based tools like scan-build, clang-cl, etc. Package: clang-format-10 Architecture: any @@ -85,6 +84,21 @@ Description: clang-based C++ linter tool via static analysis. clang-tidy is modular and provides a convenient interface for writing new checks. +Package: clangd-10 +Architecture: any +Depends: ${shlibs:Depends}, ${misc:Depends} +Replaces: clang-tools-10 (<< 10~svn367724-1~exp1) +Breaks: clang-tools-10 (<< 10~svn367724-1~exp1) +Description: Language server that provides IDE-like features to editors + clangd understands your C++ code and adds smart features to your editor: + - code completion + - compile errors + - go-to-definition + - and more. + . + clangd is a language server that implements the Language Server Protocol; + it can work with many editors through a plugin. + Package: clang-10-doc Architecture: all Section: doc @@ -442,6 +456,8 @@ Architecture: amd64 arm64 armel armhf i386 mips mipsel mips64el ppc64el kfreebsd Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm10 (= ${binary:Version}), llvm-10-dev, python-lldb-10 Pre-Depends: ${misc:Pre-Depends} +Replaces: llvm-9-tools (<< 9~+rc1-1~exp2) +Breaks: llvm-9-tools (<< 9~+rc1-1~exp2) Description: Next generation, high-performance debugger LLDB is a next generation, high-performance debugger. It is built as a set of reusable components which highly leverage existing libraries in the larger LLVM diff --git a/debian/lldb-X.Y.install.in b/debian/lldb-X.Y.install.in index eff6bd03..d6ed3057 100644 --- a/debian/lldb-X.Y.install.in +++ b/debian/lldb-X.Y.install.in @@ -2,6 +2,7 @@ usr/lib/llvm-@LLVM_VERSION@/bin/lldb* usr/lib/llvm-@LLVM_VERSION@/bin/lldb-mi* usr/lib/llvm-@LLVM_VERSION@/bin/lldb-server* usr/lib/llvm-@LLVM_VERSION@/bin/lldb-argdumper +usr/lib/llvm-@LLVM_VERSION@/bin/lit-cpuid usr/bin/lldb-@LLVM_VERSION@* usr/bin/lldb-server-@LLVM_VERSION@* @@ -9,3 +10,4 @@ usr/bin/lldb-mi-@LLVM_VERSION@* usr/bin/lldb-argdumper-@LLVM_VERSION@ usr/bin/lldb-vscode-@LLVM_VERSION@ usr/bin/lldb-instr-@LLVM_VERSION@ +usr/bin/lit-cpuid-@LLVM_VERSION@ diff --git a/debian/llvm-X.Y-tools.install.in b/debian/llvm-X.Y-tools.install.in index 16573d01..282dd225 100644 --- a/debian/llvm-X.Y-tools.install.in +++ b/debian/llvm-X.Y-tools.install.in @@ -2,7 +2,6 @@ usr/lib/llvm-@LLVM_VERSION@/bin/count usr/lib/llvm-@LLVM_VERSION@/bin/FileCheck usr/lib/llvm-@LLVM_VERSION@/bin/not -usr/lib/llvm-@LLVM_VERSION@/bin/lit-cpuid usr/lib/llvm-@LLVM_VERSION@/share/opt-viewer/opt-viewer.py usr/lib/llvm-@LLVM_VERSION@/share/opt-viewer/optrecord.py usr/lib/llvm-@LLVM_VERSION@/share/opt-viewer/style.css @@ -15,4 +14,3 @@ utils/lit/* /usr/lib/llvm-@LLVM_VERSION@/build/utils/lit/ usr/bin/count-@LLVM_VERSION@ usr/bin/FileCheck-@LLVM_VERSION@ usr/bin/not-@LLVM_VERSION@ -usr/bin/lit-cpuid-@LLVM_VERSION@ \ No newline at end of file diff --git a/debian/rules b/debian/rules index 17f597d3..6ea17377 100755 --- a/debian/rules +++ b/debian/rules @@ -536,13 +536,15 @@ build_doc: done mkdir -p debian/man/ - help2man --no-info --version-string=$(LLVM_VERSION) clang/tools/scan-view/bin/scan-view > debian/man/scan-view-$(LLVM_VERSION).1 - help2man --no-info --version-string=$(LLVM_VERSION) clang/tools/clang-format/clang-format-diff.py > debian/man/clang-format-diff-$(LLVM_VERSION).1 + ls -al clang/tools/scan-view/bin/scan-view + clang/tools/scan-view/bin/scan-view --help || true + help2man --no-info --version-string=$(LLVM_VERSION) clang/tools/scan-view/bin/scan-view > debian/man/scan-view-$(LLVM_VERSION).1 || true + help2man --no-info --version-string=$(LLVM_VERSION) clang/tools/clang-format/clang-format-diff.py > debian/man/clang-format-diff-$(LLVM_VERSION).1 || true - CMDS="llvm-dwarfdump llvm-mc llvm-mcmarkup llvm-objdump llvm-rtdyld llvm-size llvm-ranlib lldb lldb-mi clang-format clang clang++ clang-tblgen clang-check clang-cpp clang-import-test clang-tidy clang-apply-replacements clang-rename clang-query pp-trace sancov lli modularize clang-include-fixer find-all-symbols clang-reorder-fields ld.lld llvm-tblgen clang-change-namespace clang-offload-bundler"; \ + CMDS="llvm-dwarfdump llvm-mc llvm-mcmarkup llvm-objdump llvm-rtdyld llvm-size llvm-ranlib lldb lldb-mi clang-format clang clang++ clang-tblgen clang-check clang-cpp clang-import-test clang-tidy clang-apply-replacements clang-rename clang-query pp-trace sancov lli modularize clang-include-fixer find-all-symbols clang-reorder-fields ld.lld llvm-tblgen clang-change-namespace clang-offload-bundler clangd"; \ for f in $$CMDS; do \ echo "Generating manpage of $$f"; \ - LD_LIBRARY_PATH=$(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/:/usr/lib/*/libfakeroot help2man --no-info --version-string=$(LLVM_VERSION) $(TARGET_BUILD)/bin/$$f > debian/man/$$f-$(LLVM_VERSION).1; \ + LD_LIBRARY_PATH=$(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/:/usr/lib/*/libfakeroot help2man --no-info --version-string=$(LLVM_VERSION) $(TARGET_BUILD_STAGE2)/bin/$$f > debian/man/$$f-$(LLVM_VERSION).1; \ done if test "$(OPENMP_ENABLE)" = yes; then \ cd openmp/runtime && doxygen doc/doxygen/config; cd -; \ @@ -625,6 +627,7 @@ endif rm -rf $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/build/utils/lit/lit/__pycache__/ \ $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/build/utils/lit/lit/*/__pycache__/ + $(MAKE) -C libcxxabi/build install DESTDIR=$(DEB_INST) $(MAKE) -C libcxx/build install DESTDIR=$(DEB_INST)