Revert "Rename for time64_t transition (from Steve Langasek)"

This reverts commit 4f12df35af.
This commit is contained in:
Fabian Grünbichler 2024-05-28 09:14:25 +02:00
parent ecc1a11898
commit 368d68ecb0
39 changed files with 114 additions and 151 deletions

102
debian/control vendored
View File

@ -45,10 +45,10 @@ Package: clang-17
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
${dep:devlibs-objc},
libllvm17t64 (= ${binary:Version}),
libllvm17 (= ${binary:Version}),
libclang-common-17-dev (= ${binary:Version}),
llvm-17-linker-tools (= ${binary:Version}),
libclang1-17t64 (= ${binary:Version}), libc6-dev, binutils
libclang1-17 (= ${binary:Version}), libc6-dev, binutils
Provides: c-compiler, objc-compiler, c++-compiler
Recommends: llvm-17-dev, python3
# libomp-17-dev
@ -78,7 +78,7 @@ Description: clang-based tools for C/C++ developments
Package: clang-format-17
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python3,
libllvm17t64 (= ${binary:Version})
libllvm17 (= ${binary:Version})
Description: Tool to format C/C++/Obj-C code
Clang-format is both a library and a stand-alone tool with the goal of
automatically reformatting C++ sources files according to configurable
@ -94,7 +94,7 @@ Description: Tool to format C/C++/Obj-C code
Package: clang-tidy-17
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python3,
libllvm17t64 (= ${binary:Version}),
libllvm17 (= ${binary:Version}),
libclang-common-17-dev (= ${binary:Version}),
clang-tools-17, python3-yaml
Description: clang-based C++ linter tool
@ -106,7 +106,7 @@ Description: clang-based C++ linter tool
Package: clangd-17
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
libllvm17t64 (= ${binary:Version}),
libllvm17 (= ${binary:Version}),
libclang-common-17-dev (= ${binary:Version}),
Description: Language server that provides IDE-like features to editors
clangd understands your C++ code and adds smart features to your editor:
@ -133,10 +133,7 @@ Description: C, C++ and Objective-C compiler - Documentation
.
This package contains the documentation.
Package: libclang1-17t64
Provides: ${t64:Provides}
Replaces: libclang1-17
Breaks: libclang1-17 (<< ${source:Version})
Package: libclang1-17
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
@ -161,7 +158,7 @@ Package: libclang-17-dev
Architecture: any
Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
${dep:devlibs-objc}, libclang1-17t64 (= ${binary:Version}),
${dep:devlibs-objc}, libclang1-17 (= ${binary:Version}),
libclang-common-17-dev (= ${binary:Version})
Description: Clang library - Development package
Clang project is a C, C++, Objective C and Objective C++ front-end
@ -237,13 +234,10 @@ Description: High-level loop and data-locality optimizer
# ------------- clang libraries -------------
Package: libclang-cpp17t64
Provides: ${t64:Provides}
Replaces: libclang-cpp17
Breaks: libclang-cpp17 (<< ${source:Version})
Package: libclang-cpp17
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17 (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Description: C++ interface to the Clang library
Clang project is a C, C++, Objective C and Objective C++ front-end
@ -265,7 +259,7 @@ Package: libclang-cpp17-dev
Architecture: any
Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
libclang-cpp17t64 (= ${binary:Version})
libclang-cpp17 (= ${binary:Version})
# Move of libclang-cpp.so into libclang-cpp17.dev
Description: C++ interface to the Clang library
Clang project is a C, C++, Objective C and Objective C++ front-end
@ -342,10 +336,7 @@ Description: Clang examples
# ------------- LLVM -------------
Package: libllvm17t64
Provides: ${t64:Provides}
Replaces: libllvm17
Breaks: libllvm17 (<< ${source:Version})
Package: libllvm17
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@ -421,8 +412,8 @@ Description: Modular compiler and toolchain technologies, IR interpreter
Package: llvm-17-dev
Architecture: any
Depends: ${shlibs:Depends}, libffi-dev, ${misc:Depends},
llvm-17 (= ${binary:Version}), libllvm17t64 (= ${binary:Version}), libncurses-dev,
llvm-17-tools (= ${binary:Version}), libclang-cpp17t64 (= ${binary:Version}),
llvm-17 (= ${binary:Version}), libllvm17 (= ${binary:Version}), libncurses-dev,
llvm-17-tools (= ${binary:Version}), libclang-cpp17 (= ${binary:Version}),
libz3-dev, libxml2-dev
Description: Modular compiler and toolchain technologies, libraries and headers
LLVM is a collection of libraries and tools that make it easy to build
@ -529,7 +520,7 @@ Description: Modular compiler and toolchain technologies, examples
Package: lld-17
Architecture: amd64 arm64 armel armhf i386 mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 riscv64 loong64
# ia64 hurd powerpc have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17 (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Description: LLVM-based linker
LLD is a new, high-performance linker. It is built as a set of reusable
@ -539,7 +530,7 @@ Description: LLVM-based linker
Package: liblld-17
Architecture: amd64 arm64 armel armhf i386 mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 riscv64 loong64
# ia64 hurd powerpc have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17 (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Section: libs
Description: LLVM-based linker, library
@ -569,7 +560,7 @@ Description: LLVM-based linker, header files
Package: lldb-17
Architecture: amd64 arm64 armel armhf i386 ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 loong64
# ia64 hurd powerpc powerpcspe ppc64 alpha riscv64 s390x sparc64 mipsel mips64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17t64 (= ${binary:Version}),
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17 (= ${binary:Version}),
python3-lldb-17
Pre-Depends: ${misc:Pre-Depends}
Description: Next generation, high-performance debugger
@ -577,13 +568,10 @@ Description: Next generation, high-performance debugger
reusable components which highly leverage existing libraries in the larger LLVM
Project, such as the Clang expression parser and LLVM disassembler.
Package: liblldb-17t64
Provides: ${t64:Provides}
Replaces: liblldb-17
Breaks: liblldb-17 (<< ${source:Version})
Package: liblldb-17
Architecture: amd64 arm64 armel armhf i386 ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 loong64
# ia64 hurd powerpc powerpcspe ppc64 alpha riscv64 s390x sparc64 mipsel mips64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm17 (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Section: libs
Description: Next generation, high-performance debugger, library
@ -597,7 +585,7 @@ Package: python3-lldb-17
Section: python
Architecture: amd64 arm64 armel armhf i386 ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 loong64
# ia64 hurd powerpc powerpcspe ppc64 alpha riscv64 s390x sparc64 mipsel mips64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, liblldb-17t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, liblldb-17 (= ${binary:Version})
Conflicts: python3-lldb-x.y
Replaces: python3-lldb-x.y
Provides: python3-lldb-x.y
@ -630,7 +618,7 @@ Description: Next generation, high-performance debugger, header files
Package: libomp-17-dev
Section: libdevel
Architecture: amd64 arm64 armhf i386 loong64 mips64el ppc64el ppc64 riscv64
Depends: libomp5-17t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Depends: libomp5-17 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Suggests: libomp-17-doc
Breaks: libiomp-dev (<< 3.7-1), libomp-dev (<< 44)
Provides: libomp-x.y-dev
@ -641,14 +629,14 @@ Description: LLVM OpenMP runtime - dev package
linked against, and that manages the multiple threads in an OpenMP program
while it is executing.
Package: libomp5-17t64
Package: libomp5-17
Multi-Arch: same
Architecture: amd64 arm64 armhf i386 loong64 mips64el ppc64el ppc64 riscv64
Depends: ${shlibs:Depends}, ${misc:Depends}
Breaks: libomp5-17 (<< ${source:Version}), libomp5 (<< 44)
Provides: ${t64:Provides}, libomp-x.y
Breaks: libomp5 (<< 44)
Provides: libomp-x.y
Conflicts: libomp-x.y
Replaces: libomp5-17, libomp-x.y
Replaces: libomp-x.y
Description: LLVM OpenMP runtime
The runtime is the part of the OpenMP implementation that your code is
linked against, and that manages the multiple threads in an OpenMP program
@ -670,17 +658,17 @@ Description: LLVM OpenMP runtime - Documentation
# ------------- libcxx -------------
Package: libc++1-17t64
Package: libc++1-17
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: clang
Breaks: libc++1-17 (<< ${source:Version}), libc++1 (<< 44)
Provides: ${t64:Provides}, libc++-x.y
Breaks: libc++1 (<< 44)
Provides: libc++-x.y
Conflicts: libc++-x.y
Replaces: libc++1-17, libc++-x.y
Replaces: libc++-x.y
Description: LLVM C++ Standard library
libc++ is another implementation of the C++ standard library.
.
@ -698,13 +686,13 @@ Package: libc++-17-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libc++1-17t64 (= ${binary:Version}), ${misc:Depends},
Depends: libc++1-17 (= ${binary:Version}), ${misc:Depends},
libc++abi-17-dev (= ${binary:Version}),
libunwind-17-dev [amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64]
Breaks: libc++-dev (<< 44), libc++abi-17-dev (<< 1:17.0.6~++20231206041259)
Breaks: libc++-dev (<< 44), libc++abi-17-dev (<< 1:17.0.6-2)
Provides: libc++-x.y-dev
Conflicts: libc++-x.y-dev
Replaces: libc++-x.y-dev, libc++abi-17-dev (<< 1:17.0.6~++20231206041259)
Replaces: libc++-x.y-dev, libc++abi-17-dev (<< 1:17.0.6-2)
Description: LLVM C++ Standard library (development files)
libc++ is another implementation of the C++ standard library
.
@ -743,16 +731,16 @@ Description: LLVM C++ Standard library (WASI)
# ------------- libcxxabi -------------
Package: libc++abi1-17t64
Package: libc++abi1-17
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Breaks: libc++abi1-17 (<< ${source:Version}), libc++abi1 (<< 44)
Provides: ${t64:Provides}, libc++abi-x.y
Breaks: libc++abi1 (<< 44)
Provides: libc++abi-x.y
Conflicts: libc++abi-x.y
Replaces: libc++abi1-17, libc++abi-x.y
Replaces: libc++abi-x.y
Description: LLVM low level support for a standard C++ library
libc++abi is another implementation of low level support for a standard C++
library.
@ -766,7 +754,7 @@ Package: libc++abi-17-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libc++abi1-17t64 (= ${binary:Version}), ${misc:Depends}
Depends: libc++abi1-17 (= ${binary:Version}), ${misc:Depends}
Breaks: libc++abi-dev (<= 44)
Provides: libc++abi-x.y-dev
Conflicts: libc++abi-x.y-dev
@ -838,16 +826,15 @@ Description: OpenCL C language implementation - development files
# ------------- libunwind -------------
Package: libunwind-17t64
Breaks: libunwind-17 (<< ${source:Version})
Package: libunwind-17
Section: libs
Architecture: amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends}
Provides: ${t64:Provides}, libunwind-x.y
Provides: libunwind-x.y
Conflicts: libunwind-x.y
Replaces: libunwind-17, libunwind-x.y
Replaces: libunwind-x.y
Description: production-quality unwinder
libunwind is a production-quality unwinder, with platform support for DWARF
unwind info, SjLj, and ARM EHABI.
@ -862,7 +849,7 @@ Architecture: amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64
Multi-Arch: same
Depends:
${misc:Depends},
libunwind-17t64 (= ${binary:Version})
libunwind-17 (= ${binary:Version})
Provides: libunwind-dev, libunwind-x.y-dev
Conflicts: libunwind-dev, libunwind-x.y-dev
Replaces: libunwind-dev, libunwind-x.y-dev
@ -887,16 +874,15 @@ Description: Multi-Level Intermediate Representation tools
.
This package provides tools.
Package: libmlir-17t64
Breaks: libmlir-17 (<< ${source:Version})
Package: libmlir-17
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends}
Provides: ${t64:Provides}, libmlir-x.y
Provides: libmlir-x.y
Conflicts: libmlir-x.y
Replaces: libmlir-17, libmlir-x.y
Replaces: libmlir-x.y
Description: Multi-Level Intermediate Representation library
Novel approach to building reusable and extensible compiler infrastructure.
MLIR aims to address software fragmentation, improve compilation for
@ -910,7 +896,7 @@ Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libmlir-17t64 (= ${binary:Version})
libmlir-17 (= ${binary:Version})
Breaks: libmlir-dev
Provides: libmlir-x.y-dev
Conflicts: libmlir-x.y-dev

