libappindicator3-1 makes the ubuntu-unity-desktop^ task uninstallable, but the ubuntu-unity-desktop metapackage is installable
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
ubuntu-unity-meta (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
reproducer:
lxc launch ubuntu:lunar ubuntu-l
lxc exec ubuntu-l bash
apt update
apt-get install ubuntu-
The above will fail with:
The following packages have unmet dependencies:
libayatana-
E: Unable to correct problems, you have held broken packages.
Which means that the flavor is not installable via the task. it is however perfectly fine without the task:
apt install ubuntu-
ProblemType: Bug
DistroRelease: Ubuntu 23.04
Package: ubuntu-
ProcVersionSign
Uname: Linux 6.2.0-33-generic x86_64
ApportVersion: 2.26.1-0ubuntu2
Architecture: amd64
CasperMD5CheckR
CloudArchitecture: x86_64
CloudBuildName: server
CloudID: lxd
CloudName: lxd
CloudPlatform: lxd
CloudSerial: 20230913
CloudSubPlatform: LXD socket API v. 1.0 (/dev/lxd/sock)
Date: Thu Sep 21 15:53:47 2023
ProcEnviron:
LANG=C.UTF-8
PATH=(custom, no user)
TERM=xterm-
SourcePackage: ubuntu-unity-meta
UpgradeStatus: No upgrade log present (probably fresh install)
Changed in ubuntu-unity-meta (Ubuntu): | |
status: | New → Confirmed |
summary: |
- libappindicator3-1 makes the ubuntu-unity-desktop^ task fail, but is - installable with apt + libappindicator3-1 makes the ubuntu-unity-desktop^ task uninstallable, + but the ubuntu-unity-desktop metapackage is installable |
This does not affect the ubuntu- unity-desktop task in mantic (in fact, resolving this in mantic was a blocker for getting images built with the various livecd-rootfs changes this cycle). And it's not fixable in lunar, because the Task: fields in the lunar release pocket are static and will not be changed post-release. You will need to work around this by using the metapackage instead of the task.