[neon/neon/seeds/Neon/unstable] /: ship our own desktop-common to stop pulling in excess deps

Carlos De Maine null at kde.org
Thu Jun 11 02:02:11 BST 2026


Git commit e5335425fed45761d522313c998092df7d782c1f by Carlos De Maine.
Committed on 11/06/2026 at 01:01.
Pushed by carlosdem into branch 'Neon/unstable'.

ship our own desktop-common to stop pulling in excess deps

A  +147  -0    desktop-common

https://invent.kde.org/neon/neon/seeds/-/commit/e5335425fed45761d522313c998092df7d782c1f

diff --git a/desktop-common b/desktop-common
new file mode 100644
index 0000000..c66aef7
--- /dev/null
+++ b/desktop-common
@@ -0,0 +1,147 @@
+This is an exact copy from platform.noble and we are setting no-follow-recommends for this seed as x-org
+pulls in, which in turn pulls in plasma-workspace and then plasma-desktop.  x-org is removed from this file
+in resolute 26.04 so this copy will no longer be necessary.
+
+ * Feature: no-follow-recommends
+
+This seed provides the basic components that should be installed on an
+Ubuntu-family desktop system. It is expected to be supplemented with a
+particular flavour of desktop environment (e.g. GNOME, KDE, or XFCE).
+
+Before packages are added here, they must follow the procedure to
+ensure that all parties are aware of the addition:
+https://wiki.ubuntu.com/SeedManagement/AddingPackagesToDesktopCommon
+
+= Hardware and Architecture Support =
+
+== Architecture-independent ==
+
+ * alsa-base # needed for proper hardware detection (hotplug/blacklist.d, modprobe.d)
+ * alsa-utils           # basic audio support and mixer level handling
+ * (pcmciautils)        # PCMCIA support for >= 2.6.13-rc1 kernels
+ * inputattach          # needed for serial mice
+ * ubuntu-drivers-common # Make it harder to remove detection support, LP#704597
+ * libu2f-udev          # needed to get U2F and yubikeys to work properly
+
+Bluetooth:
+TODO not for Xubuntu
+
+ * (bluez) # base for bluetooth support
+ * (bluez-cups)  # allow connecting to bluetooth printers from CUPS
+
+== armel ==
+
+ * apmd [armel]
+
+== ppc32, ppc64 ==
+
+ * pbbuttonsd [powerpc]
+
+= Console-Based Tools =
+
+These tools are very commonly used by people who drop into a console shell to do some work.
+
+ * bc
+ * zip
+ * unzip                # also used for .zip support in file-roller
+
+= Network Services =
+
+Basic network services and Windows integration.
+
+ * wireless-tools
+ * rfkill              # No longer using the copy from wireless-tools (LP: #715309)
+ * wpasupplicant  # ScottJamesRemnant
+ * (libnss-mdns)       # IPv4 link-local DNS support
+ * ca-certificates     # common SSL certificates
+
+These packages help with system integration
+
+ * libsasl2-modules    # allows integration with MTA and login system
+ * (avahi-daemon)      # some people do not like it, and it is not essential
+
+= Printing =
+
+Printing and printer configuration is a real weak spot in Debian, and in Linux in general. We will need to stay at the front of the curve here.
+
+ * (cups)                     # our preferred printer management infrastructure
+ * (cups-bsd)                 # gives us lpc, lpq, lpr, lprm
+ * (cups-client)              # gives us cancel, cupstestppd, lp, lpoptions, lppasswd, lpstat, cupsaddsmb, accept, lpadmin, lpinfo, lpmove
+ * foomatic-db-compressed-ppds  # the foomatic printer driver database
+ * (cups-filters)
+ * openprinting-ppds            # Most common drivers we want in desktop; less common are in o-p-extra
+ * printer-driver-pnm2ppa       # several ppds require this
+ * ghostscript
+ * (hplip)     			# support for HP all-in-one printers
+ * (printer-driver-min12xxw)	# support for KonicaMinolta PagePro 1200W, 1300W printers
+ * (printer-driver-foo2zjs)	# support for printing to ZjStream-based printers
+ * (printer-driver-splix)	# support for Samsung lasers
+ * (printer-driver-pxljr)	# support for HP Color lasers
+ * (printer-driver-c2esp)       # support for Kodak injket printers
+ * (printer-driver-ptouch)      # support for Brother P-touch printers
+ * (printer-driver-sag-gdi)     # support for Rico Aficio SPxxxx printers
+ * (printer-driver-brlaser)     # support for some Brother laser printers
+ * (printer-driver-m2300w)      # support for the Minolta magicolor 2300W/24000W color laser printers
+
+= GUI infrastructure =
+
+Packages used for X preconfiguration are just Recommends; removing them after initial installation should be relatively safe.
+
+ * (laptop-detect)
+
+ * xorg                          # this includes xserver-xorg->xserver-xorg-{input|video}-* (no need to add specific drivers manually)
+ * !linux-image-*                # xorg transitively depends on this, but this would pull in grub-pc; we handle that separately
+ * xkb-data                      # XKB data now lives here
+ * spice-vdagent                 # Better when run as a Spice VM, like with GNOME Boxes LP: #1200296
+
+Fonts:
+
+ * fontconfig
+ * fonts-dejavu-core             # DejaVu Sans Mono is the default monospace font in /etc/fonts/conf.d/60-latin.conf.
+                                 # The reason for the hard dependency is to make sure that DejaVu Sans is available in
+                                 # connection with distupgrades. LP: #2034986
+ * (fonts-liberation)
+ * (fonts-noto-cjk)
+ * (fonts-noto-color-emoji)
+ * (fonts-noto-core)             # Noto Sans and Noto Serif are default in /etc/fonts/conf.d/60-latin.conf.
+ * (fonts-ubuntu)                # desktop default via an override in the ubuntu-settings package
+
+= Debugging and Diagnostics =
+
+ * (memtest86+)
+
+= Common Packaging Framework Stuff =
+
+ * (packagekit)
+ * (snapd)
+
+= Firmware updating support =
+
+ * (fwupd)
+ * (fwupd-signed)
+
+= Other =
+
+ * anacron # generally appropriate for desktops
+ * (kerneloops-daemon) # watch for and allow reporting of kernel problems
+ * (policykit-desktop-privileges) # passwordless disk/CPU speed/time operations for admins
+ * language-selector-common # helps installer to work out which language-support packages to install
+
+== Blacklist ==
+
+inetutils-telnet was introduced through MIR (LP: #2008789), but only the
+-telnet package got reviewed and the other binaries from src:inetutils should
+stay out of main. Related to:
+https://git.launchpad.net/~ubuntu-core-dev/ubuntu-seeds/+git/platform/commit/?h=lunar&id=349619d
+
+ * !inetutils-ftp
+ * !inetutils-ftpd
+ * !inetutils-inetd
+ * !inetutils-ping
+ * !inetutils-syslogd
+ * !inetutils-talk
+ * !inetutils-talkd
+ * !inetutils-telnetd
+ * !inetutils-tools
+ * !inetutils-traceroute
+ * !telnetd


More information about the Neon-commits mailing list