98
debian/control.in vendored
View File

@ -45,10 +45,10 @@ Package: clang-@LLVM_VERSION@
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
${dep:devlibs-objc},
libllvm@LLVM_VERSION@t64 (= ${binary:Version}),
libllvm@LLVM_VERSION@ (= ${binary:Version}),
libclang-common-@LLVM_VERSION@-dev (= ${binary:Version}),
llvm-@LLVM_VERSION@-linker-tools (= ${binary:Version}),
libclang1-@LLVM_VERSION@t64 (= ${binary:Version}), libc6-dev, binutils
libclang1-@LLVM_VERSION@ (= ${binary:Version}), libc6-dev, binutils
Provides: c-compiler, objc-compiler, c++-compiler
Recommends: llvm-@LLVM_VERSION@-dev, python3
# libomp-@LLVM_VERSION@-dev
@ -78,7 +78,7 @@ Description: clang-based tools for C/C++ developments
Package: clang-format-@LLVM_VERSION@
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python3,
libllvm@LLVM_VERSION@t64 (= ${binary:Version})
libllvm@LLVM_VERSION@ (= ${binary:Version})
Description: Tool to format C/C++/Obj-C code
Clang-format is both a library and a stand-alone tool with the goal of
automatically reformatting C++ sources files according to configurable
@ -94,7 +94,7 @@ Description: Tool to format C/C++/Obj-C code
Package: clang-tidy-@LLVM_VERSION@
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, python3,
libllvm@LLVM_VERSION@t64 (= ${binary:Version}),
libllvm@LLVM_VERSION@ (= ${binary:Version}),
libclang-common-@LLVM_VERSION@-dev (= ${binary:Version}),
clang-tools-@LLVM_VERSION@, python3-yaml
Description: clang-based C++ linter tool
@ -106,7 +106,7 @@ Description: clang-based C++ linter tool
Package: clangd-@LLVM_VERSION@
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends},
libllvm@LLVM_VERSION@t64 (= ${binary:Version}),
libllvm@LLVM_VERSION@ (= ${binary:Version}),
libclang-common-@LLVM_VERSION@-dev (= ${binary:Version}),
Description: Language server that provides IDE-like features to editors
clangd understands your C++ code and adds smart features to your editor:
@ -133,10 +133,7 @@ Description: C, C++ and Objective-C compiler - Documentation
.
This package contains the documentation.
Package: libclang1-@LLVM_VERSION@t64
Provides: ${t64:Provides}
Replaces: libclang1-@LLVM_VERSION@
Breaks: libclang1-@LLVM_VERSION@ (<< ${source:Version})
Package: libclang1-@LLVM_VERSION@
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
@ -161,7 +158,7 @@ Package: libclang-@LLVM_VERSION@-dev
Architecture: any
Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
${dep:devlibs-objc}, libclang1-@LLVM_VERSION@t64 (= ${binary:Version}),
${dep:devlibs-objc}, libclang1-@LLVM_VERSION@ (= ${binary:Version}),
libclang-common-@LLVM_VERSION@-dev (= ${binary:Version})
Description: Clang library - Development package
Clang project is a C, C++, Objective C and Objective C++ front-end
@ -237,13 +234,10 @@ Description: High-level loop and data-locality optimizer
# ------------- clang libraries -------------
Package: libclang-cpp@LLVM_VERSION@t64
Provides: ${t64:Provides}
Replaces: libclang-cpp@LLVM_VERSION@
Breaks: libclang-cpp@LLVM_VERSION@ (<< ${source:Version})
Package: libclang-cpp@LLVM_VERSION@
Section: libs
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@ (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Description: C++ interface to the Clang library
Clang project is a C, C++, Objective C and Objective C++ front-end
@ -265,7 +259,7 @@ Package: libclang-cpp@LLVM_VERSION@-dev
Architecture: any
Section: libdevel
Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs},
libclang-cpp@LLVM_VERSION@t64 (= ${binary:Version})
libclang-cpp@LLVM_VERSION@ (= ${binary:Version})
# Move of libclang-cpp.so into libclang-cpp@LLVM_VERSION@.dev
Description: C++ interface to the Clang library
Clang project is a C, C++, Objective C and Objective C++ front-end
@ -342,10 +336,7 @@ Description: Clang examples
# ------------- LLVM -------------
Package: libllvm@LLVM_VERSION@t64
Provides: ${t64:Provides}
Replaces: libllvm@LLVM_VERSION@
Breaks: libllvm@LLVM_VERSION@ (<< ${source:Version})
Package: libllvm@LLVM_VERSION@
Architecture: any
Section: libs
Depends: ${shlibs:Depends}, ${misc:Depends}
@ -421,8 +412,8 @@ Description: Modular compiler and toolchain technologies, IR interpreter
Package: llvm-@LLVM_VERSION@-dev
Architecture: any
Depends: ${shlibs:Depends}, libffi-dev, ${misc:Depends},
llvm-@LLVM_VERSION@ (= ${binary:Version}), libllvm@LLVM_VERSION@t64 (= ${binary:Version}), libncurses-dev,
llvm-@LLVM_VERSION@-tools (= ${binary:Version}), libclang-cpp@LLVM_VERSION@t64 (= ${binary:Version}),
llvm-@LLVM_VERSION@ (= ${binary:Version}), libllvm@LLVM_VERSION@ (= ${binary:Version}), libncurses-dev,
llvm-@LLVM_VERSION@-tools (= ${binary:Version}), libclang-cpp@LLVM_VERSION@ (= ${binary:Version}),
libz3-dev, libxml2-dev
Description: Modular compiler and toolchain technologies, libraries and headers
LLVM is a collection of libraries and tools that make it easy to build
@ -529,7 +520,7 @@ Description: Modular compiler and toolchain technologies, examples
Package: lld-@LLVM_VERSION@
Architecture: amd64 arm64 armel armhf i386 mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 riscv64 loong64
# ia64 hurd powerpc have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@ (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Description: LLVM-based linker
LLD is a new, high-performance linker. It is built as a set of reusable
@ -539,7 +530,7 @@ Description: LLVM-based linker
Package: liblld-@LLVM_VERSION@
Architecture: amd64 arm64 armel armhf i386 mipsel mips64el ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 riscv64 loong64
# ia64 hurd powerpc have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@ (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Section: libs
Description: LLVM-based linker, library
@ -569,7 +560,7 @@ Description: LLVM-based linker, header files
Package: lldb-@LLVM_VERSION@
Architecture: amd64 arm64 armel armhf i386 ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 loong64
# ia64 hurd powerpc powerpcspe ppc64 alpha riscv64 s390x sparc64 mipsel mips64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@t64 (= ${binary:Version}),
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@ (= ${binary:Version}),
python3-lldb-@LLVM_VERSION@
Pre-Depends: ${misc:Pre-Depends}
Description: Next generation, high-performance debugger
@ -577,13 +568,10 @@ Description: Next generation, high-performance debugger
reusable components which highly leverage existing libraries in the larger LLVM
Project, such as the Clang expression parser and LLVM disassembler.
Package: liblldb-@LLVM_VERSION@t64
Provides: ${t64:Provides}
Replaces: liblldb-@LLVM_VERSION@
Breaks: liblldb-@LLVM_VERSION@ (<< ${source:Version})
Package: liblldb-@LLVM_VERSION@
Architecture: amd64 arm64 armel armhf i386 ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 loong64
# ia64 hurd powerpc powerpcspe ppc64 alpha riscv64 s390x sparc64 mipsel mips64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm@LLVM_VERSION@ (= ${binary:Version})
Pre-Depends: ${misc:Pre-Depends}
Section: libs
Description: Next generation, high-performance debugger, library
@ -597,7 +585,7 @@ Package: python3-lldb-@LLVM_VERSION@
Section: python
Architecture: amd64 arm64 armel armhf i386 ppc64el kfreebsd-amd64 kfreebsd-i386 s390 s390x sparc hppa m68k sh4 x32 loong64
# ia64 hurd powerpc powerpcspe ppc64 alpha riscv64 s390x sparc64 mipsel mips64el have been removed
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, liblldb-@LLVM_VERSION@t64 (= ${binary:Version})
Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}, liblldb-@LLVM_VERSION@ (= ${binary:Version})
Conflicts: python3-lldb-x.y
Replaces: python3-lldb-x.y
Provides: python3-lldb-x.y
@ -630,7 +618,7 @@ Description: Next generation, high-performance debugger, header files
Package: libomp-@LLVM_VERSION@-dev
Section: libdevel
Architecture: amd64 arm64 armhf i386 loong64 mips64el ppc64el ppc64 riscv64
Depends: libomp5-@LLVM_VERSION@t64 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Depends: libomp5-@LLVM_VERSION@ (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
Suggests: libomp-@LLVM_VERSION@-doc
Breaks: libiomp-dev (<< 3.7-1), libomp-dev (<< 44)
Provides: libomp-x.y-dev
@ -641,14 +629,14 @@ Description: LLVM OpenMP runtime - dev package
linked against, and that manages the multiple threads in an OpenMP program
while it is executing.
Package: libomp5-@LLVM_VERSION@t64
Package: libomp5-@LLVM_VERSION@
Multi-Arch: same
Architecture: amd64 arm64 armhf i386 loong64 mips64el ppc64el ppc64 riscv64
Depends: ${shlibs:Depends}, ${misc:Depends}
Breaks: libomp5-@LLVM_VERSION@ (<< ${source:Version}), libomp5 (<< 44)
Provides: ${t64:Provides}, libomp-x.y
Breaks: libomp5 (<< 44)
Provides: libomp-x.y
Conflicts: libomp-x.y
Replaces: libomp5-@LLVM_VERSION@, libomp-x.y
Replaces: libomp-x.y
Description: LLVM OpenMP runtime
The runtime is the part of the OpenMP implementation that your code is
linked against, and that manages the multiple threads in an OpenMP program
@ -670,17 +658,17 @@ Description: LLVM OpenMP runtime - Documentation
# ------------- libcxx -------------
Package: libc++1-@LLVM_VERSION@t64
Package: libc++1-@LLVM_VERSION@
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Suggests: clang
Breaks: libc++1-@LLVM_VERSION@ (<< ${source:Version}), libc++1 (<< 44)
Provides: ${t64:Provides}, libc++-x.y
Breaks: libc++1 (<< 44)
Provides: libc++-x.y
Conflicts: libc++-x.y
Replaces: libc++1-@LLVM_VERSION@, libc++-x.y
Replaces: libc++-x.y
Description: LLVM C++ Standard library
libc++ is another implementation of the C++ standard library.
.
@ -698,7 +686,7 @@ Package: libc++-@LLVM_VERSION@-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libc++1-@LLVM_VERSION@t64 (= ${binary:Version}), ${misc:Depends},
Depends: libc++1-@LLVM_VERSION@ (= ${binary:Version}), ${misc:Depends},
libc++abi-@LLVM_VERSION@-dev (= ${binary:Version}),
libunwind-@LLVM_VERSION@-dev [amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64]
Breaks: libc++-dev (<< 44), libc++abi-@LLVM_VERSION@-dev (<< 1:17.0.6-2)
@ -743,16 +731,16 @@ Description: LLVM C++ Standard library (WASI)
# ------------- libcxxabi -------------
Package: libc++abi1-@LLVM_VERSION@t64
Package: libc++abi1-@LLVM_VERSION@
Section: libs
Architecture: any
Multi-Arch: same
Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
Breaks: libc++abi1-@LLVM_VERSION@ (<< ${source:Version}), libc++abi1 (<< 44)
Provides: ${t64:Provides}, libc++abi-x.y
Breaks: libc++abi1 (<< 44)
Provides: libc++abi-x.y
Conflicts: libc++abi-x.y
Replaces: libc++abi1-@LLVM_VERSION@, libc++abi-x.y
Replaces: libc++abi-x.y
Description: LLVM low level support for a standard C++ library
libc++abi is another implementation of low level support for a standard C++
library.
@ -766,7 +754,7 @@ Package: libc++abi-@LLVM_VERSION@-dev
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: libc++abi1-@LLVM_VERSION@t64 (= ${binary:Version}), ${misc:Depends}
Depends: libc++abi1-@LLVM_VERSION@ (= ${binary:Version}), ${misc:Depends}
Breaks: libc++abi-dev (<= 44)
Provides: libc++abi-x.y-dev
Conflicts: libc++abi-x.y-dev
@ -838,16 +826,15 @@ Description: OpenCL C language implementation - development files
# ------------- libunwind -------------
Package: libunwind-@LLVM_VERSION@t64
Breaks: libunwind-@LLVM_VERSION@ (<< ${source:Version})
Package: libunwind-@LLVM_VERSION@
Section: libs
Architecture: amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends}
Provides: ${t64:Provides}, libunwind-x.y
Provides: libunwind-x.y
Conflicts: libunwind-x.y
Replaces: libunwind-@LLVM_VERSION@, libunwind-x.y
Replaces: libunwind-x.y
Description: production-quality unwinder
libunwind is a production-quality unwinder, with platform support for DWARF
unwind info, SjLj, and ARM EHABI.
@ -862,7 +849,7 @@ Architecture: amd64 arm64 armhf i386 loong64 ppc64el ppc64 riscv64
Multi-Arch: same
Depends:
${misc:Depends},
libunwind-@LLVM_VERSION@t64 (= ${binary:Version})
libunwind-@LLVM_VERSION@ (= ${binary:Version})
Provides: libunwind-dev, libunwind-x.y-dev
Conflicts: libunwind-dev, libunwind-x.y-dev
Replaces: libunwind-dev, libunwind-x.y-dev
@ -887,16 +874,15 @@ Description: Multi-Level Intermediate Representation tools
.
This package provides tools.
Package: libmlir-@LLVM_VERSION@t64
Breaks: libmlir-@LLVM_VERSION@ (<< ${source:Version})
Package: libmlir-@LLVM_VERSION@
Section: libs
Architecture: any
Multi-Arch: same
Depends: ${shlibs:Depends},
${misc:Depends}
Provides: ${t64:Provides}, libmlir-x.y
Provides: libmlir-x.y
Conflicts: libmlir-x.y
Replaces: libmlir-@LLVM_VERSION@, libmlir-x.y
Replaces: libmlir-x.y
Description: Multi-Level Intermediate Representation library
Novel approach to building reusable and extensible compiler infrastructure.
MLIR aims to address software fragmentation, improve compilation for
@ -910,7 +896,7 @@ Architecture: any
Multi-Arch: same
Depends:
${misc:Depends},
libmlir-@LLVM_VERSION@t64 (= ${binary:Version})
libmlir-@LLVM_VERSION@ (= ${binary:Version})
Breaks: libmlir-dev
Provides: libmlir-x.y-dev
Conflicts: libmlir-x.y-dev

