From 4c6dc0ef68d36e337f58923e095995c6a8a1e370 Mon Sep 17 00:00:00 2001 From: Faidon Liambotis Date: Fri, 5 Jan 2024 17:48:32 +0200 Subject: [PATCH] Add libc++-*-dev -> libc++abi-*-dev dependency libc++abi-*-dev is necessary when using libc++-*-dev: $ apt install clang-17 libc++-17-dev $ clang++-17 -stdlib=libc++ -o hello hello.cpp /usr/bin/ld: cannot find -lc++abi: No such file or directory clang++-17: error: linker command failed with exit code 1 (use -v to see invocation) Note that the libc++1-* -> libc++abi-* dependency already exists. --- debian/control | 1 + debian/control.in | 1 + 2 files changed, 2 insertions(+) diff --git a/debian/control b/debian/control index b58c452d..b49af158 100644 --- a/debian/control +++ b/debian/control @@ -678,6 +678,7 @@ Section: libdevel Architecture: any Multi-Arch: same 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-2) Provides: libc++-x.y-dev diff --git a/debian/control.in b/debian/control.in index f83a0c73..7ea86a76 100644 --- a/debian/control.in +++ b/debian/control.in @@ -678,6 +678,7 @@ Section: libdevel Architecture: any Multi-Arch: same 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) Provides: libc++-x.y-dev