Package: plymouth
Severity: normal
Version: 26.134.222-1
User: [email protected]
UserTag: debian-edu
Control: block -1 by #1148027
X-Debbugs-Cc: [email protected]
Tags: patch

Dear maintainers of Plymouth,

find attached a .debdiff that lets Plymouth in Debian switch to the virtual 'debian-theme' Plymouth theme managed by the `update-alternatives --config desktop-theme` command.

The advantage of this change is that Plymouth will not need to be updated anymore with every Debian release cycle regarding its default theme. This will all be handled by desktop-base once the attached patch gets applied.

Also, a desktop-theme change via update-alternatives will automatically show an effect in the Plymouth theming.

For those who want to detach the chosen plymouth theme from the rest of the desktop-theme, they can always manually configure their favourite Plymouth theme via plymouth-set-default-theme.

To return to desktop-theme controlled Plymouth theming, users (with this .debdiff applied) can execute `plymouth-set-default-theme -r -R`.

Unfortunately, to make the 'debian-theme' Plymouth theme fully functional, #1148027 (src:desktop-base) needs to be resolved first.

Thanks,
Mike

--

mike gabriel aka sunweaver (Debian Developer)
mobile: +49 (1520) 1976 148
landline: +49 (4351) 486 14 27

GnuPG Fingerprint: 9BFB AEE8 6C0A A5FF BF22  0782 9AF4 6B30 2577 1B31
mail: [email protected], http://sunweavers.net

diff -Nru plymouth-26.134.222/debian/changelog 
plymouth-26.134.222/debian/changelog
--- plymouth-26.134.222/debian/changelog        2026-09-09 22:25:19.000000000 
+0200
+++ plymouth-26.134.222/debian/changelog        2026-09-11 22:24:23.000000000 
+0200
@@ -1,3 +1,13 @@
+plymouth (26.134.222-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * debian/patches:
+    + Update 0003-default-theme.patch. Switch to Plymouth theme 'debian-theme'
+      managed by desktop-base's 'desktop-theme' alternative. (Closes: -1).
+    + Rebase 0008-show-delay.patch due to changes in 0003-default-theme.patch.
+
+ -- Mike Gabriel <[email protected]>  Fri, 11 Sep 2026 22:24:23 +0200
+
 plymouth (26.134.222-1) unstable; urgency=medium
 
   * New upstream release
diff -Nru plymouth-26.134.222/debian/patches/0003-default-theme.patch 
plymouth-26.134.222/debian/patches/0003-default-theme.patch
--- plymouth-26.134.222/debian/patches/0003-default-theme.patch 2026-09-09 
22:25:19.000000000 +0200
+++ plymouth-26.134.222/debian/patches/0003-default-theme.patch 2026-09-11 
22:24:23.000000000 +0200
@@ -1,5 +1,17 @@
-Author: Daniel Baumann <[email protected]>
-Description: Ship configuration file with default theme set (Closes: #594999).
+Author: Mike Gabriel <[email protected]>
+Description: Ship configuration file with Debian's default theme set.
+Abstract:
+ Since desktop-base 9.0.6, the desktop-base package installs a Plymouth
+ theme called 'debian-theme' in the Plymouth themes folder
+ (/usr/share/plymouth/themes/) that is managed by update-alternatives.
+ .
+ In Debian, this 'debian-theme' Plymouth theme is the default. It is
+ integrated in desktop-base's 'desktop-theme' alternative and can be
+ managed via `update-alternatives --config desktop-theme`.
+ .
+ This patch requires all desktop-base compliant themes to ship a
+ debian-theme.plymouth symlink in the Plymouth theme folder pointing
+ to <real-theme-name>.plymouth. See Debian bug #1148027 for details.
 
 --- a/src/plymouthd.conf
 +++ b/src/plymouthd.conf
@@ -7,7 +19,7 @@
  # Administrator customizations go in this file
  #[Daemon]
 -#Theme=fade-in
-+#Theme=ceratopsian
++#Theme=debian-theme
 --- a/src/plymouthd.defaults
 +++ b/src/plymouthd.defaults
 @@ -1,7 +1,7 @@
@@ -15,7 +27,7 @@
  # upgrades.
  [Daemon]
 -Theme=spinner
-+Theme=ceratopsian
++Theme=debian-theme
  ShowDelay=0
  DeviceTimeout=8
  # XkbExtraEscButton=0x1008ff2a  # Power button (XKB_KEY_XF86PowerOff)
diff -Nru plymouth-26.134.222/debian/patches/0008-show-delay.patch 
plymouth-26.134.222/debian/patches/0008-show-delay.patch
--- plymouth-26.134.222/debian/patches/0008-show-delay.patch    2026-09-09 
22:25:19.000000000 +0200
+++ plymouth-26.134.222/debian/patches/0008-show-delay.patch    2026-09-11 
22:24:23.000000000 +0200
@@ -1,10 +1,12 @@
 Author: Daniel Baumann <[email protected]>
 Description: Setting no delay for fast booting machines (Closes: #752746).
 
---- a/src/plymouthd.conf
-+++ b/src/plymouthd.conf
+Index: plymouth/src/plymouthd.conf
+===================================================================
+--- plymouth.orig/src/plymouthd.conf
++++ plymouth/src/plymouthd.conf
 @@ -1,3 +1,4 @@
  # Administrator customizations go in this file
  #[Daemon]
- #Theme=ceratopsian
+ #Theme=debian-theme
 +#ShowDelay=0

Attachment: pgp9j0LWog0Ep.pgp
Description: Digitale PGP-Signatur

Reply via email to