View File

@ -0,0 +1 @@
libc++1-@LLVM_VERSION@: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/libc++.so.1.0*

View File

@ -1,2 +0,0 @@
libc++1-@LLVM_VERSION@t64: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/libc++.so.1.0*
libc++1-@LLVM_VERSION@t64: package-name-doesnt-match-sonames libc++1-@LLVM_VERSION@

View File

@ -0,0 +1 @@
libc++abi1-@LLVM_VERSION@: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/libc++abi.so.1.0*

View File

@ -1,2 +0,0 @@
libc++abi1-@LLVM_VERSION@t64: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/libc++abi.so.1.0*
libc++abi1-@LLVM_VERSION@t64: package-name-doesnt-match-sonames libc++abi1-@LLVM_VERSION@

View File

@ -1 +0,0 @@
libclang-cpp@LLVM_VERSION@t64: package-name-doesnt-match-sonames libclang-cpp@LLVM_VERSION@

View File

@ -0,0 +1,5 @@
# I know and I am not planning to change that yet.
libclang1-@LLVM_VERSION@: package-name-doesnt-match-sonames libclang-@LLVM_VERSION@-1
# 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

View File

@ -1,4 +1,4 @@
libclang-@LLVM_VERSION@.so.@LLVM_VERSION@ libclang1-@LLVM_VERSION@t64 #MINVER#
libclang-@LLVM_VERSION@.so.@LLVM_VERSION@ libclang1-@LLVM_VERSION@ #MINVER#
(optional)LLVM_13@LLVM_13 1:15.0.7-3
(optional)LLVM_16@LLVM_16 1:16.0.2-1
(optional)LLVM_17@LLVM_17 1:17.0.1-1

