[Bug 2096990] Re: [SRU] Noble - minimal install removes kubuntu-desktop metapackage and kubuntu-settings-desktop
Simon Quigley
2096990 at bugs.launchpad.net
Fri Feb 7 02:00:08 UTC 2025
To start, I can confirm the baseline fail described in the bug report,
exactly as described.
I tested these packages in a way which avoids the bug present in livecd-
rootfs.
First, I did a copy-package including binaries from the proposed pocket
to my PPA: https://launchpad.net/~tsimonq2/+archive/ubuntu/tmp-kubuntu-
srus
After that, I manually built a livefs on Launchpad via the following
Python code:
```
# Import Launchpad and log in
from launchpadlib.launchpad import Launchpad
launchpad = Launchpad.login_with("tsimonq2's livefs creation", "production", version="devel")
# Create the livefs, you must be a member of ~launchpad-livefs-builders to continue
me = launchpad.people["tsimonq2"]
noble = ubuntu.getSeries(name_or_version="noble")
# BE CAREFUL: deleting livefses is currently broken, so double check this:
livefs = launchpad.livefses.new(owner=me, name="kubuntu", distro_series=noble, metadata={"project": "kubuntu", "extra_ppas": ["tsimonq2/tmp-kubuntu-srus"]})
# https://launchpad.net/~tsimonq2/+livefs/ubuntu/noble/kubuntu/ gets created
# Build the livefs
ppa = me.getPPAByName(distribution=ubuntu, name="tmp-kubuntu-srus")
livefs_build = livefs.requestBuild(archive=ppa, distro_arch_series=noble.getDistroArchSeries(archtag="amd64"), pocket="Proposed")
```
That produced the following build:
https://launchpad.net/~tsimonq2/+livefs/ubuntu/noble/kubuntu/+build/742820
Here is the diff between the Noble daily-live manifest and the manifest
produced by that livefs build:
$ diff -u noble-desktop-amd64.manifest livecd.kubuntu.manifest
--- noble-desktop-amd64.manifest 2025-02-06 02:37:08.000000000 -0600
+++ livecd.kubuntu.manifest 2025-02-06 13:51:07.000000000 -0600
@@ -385,10 +385,10 @@
ksystemstats 5.27.11-0ubuntu2
ktexteditor-data 5.115.0-0ubuntu4
ktexteditor-katepart 5.115.0-0ubuntu4
-kubuntu-desktop 1.451
+kubuntu-desktop 1.451.2
kubuntu-installer-prompt 24.04.10
kubuntu-notification-helper 19.10ubuntu5
-kubuntu-settings-desktop 1:24.04.12
+kubuntu-settings-desktop 1:24.04.13
kubuntu-wallpapers 24.04.2
kubuntu-web-shortcuts 17.04ubuntu2
kup-backup 0.9.1-1build5
@@ -405,8 +405,8 @@
kwin-x11 4:5.27.11-0ubuntu3
kwrited 4:5.27.11-0ubuntu3
lame 3.100-6build1
-language-pack-en 1:24.04+20240817
-language-pack-en-base 1:24.04+20240817
+language-pack-en 1:24.04+20250130
+language-pack-en-base 1:24.04+20250130
language-selector-common 0.225
laptop-detect 0.16
layer-shell-qt 5.27.11-0ubuntu3
@@ -494,12 +494,12 @@
libbytesize-common 2.10-1ubuntu2
libbytesize1:amd64 2.10-1ubuntu2
libbz2-1.0:amd64 1.0.8-5.1build0.1
-libc-bin 2.39-0ubuntu8.3
-libc-dev-bin 2.39-0ubuntu8.3
-libc-devtools 2.39-0ubuntu8.3
-libc6:amd64 2.39-0ubuntu8.3
-libc6-dbg:amd64 2.39-0ubuntu8.3
-libc6-dev:amd64 2.39-0ubuntu8.3
+libc-bin 2.39-0ubuntu8.4
+libc-dev-bin 2.39-0ubuntu8.4
+libc-devtools 2.39-0ubuntu8.4
+libc6:amd64 2.39-0ubuntu8.4
+libc6-dbg:amd64 2.39-0ubuntu8.4
+libc6-dev:amd64 2.39-0ubuntu8.4
libcaca0:amd64 0.99.beta20-4build2
libcairo-gobject2:amd64 1.18.0-3build1
libcairo-script-interpreter2:amd64 1.18.0-3build1
@@ -1618,7 +1618,7 @@
linux-tools-6.8.0-52-generic 6.8.0-52.53
linux-tools-common 6.8.0-52.53
localechooser-data 2.89ubuntu6
-locales 2.39-0ubuntu8.3
+locales 2.39-0ubuntu8.4
login 1:4.13+dfsg1-4ubuntu3.2
logrotate 3.21.0-2build1
logsave 1.47.0-2.4~exp1ubuntu4.1
@@ -1732,8 +1732,8 @@
plymouth 24.004.60-1ubuntu7
plymouth-label 24.004.60-1ubuntu7
plymouth-theme-breeze 5.27.11-0ubuntu2
-plymouth-theme-kubuntu-logo 1:24.04.12
-plymouth-theme-kubuntu-text 1:24.04.12
+plymouth-theme-kubuntu-logo 1:24.04.13
+plymouth-theme-kubuntu-text 1:24.04.13
plymouth-theme-spinner 24.004.60-1ubuntu7
plymouth-theme-ubuntu-text 24.004.60-1ubuntu7
pocketsphinx-en-us 0.8.0+real5prealpha+1-15ubuntu5
-----------
Specifically, you'll notice the packages in question are now installed.
Now, using the latest Kubuntu Noble daily, I created a 10 GB partition
and mounted it at /mnt. I then downloaded the squashfs with the new
packages:
```
$ wget -O /mnt/filesystem.squashfs https://launchpad.net/~tsimonq2/+livefs/ubuntu/noble/kubuntu/+build/742820/+files/livecd.kubuntu.squashfs
--2025-02-06 22:59:16-- https://launchpad.net/~tsimonq2/+livefs/ubuntu/noble/kubuntu/+build/742820/+files/livecd.kubuntu.squashfs
Resolving launchpad.net (launchpad.net)... 185.125.189.222, 185.125.189.223, 2620:2d:4000:1009::f3, ...
Connecting to launchpad.net (launchpad.net)|185.125.189.222|:443... connected.
HTTP request sent, awaiting response... 303 See Other
Location: https://launchpadlibrarian.net/774918036/livecd.kubuntu.squashfs [following]
--2025-02-06 22:59:17-- https://launchpadlibrarian.net/774918036/livecd.kubuntu.squashfs
Resolving launchpadlibrarian.net (launchpadlibrarian.net)... 185.125.189.229, 185.125.189.228, 2620:2d:4000:1009::3b8, ...
Connecting to launchpadlibrarian.net (launchpadlibrarian.net)|185.125.189.229|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3864616960 (3.6G) [application/octet-stream]
Saving to: ‘/mnt/filesystem.squashfs’
/mnt/filesystem.squashfs
100%[==================================================================>]
3.60G 255KB/s in 2h 36m
2025-02-07 01:36:07 (401 KB/s) - ‘/mnt/filesystem.squashfs’ saved [3864616960/3864616960]
```
And modified the Calamares config to use this new squashfs:
--- /etc/calamares/modules/unpackfs.conf.old 2025-02-07 01:39:41.675964594 +0000
+++ /etc/calamares/modules/unpackfs.conf 2025-02-07 01:39:57.096196838 +0000
@@ -1,5 +1,5 @@
---
unpack:
- - source: "/cdrom/casper/filesystem.squashfs"
+ - source: "/mnt/filesystem.squashfs"
sourcefs: "squashfs"
destination: ""
----------------------
Following this, I went through the incredibly intuitive steps to launch
Calamares and start the Minimal Install. After the install successfully
completed, I rebooted the machine and logged in.
I can indeed confirm that kubuntu-desktop is installed:
$ apt list --installed | grep kubuntu-desktop
kubuntu-desktop/noble,noble-proposed,now 1.451.2 amd64 [installed]
And so is kubuntu-settings-desktop:
$ apt list --installed | grep kubuntu-settings-desktop
kubuntu-settings-desktop/noble,noble,noble-proposed,noble-proposed,now 1:24.04.13 all [installed,automatic]
But not plasma-welcome:
$ apt list --installed | grep plasma-welcome
[ empty output ]
That concludes my testing results. This is probably as close as we're
going to get without a fixed livecd-rootfs.
** Tags removed: verification-needed verification-needed-noble
** Tags added: verification-done verification-done-noble
--
You received this bug notification because you are a member of Kubuntu
Bugs, which is subscribed to kubuntu-meta in Ubuntu.
https://bugs.launchpad.net/bugs/2096990
Title:
[SRU] Noble - minimal install removes kubuntu-desktop metapackage and
kubuntu-settings-desktop
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/kubuntu-meta/+bug/2096990/+subscriptions
More information about the kubuntu-bugs
mailing list