linux tools packages for derived kernels refuse to install simultaneously due to libcpupower name collision
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned | ||
Mantic |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
[ Impact ]
* Multiple kernel flavours are conflicting with each on .deb / file level via their tools packages
* Resolve the conflicting private libcpupower.so by statically linking it into the only C binary that uses said library in the linux-tools
[ Test Plan ]
* co-install tools packages from multiple kernel flavours of the same major version and abi, it should be successful
[ Where problems could occur ]
* If one tries really hard to find the private location of libcpupower.so and dlopen it by ever changing abi name, that will not be possible, until the separate bug report is fixed to introduce the public stable libcpupower.so.1 which so far ubuntu has never yet provided.
[ Other Info ]
* original bug report
Taking linux-kvm and linux-gcp for example:
$ dpkg-deb --contents linux-gcp-
-rw-r--r-- root/root 103384 2023-07-25 20:00 ./usr/lib/
$ dpkg-deb --contents linux-kvm-
-rw-r--r-- root/root 103392 2023-08-16 15:08 ./usr/lib/
linux-gcp-
ProblemType: Bug
DistroRelease: Ubuntu 23.10
Package: linux-kvm-
ProcVersionSign
Uname: Linux 6.5.0-9004-generic x86_64
NonfreeKernelMo
ApportVersion: 2.27.0-0ubuntu2
Architecture: amd64
AudioDevicesInUse:
USER PID ACCESS COMMAND
/dev/snd/
/dev/snd/
/dev/snd/seq: vicamo 6315 F.... pipewire
CasperMD5CheckR
CurrentDesktop: KDE
Date: Thu Sep 14 23:31:16 2023
InstallationDate: Installed on 2022-04-10 (522 days ago)
InstallationMedia: Ubuntu 22.04 LTS "Jammy Jellyfish" - Beta amd64 (20220329.1)
MachineType: {report[
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=
PulseList: Error: command ['pacmd', 'list'] failed with exit code 1: No PulseAudio daemon running, or not running as session daemon.
RebootRequiredPkgs: Error: path contained symlinks.
RelatedPackageV
linux-
linux-
linux-firmware 20230815.
SourcePackage: linux-kvm
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/27/2021
dmi.bios.release: 0.1
dmi.bios.vendor: Apple Inc.
dmi.bios.version: 432.60.3.0.0
dmi.board.
dmi.board.name: Mac-189A3D4F975
dmi.board.vendor: Apple Inc.
dmi.board.version: MacBookPro11,1
dmi.chassis.type: 10
dmi.chassis.vendor: Apple Inc.
dmi.chassis.
dmi.modalias: dmi:bvnAppleInc
dmi.product.family: Mac
dmi.product.name: MacBookPro11,1
dmi.product.sku: System SKU#
dmi.product.
dmi.sys.vendor: Apple Inc.
description: | updated |
Changed in linux (Ubuntu Jammy): | |
status: | New → Fix Committed |
Changed in linux (Ubuntu Mantic): | |
status: | New → Fix Committed |
tags: |
added: verification-done-jammy-linux verification-done-jammy-linux-intel-iotg verification-done-mantic-linux removed: verification-needed-jammy-linux verification-needed-jammy-linux-intel-iotg verification-needed-mantic-linux |
Changed in linux (Ubuntu): | |
status: | In Progress → Fix Released |
assignee: | You-Sheng Yang (vicamo) → nobody |
Remove linux-kvm and affects linux because this is common to all derived kernels.