View File

@ -1,6 +0,0 @@
# I know and I am not planning to change that yet.
libclang1-@LLVM_VERSION@t64: package-name-doesnt-match-sonames libclang-@LLVM_VERSION@-1
# Provided as transition
libclang1-@LLVM_VERSION@t64: dev-pkg-without-shlib-symlink usr/lib/*/libclang-@LLVM_VERSION@.so.1 usr/lib/*/libclang.so
libclang1-@LLVM_VERSION@t64: ldconfig-symlink-missing-for-shlib usr/lib/*/libclang-LLVM_VERSION@.so usr/lib/*/libclang-LLVM_VERSION@.so.1 libclang-LLVM_VERSION@.so
libclang1-@LLVM_VERSION@t64: package-name-doesnt-match-sonames libclang1-@LLVM_VERSION@

View File

@ -0,0 +1,5 @@
# That is normal. The lib is not (yet?) shipped as a new package
liblldb-@LLVM_VERSION@: package-name-doesnt-match-sonames liblldb-@LLVM_VERSION@-1
# For now, override this warning. We might create a -dev at some point
liblldb-@LLVM_VERSION@: non-dev-pkg-with-shlib-symlink usr/lib/*/liblldb.so.1 usr/lib/*/liblldb.so
liblldb-@LLVM_VERSION@: non-dev-pkg-with-shlib-symlink usr/lib/*/liblldb-@LLVM_VERSION@.so.1 usr/lib/*/liblldb-@LLVM_VERSION@.so

