[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