Bug#1027451: libunwind-*-dev: Please remove Provides: libunwind-dev

Simon McVittie smcv at debian.org
Fri Apr 25 11:03:05 BST 2025


Control: tags 1100481 + pending

On Mon, 21 Apr 2025 at 15:18:49 +0200, Chris Hofstaedtler wrote:
>On Fri, Mar 14, 2025 at 12:53:26PM +0200, Adrian Bunk wrote:
>> On Sat, Dec 31, 2022 at 07:24:51PM +0100, Jakub Wilk wrote:
>> > This package has "libunwind-dev" in Provides, but it's not fully compatible
>> > with the real libunwind-dev package. Notably, it lacks the pkg-config file,
>> > and there are quite a few users of that:
>> > https://codesearch.debian.net/search?q=%5CbPKG_CHECK_MODULES%5Cb.%2A%5Cblibunwind%5Cb
>> >...
>>
>> This is a constant source of confusion and FTBFS, e.g.:
>> https://buildd.debian.org/status/logs.php?pkg=frr&ver=10.2.1-4
>>
>> Please remove the Provides: libunwind-dev before trixie.
>
>Will this happen for trixie? If not, is this bug (and #1027451,
>#1100481, #1100483) really release-critical?

I see that commit 1585b88b "Remove "Provides: libunwind-dev" 
(Closes: #1100481)" has been staged in llvm-toolchain git in the 18 
branch, so I'm marking that bug as pending. Is the intention that its 
fix will be uploaded before trixie?

The 19 branch doesn't appear to have an equivalent commit, which would 
resolve #1100482. If llvm-toolchain-19 might also need an upload for 
#1095866, perhaps that would be a good opportunity to fix #1100482 in 
the same upload?

#1027451 is the equivalent bug for llvm-toolchain-17, which the 
maintainers and release team are trying to remove (#1081250) in order to 
reduce proliferation of versions, but that removal seems to be blocked 
by reinstating the AMD gcn offload target (#1092643) so that 
amdgcn-tools, which is required by gcc-13, can upgrade to LLVM 18 or 19 
(#1084066). So fixing this in the 17 branch as well might be best.

#1100483 is the equivalent for llvm-toolchain-20, which is not in 
testing/unstable but will presumably be needed during forky.

The original bug (which could be summarized as "Depends: libunwind-dev 
is not sufficient for packages that need libunwind.pc") isn't really fixed 
until all remaining branches of llvm-toolchain-* have removed the Provides.

     smcv



More information about the Pkg-llvm-team mailing list