View File

@ -1,6 +0,0 @@
# That is normal. The lib is not (yet?) shipped as a new package
liblldb-@LLVM_VERSION@t64: package-name-doesnt-match-sonames liblldb-@LLVM_VERSION@t64-1
# For now, override this warning. We might create a -dev at some point
liblldb-@LLVM_VERSION@t64: non-dev-pkg-with-shlib-symlink usr/lib/*/liblldb.so.1 usr/lib/*/liblldb.so
liblldb-@LLVM_VERSION@t64: non-dev-pkg-with-shlib-symlink usr/lib/*/liblldb-@LLVM_VERSION@t64.so.1 usr/lib/*/liblldb-@LLVM_VERSION@t64.so
liblldb-@LLVM_VERSION@t64: package-name-doesnt-match-sonames liblldb-@LLVM_VERSION@

View File

@ -0,0 +1,2 @@
# That is normal. Upstream does not match the debian convention
libllvm@LLVM_VERSION@: package-name-doesnt-match-sonames libLLVM-@LLVM_VERSION@-1

View File

@ -1,3 +0,0 @@
# That is normal. Upstream does not match the debian convention
libllvm@LLVM_VERSION@t64: package-name-doesnt-match-sonames libLLVM-@LLVM_VERSION@-1
libllvm@LLVM_VERSION@t64: package-name-doesnt-match-sonames libllvm@LLVM_VERSION@

