packagekit noble update uninstallable on armhf, depends on libapt-pkg6.0t64 (>= 2.8.2) from proposed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
packagekit (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Noble |
Fix Released
|
High
|
Andreas Hasenack |
Bug Description
[ Impact ]
The noble packagekit update[1] to fix LP: #2086773 picked up those dependencies on armhf due to t64 mangling changes in the C++ symbols, and is now uninstallable:
ubuntu@n-armhf:~$ sudo apt install packagekit
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
packagekit : Depends: libapt-pkg6.0t64 (>= 2.8.2) but 2.7.14build2 is to be installed
E: Unable to correct problems, you have held broken packages.
The planned fix is to remove apt 2.8.2 from noble-proposed (done), rebuild packagekit (this bug), and release that.
1. https:/
[ Test Plan ]
On a noble armhf system, install packagekit from noble-proposed. It must not pull in other non-packagekit packages from noble-proposed.
In addition to that, the noble excuses report[2] should be clean of errors and show no interdependencies preventing the release of packagekit.
2. https:/
[ Where problems could occur ]
This is a no-change rebuild. Like all SRUs, it's always built with the proposed pocket enabled, but this time the newer apt 2.8.2 is not there, so that dependency will not be picked up. That being said, the risk is the same that an unintended dependency from noble-proposed will be picked up, but the test plan specifically checks for that.
[ Other Info ]
This is fixing a regression introduced by the release of https:/
Changed in packagekit (Ubuntu): | |
status: | New → Invalid |
summary: |
- packagekit noble update uninstallable, depends on libapt-pkg6.0t64 (>= - 2.8.2) from proposed + packagekit noble update uninstallable on armhf, depends on libapt- + pkg6.0t64 (>= 2.8.2) from proposed |
Changed in packagekit (Ubuntu Noble): | |
assignee: | nobody → Andreas Hasenack (ahasenack) |
importance: | Undecided → High |
status: | New → In Progress |
description: | updated |
description: | updated |
The plan is to:
- remove apt 2.8.2 from noble-proposed (it has a blocked tag, and a new upload is in unapproved already anyway)
- no-change rebuild of packagekit in noble
- release rebuilt packagekit
- at some point (soon), accept new apt from noble-unapproved