Package Details: plymouth 22.02.122-4

Git Clone URL: https://aur.archlinux.org/plymouth.git (read-only, click to copy)
Package Base: plymouth
Description: A graphical boot splash screen with kernel mode-setting support
Upstream URL: https://www.freedesktop.org/wiki/Software/Plymouth/
Licenses: GPL
Submitter: PirateJonno
Maintainer: Taijian
Last Packager: Taijian
Votes: 578
Popularity: 2.92
First Submitted: 2009-08-12 04:16 (UTC)
Last Updated: 2022-09-07 18:57 (UTC)

Pinned Comments

Taijian commented on 2021-03-29 09:40 (UTC)

Attention:

Due to the fact that plymouth stable releases by upstream are few and far between, I'd like to recommend to anyone experiencing stability issues or bugs to try out the plymouth-git package as a basic troubleshooting step, because many bugs will already have been fixed there.

Latest Comments

1 2 3 4 5 6 .. 50 Next › Last »

filotek commented on 2022-09-07 17:50 (UTC)

@Taijian, It's just a mis-referenced file in the if conditional. The following patch resolved the issue for me.

diff --git a/PKGBUILD b/PKGBUILD
index 671c14c..5cd7ec4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -45,8 +45,8 @@ sha256sums=('8921cd61a9f32f5f8903ceffb9ab0defaef8326253e1549ef85587c19b7f2ab6'
             'c39f526f7e99173bc8f012900f53257537a25e2d8c19e23df630f1fe9a7627ba'
             '3b17ed58b59a4b60d904c60bba52bae7ad685aa8273f6ceaae08a15870c0a9eb'
             '2a80e2cad8de428358647677afa166219589d3338c5f94838146c804a29e2769'
-            'fe425b7aa1e17b32267b4d46a0157ed6943763c77598e183df75e2efafd07efd'
-            '9f34e5efb3a4ecdb2095d9f0f5f7a01f1033b2ba1fcbf172dbaafc2c37043b03'
+            '9eab84d8748591798e89c9bd301de313e3f6884ccff9f5219102006146acd8f4'
+            '50086877511c0890a2778359e969c1a390abec43b4401cbfad988465f09762bb'
             'dec28b86ddea93704f8479d33e08f81cd7ff4ccaad57e9053c23bd046db2278a'
             '74908ba59cea53c6a9ab67bb6dec1de1616f3851a0fd89bb3c157a1c54e6633a'
             '71d34351b4313da01e1ceeb082d9776599974ce143c87e93f0a465f342a74fd2'
diff --git a/plymouth.initcpio_install b/plymouth.initcpio_install
index 5d5f52e..12025e0 100644
--- a/plymouth.initcpio_install
+++ b/plymouth.initcpio_install
@@ -28,7 +28,7 @@ build() {
    add_file /etc/plymouth/plymouthd.conf
    add_file ${DATADIR}/plymouthd.defaults

-   if [ -f "/usr/share/fonts/cantarell/Cantarell-Thin.otf" ]; then
+   if [ -f "/usr/share/fonts/cantarell/Cantarell-VF.otf" ]; then
        add_binary ${PLYMOUTH_PLUGIN_PATH}/label.so
        add_file "/etc/fonts/fonts.conf"
        add_file "/usr/share/fonts/cantarell/Cantarell-VF.otf"
diff --git a/sd-plymouth.initcpio_install b/sd-plymouth.initcpio_install
index abf1f4d..d22d311 100644
--- a/sd-plymouth.initcpio_install
+++ b/sd-plymouth.initcpio_install
@@ -28,7 +28,7 @@ build() {
    add_file /etc/plymouth/plymouthd.conf
    add_file ${DATADIR}/plymouthd.defaults

-   if [ -f "/usr/share/fonts/cantarell/Cantarell-Thin.otf" ]; then
+   if [ -f "/usr/share/fonts/cantarell/Cantarell-VF.otf" ]; then
        add_binary ${PLYMOUTH_PLUGIN_PATH}/label.so
        add_file "/etc/fonts/fonts.conf"
        add_file "/usr/share/fonts/cantarell/Cantarell-VF.otf"

filotek commented on 2022-09-07 17:37 (UTC)

@Taijian I took a look at the changes for plymouth.initcpio_install and the referenced font Cantarell-Thin.otf does not exist in the cantarell-fonts package, only the font Cantarell-VF.otf is available in that package.

The Cantarell-Thin.otf referenced in plymouth.initcpio_install only exists in the extra/texlive-fontsextra package alone.

filotek commented on 2022-09-07 17:21 (UTC)

@Taijian I do have cantarell-fonts installed. I've also tried to re-install the theme package (using: plymouth-set-default-theme -R arch-charge), but still doesn't restore text below password prompt.

Taijian commented on 2022-09-07 16:32 (UTC)

@filotek: do you have extra/cantarell-fonts installed?

filotek commented on 2022-09-07 15:53 (UTC) (edited on 2022-09-07 15:54 (UTC) by filotek)

With this new update (22.02.122-3) I no longer see the text "Password for cryptroot volume" when prompted for a password using the "plymouth-theme-arch-charge" theme (https://aur.archlinux.org/packages/plymouth-theme-arch-charge).

Reverting to the previous plymouth package I had available (22.02.122-1) restores the text under the password prompt.

EDIT: Updated to be more specific.

fitri commented on 2022-09-05 20:43 (UTC)

rm -rf "$pkgdir"/usr/lib/plymouth/plymouth-{generate,populate}-initrd

this files is needed by dracut for plymouth module setup, /usr/lib/dracut/modules.d/50plymouth/module-setup.sh, which is owned by dracut package

ewout commented on 2022-09-04 15:53 (UTC) (edited on 2022-09-04 16:04 (UTC) by ewout)

@Taijian Append rm -rf "$pkgdir"/var/run inside the package() function. Unclear why upstream includes it.

Edit: The newly included patch yields the same result. Solved 👍

ragreener1 commented on 2022-09-04 15:42 (UTC)

Once build I get the following error:

loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) plymouth-22.02.122-2

Total Installed Size:   1.86 MiB
Net Upgrade Size:      -0.02 MiB

:: Proceed with installation? [Y/n] 
(1/1) checking keys in keyring                                                                                                                                            [#########################################################################################################] 100%
(1/1) checking package integrity                                                                                                                                          [#########################################################################################################] 100%
(1/1) loading package files                                                                                                                                               [#########################################################################################################] 100%
(1/1) checking for file conflicts                                                                                                                                         [#########################################################################################################] 100%
error: failed to commit transaction (conflicting files)
plymouth: /var/run exists in filesystem (owned by filesystem)
Errors occurred, no packages were upgraded.

ragreener1 commented on 2022-08-15 12:25 (UTC) (edited on 2022-08-15 12:58 (UTC) by ragreener1)

Hi,

This currently fails to build from source. Cherry picking a patch from upstream fixes this. See my patch below

From b6c3e79a7157772f8593346a8e489ea9e57e5a73 Mon Sep 17 00:00:00 2001
From: Robert Greener <>
Date: Mon, 15 Aug 2022 13:23:18 +0100
Subject: [PATCH] Fix FTBFS

This cherrypicks a patch from upstream that removes the linux/fs.h
include

Signed-off-by: Robert Greener <>
---
 .SRCINFO                                      |  2 ++
 ...43c00039a7fe1fff768b91a05a695fb4a53d.patch | 30 +++++++++++++++++++
 PKGBUILD                                      |  5 +++-
 3 files changed, 36 insertions(+), 1 deletion(-)
 create mode 100644 5f1e43c00039a7fe1fff768b91a05a695fb4a53d.patch

diff --git a/.SRCINFO b/.SRCINFO
index 5790998..14134b5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -30,6 +30,7 @@ pkgbase = plymouth
    source = plymouth-quit.service.in.patch
    source = plymouth-update-initrd.patch
    source = plymouthd.conf.patch
+   source = 5f1e43c00039a7fe1fff768b91a05a695fb4a53d.patch
    sha256sums = 8921cd61a9f32f5f8903ceffb9ab0defaef8326253e1549ef85587c19b7f2ab6
    sha256sums = de4369ad5a5511b684305e3a882c2c56204696514ea8ccdb556dd656eca062e7
    sha256sums = 748e0cfa0e10ab781bc202fceeed46e765ed788784f1b85945187b0f29eafad7
@@ -44,5 +45,6 @@ pkgbase = plymouth
    sha256sums = dec28b86ddea93704f8479d33e08f81cd7ff4ccaad57e9053c23bd046db2278a
    sha256sums = 74908ba59cea53c6a9ab67bb6dec1de1616f3851a0fd89bb3c157a1c54e6633a
    sha256sums = 71d34351b4313da01e1ceeb082d9776599974ce143c87e93f0a465f342a74fd2
+   sha256sums = 5d2aa95403aa2da12b09959181160cc1818d0affed03906088d40b76f4483968

 pkgname = plymouth
diff --git a/5f1e43c00039a7fe1fff768b91a05a695fb4a53d.patch b/5f1e43c00039a7fe1fff768b91a05a695fb4a53d.patch
new file mode 100644
index 0000000..2f1e438
--- /dev/null
+++ b/5f1e43c00039a7fe1fff768b91a05a695fb4a53d.patch
@@ -0,0 +1,30 @@
+From 5f1e43c00039a7fe1fff768b91a05a695fb4a53d Mon Sep 17 00:00:00 2001
+From: Ray Strode <rstrode@redhat.com>
+Date: Wed, 3 Aug 2022 15:23:33 -0400
+Subject: [PATCH] ply-utils: Drop linux/fs.h include
+
+It was needed long ago for a function we no longer even have.
+
+Now it's causing compile errors on Fedora 37 because it's conflicting
+with sys/mount.h.
+
+This commit drops it.
+---
+ src/libply/ply-utils.c | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/src/libply/ply-utils.c b/src/libply/ply-utils.c
+index c7b165e9..219e2e77 100644
+--- a/src/libply/ply-utils.c
++++ b/src/libply/ply-utils.c
+@@ -46,7 +46,6 @@
+ #include <sys/user.h>
+ #include <sys/wait.h>
+ #include <time.h>
+-#include <linux/fs.h>
+ #include <linux/vt.h>
+ 
+ #include <dlfcn.h>
+-- 
+GitLab
+
diff --git a/PKGBUILD b/PKGBUILD
index 72a6868..f7f7dab 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -35,6 +35,7 @@ source=("https://gitlab.freedesktop.org/${pkgname}/${pkgname}/-/archive/${pkgver
        'plymouth-quit.service.in.patch'
        'plymouth-update-initrd.patch'
        'plymouthd.conf.patch'
+       '5f1e43c00039a7fe1fff768b91a05a695fb4a53d.patch'
 )

 sha256sums=('8921cd61a9f32f5f8903ceffb9ab0defaef8326253e1549ef85587c19b7f2ab6'
@@ -50,13 +51,15 @@ sha256sums=('8921cd61a9f32f5f8903ceffb9ab0defaef8326253e1549ef85587c19b7f2ab6'
             'd254f3d01631024ed4563d39fcaa631b0ace097faf7ed05de382859ccfa48a08'
             'dec28b86ddea93704f8479d33e08f81cd7ff4ccaad57e9053c23bd046db2278a'
             '74908ba59cea53c6a9ab67bb6dec1de1616f3851a0fd89bb3c157a1c54e6633a'
-            '71d34351b4313da01e1ceeb082d9776599974ce143c87e93f0a465f342a74fd2')
+            '71d34351b4313da01e1ceeb082d9776599974ce143c87e93f0a465f342a74fd2'
+            '5d2aa95403aa2da12b09959181160cc1818d0affed03906088d40b76f4483968')

 prepare() {
    cd "$srcdir"/${pkgname}-${pkgver}
    patch -p1 -i $srcdir/plymouth-update-initrd.patch
    patch -p1 -i $srcdir/plymouth-quit.service.in.patch
    patch -p1 -i $srcdir/plymouthd.conf.patch
+   patch -p1 -i $srcdir/5f1e43c00039a7fe1fff768b91a05a695fb4a53d.patch
 }

 build() {
-- 
2.37.2

Benjamin commented on 2022-06-10 11:59 (UTC)

@iib verify that you have installed base-devel. I was facing the same problem as you, thinking I had base-devel installed already, until I double checked and realized I had not.