View File

@ -0,0 +1 @@
libmlir-@LLVM_VERSION@: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/*

View File

@ -1,2 +0,0 @@
libmlir-@LLVM_VERSION@t64: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/*
libmlir-@LLVM_VERSION@t64: package-name-doesnt-match-sonames libmlir-@LLVM_VERSION@

View File

@ -0,0 +1 @@
libomp5-@LLVM_VERSION@: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/libomp.so.5*

View File

@ -1,4 +1,4 @@
libomp.so.5 libomp5-@LLVM_VERSION@t64 #MINVER#
libomp.so.5 libomp5-@LLVM_VERSION@ #MINVER#
GOMP_1.0@GOMP_1.0 0.20131209
GOMP_2.0@GOMP_2.0 0.20131209
GOMP_3.0@GOMP_3.0 0.20131209

View File

@ -1,2 +0,0 @@
libomp5-@LLVM_VERSION@t64: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/libomp.so.5*
libomp5-@LLVM_VERSION@t64: package-name-doesnt-match-sonames libomp5-@LLVM_VERSION@

View File

@ -0,0 +1 @@
libunwind-@LLVM_VERSION@: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/libunwind.so.1.0*

View File

@ -1,2 +0,0 @@
libunwind-@LLVM_VERSION@t64: arch-dependent-file-not-in-arch-specific-directory *usr/lib/llvm-@LLVM_VERSION@/lib/libunwind.so.1.0*
libunwind-@LLVM_VERSION@t64: package-name-doesnt-match-sonames libunwind-@LLVM_VERSION@

18
debian/rules vendored
View File

@ -633,7 +633,7 @@ stamps/preconfigure:
debian/libclang-rt-$(LLVM_VERSION)-dev.install \
debian/libpolly-$(LLVM_VERSION)-dev.install \
debian/libomp-$(LLVM_VERSION)-dev.install \
debian/libomp5-$(LLVM_VERSION)t64.install \
debian/libomp5-$(LLVM_VERSION).install \
debian/llvm-$(LLVM_VERSION)-dev.install \
debian/llvm-$(LLVM_VERSION)-linker-tools.install \
debian/llvm-$(LLVM_VERSION)-linker-tools.links \
@ -1322,10 +1322,10 @@ endif
override_dh_makeshlibs:
dh_makeshlibs -plibclang$(SONAME_EXT)-$(LLVM_VERSION)t64
dh_makeshlibs -pliblldb-$(LLVM_VERSION)t64
dh_makeshlibs -plibllvm$(LLVM_VERSION)t64
dh_makeshlibs -plibomp$(SONAME_OPENMP)-$(LLVM_VERSION)t64
dh_makeshlibs -plibclang$(SONAME_EXT)-$(LLVM_VERSION)
dh_makeshlibs -pliblldb-$(LLVM_VERSION)
dh_makeshlibs -plibllvm$(LLVM_VERSION)
dh_makeshlibs -plibomp$(SONAME_OPENMP)-$(LLVM_VERSION)
dh_makeshlibs --remaining-packages -V
override_dh_shlibdeps:
@ -1346,10 +1346,10 @@ override_dh_strip:
find $(TARGET_BUILD) -name '*.o' -o -name '*.a' -type f | xargs -r rm -f
ifeq (0, $(strip $(shell dpkg --compare-versions $(DH_VERSION) ge 9.20160114; echo $$?)))
: # If we don't have the right version of debhelper, don't run the option
dh_strip -p libclang$(SONAME_EXT)-$(LLVM_VERSION)t64 --dbgsym-migration='libclang$(SONAME_EXT)-$(LLVM_VERSION)t64-dbg'
dh_strip -p libllvm$(LLVM_VERSION)t64 --dbgsym-migration='libllvm$(LLVM_VERSION)t64-dbg'
dh_strip -p liblldb-$(LLVM_VERSION)t64 --dbgsym-migration='liblldb-$(LLVM_VERSION)t64-dbg'
dh_strip -p libomp$(SONAME_OPENMP)-$(LLVM_VERSION)t64 --dbgsym-migration='libomp$(SONAME_OPENMP)-$(LLVM_VERSION)t64-dbg'
dh_strip -p libclang$(SONAME_EXT)-$(LLVM_VERSION) --dbgsym-migration='libclang$(SONAME_EXT)-$(LLVM_VERSION)-dbg'
dh_strip -p libllvm$(LLVM_VERSION) --dbgsym-migration='libllvm$(LLVM_VERSION)-dbg'
dh_strip -p liblldb-$(LLVM_VERSION) --dbgsym-migration='liblldb-$(LLVM_VERSION)-dbg'
dh_strip -p libomp$(SONAME_OPENMP)-$(LLVM_VERSION) --dbgsym-migration='libomp$(SONAME_OPENMP)-$(LLVM_VERSION)-dbg'
endif
# ifeq (${LLD_ENABLE},yes)
# PATH=$(CURDIR)/:$$PATH dh_strip -p liblld-$(LLVM_VERSION) --dbg-package=liblld-$(LLVM_VERSION)-dbg