Ok. It looks like what has happened here is:
* An update of llvm-toolchain-18 was uploaded to noble-proposed - version 
1:18.1.8-9ubuntu1~24.04 
 + Part of the new llvm-toolchain-18 update was adding the missing 
libLLVM-18.so.18.1 link. This is a correct fix to llvm-toolchain-18, but I 
think should have also included a change to the solib metadata to indicate that 
builds against this package have a strict version dependency.
* As a part of testing that update, it was discovered that bpftrace failed 
against the new llvm18
* This update was prepared for bpftrace, to fix building against the new llvm18
 + Due to building against the llvm-toolchain-18 in -proposed, this picked up a 
dependency on libLLVM-18.so.18.1.
* The build-time tests of bpftrace pass fine, because at build time the 
necessary version of libllvm18 is installed.
* Because the solib metadata of llvm-toolchain-18 was not updated, the bpftrace 
package does *not* have a versioned dependency on libllvm18 >= 
1:18.1.8-9ubuntu1~24.04
 + This would have changed this failure from "bpftrace is broken" to "bpftrace 
won't update/can't be installed", which is not *great* but is better.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2081848

Title:
  fix underlinking with recent LLVM 18.1.8 backport

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bpftrace/+bug/2081848/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to