Accepting request 130416 from home:fcrozat:branches:Base:System
- Add plymouth-fix-systemd-service.patch: remove dashes next to semi-colons, it confuses systemd. (bnc#774400) - Update suse-initrd-support to not start plymouth if kernel cmdline contains "shell" or "plymouth.enable=0" or "rd.plymouth=0". OBS-URL: https://build.opensuse.org/request/show/130416 OBS-URL: https://build.opensuse.org/package/show/Base:System/plymouth?expand=0&rev=76
This commit is contained in:
parent
f6c3d305cb
commit
1cb6bcbd42
21
plymouth-fix-systemd-service.patch
Normal file
21
plymouth-fix-systemd-service.patch
Normal file
@ -0,0 +1,21 @@
|
||||
From 88c2e7dcf8adff93a335418390fb5f23f83e4f3c Mon Sep 17 00:00:00 2001
|
||||
From: Ray Strode <rstrode@redhat.com>
|
||||
Date: Mon, 23 Jul 2012 17:36:03 -0400
|
||||
Subject: [PATCH] systemd: more updates to start service
|
||||
|
||||
The dashes next to the semi-colons seem to confuse systemd so drop them.
|
||||
---
|
||||
systemd-units/plymouth-start.service.in | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
Index: plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
|
||||
===================================================================
|
||||
--- plymouth-0.8.6.1.orig/systemd-units/plymouth-start.service.in
|
||||
+++ plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
|
||||
@@ -9,5 +9,5 @@ ConditionPathExists=!@plymouthruntimedir
|
||||
|
||||
[Service]
|
||||
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot --pid-file=@plymouthruntimedir@/pid --attach-to-session
|
||||
-ExecStartPost=-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev;-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev; -@PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||
+ExecStartPost=-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev ; /bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||
Type=forking
|
@ -6,6 +6,6 @@ Index: plymouth-0.8.6.1/systemd-units/plymouth-start.service.in
|
||||
|
||||
[Service]
|
||||
ExecStart=@PLYMOUTH_DAEMON_DIR@/plymouthd --mode=boot --pid-file=@plymouthruntimedir@/pid --attach-to-session
|
||||
-ExecStartPost=-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev;-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev; -@PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||
+ExecStartPost=-/sbin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev;-/sbin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev; -@PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||
-ExecStartPost=-/bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev ; /bin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||
+ExecStartPost=-/sbin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/drm/card0/dev ; /sbin/udevadm settle --timeout=30 --exit-if-exists=/sys/class/graphics/fb0/dev ; @PLYMOUTH_CLIENT_DIR@/plymouth show-splash
|
||||
Type=forking
|
||||
|
@ -1,3 +1,12 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 8 09:03:58 UTC 2012 - fcrozat@suse.com
|
||||
|
||||
- Add plymouth-fix-systemd-service.patch: remove dashes next to
|
||||
semi-colons, it confuses systemd. (bnc#774400)
|
||||
- Update suse-initrd-support to not start plymouth if kernel
|
||||
cmdline contains "shell" or "plymouth.enable=0" or
|
||||
"rd.plymouth=0".
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 6 12:39:41 UTC 2012 - dmueller@suse.com
|
||||
|
||||
|
@ -50,6 +50,8 @@ Patch8: systemd-no-warning.patch
|
||||
# PATCH-FIX-UPSTREAM -- Recognize quotes often used in sysconfig-style files
|
||||
Patch9: 0001-ply-text-progress-bar-strip-quotes-if-present.patch
|
||||
Patch10: 0001-Some-greenish-openSUSE-colors.patch
|
||||
# PATCH-FIX-UPSTREAM -- Fix systemd service file
|
||||
Patch11: plymouth-fix-systemd-service.patch
|
||||
BuildRequires: automake
|
||||
BuildRequires: kernel-headers
|
||||
BuildRequires: libtool
|
||||
@ -310,9 +312,11 @@ plugin.
|
||||
%patch5 -p1
|
||||
%endif
|
||||
%patch6 -p1
|
||||
%patch11 -p1
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch -P 9 -P 10 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
|
||||
# replace builddate with patch0date
|
||||
sed -i "s/__DATE__/\"$(stat -c %y %{_sourcedir}/%{name}.changes)\"/" src/main.c
|
||||
|
@ -1,8 +1,8 @@
|
||||
Index: plymouth-0.8.4/configure.ac
|
||||
Index: plymouth-0.8.6.1/configure.ac
|
||||
===================================================================
|
||||
--- plymouth-0.8.4.orig/configure.ac
|
||||
+++ plymouth-0.8.4/configure.ac
|
||||
@@ -440,6 +440,7 @@ AC_CONFIG_FILES([Makefile
|
||||
--- plymouth-0.8.6.1.orig/configure.ac
|
||||
+++ plymouth-0.8.6.1/configure.ac
|
||||
@@ -452,6 +452,7 @@ AC_CONFIG_FILES([Makefile
|
||||
themes/spinner/Makefile
|
||||
themes/script/Makefile
|
||||
images/Makefile
|
||||
@ -10,10 +10,10 @@ Index: plymouth-0.8.4/configure.ac
|
||||
scripts/plymouth-generate-initrd
|
||||
scripts/plymouth-populate-initrd
|
||||
scripts/plymouth-set-default-theme
|
||||
Index: plymouth-0.8.4/scripts/boot-plymouth.chroot.sh
|
||||
Index: plymouth-0.8.6.1/scripts/boot-plymouth.chroot.sh
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ plymouth-0.8.4/scripts/boot-plymouth.chroot.sh
|
||||
+++ plymouth-0.8.6.1/scripts/boot-plymouth.chroot.sh
|
||||
@@ -0,0 +1,23 @@
|
||||
+#!/bin/bash
|
||||
+#%stage: setup
|
||||
@ -38,25 +38,37 @@ Index: plymouth-0.8.4/scripts/boot-plymouth.chroot.sh
|
||||
+ echo "init $init is not systemd, terminate plymouth"
|
||||
+ plymouth quit
|
||||
+fi
|
||||
Index: plymouth-0.8.4/scripts/boot-plymouth.sh
|
||||
Index: plymouth-0.8.6.1/scripts/boot-plymouth.sh
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ plymouth-0.8.4/scripts/boot-plymouth.sh
|
||||
@@ -0,0 +1,10 @@
|
||||
+++ plymouth-0.8.6.1/scripts/boot-plymouth.sh
|
||||
@@ -0,0 +1,22 @@
|
||||
+#!/bin/bash
|
||||
+#%stage: boot
|
||||
+#%depends: start udev kms
|
||||
+#%programs: /usr/bin/plymouth /usr/sbin/plymouthd
|
||||
+
|
||||
+mkdir --mode 755 /run/plymouth
|
||||
+enable_plymouth=1
|
||||
+for o in $(cat /proc/cmdline) ; do
|
||||
+ case "$o" in
|
||||
+ shell*|plymouth.enable=0*|rd.plymouth=0*)
|
||||
+ enable_plymouth=0
|
||||
+ break
|
||||
+ ;;
|
||||
+ esac
|
||||
+done
|
||||
+if [ "$enable_plymouth" = "1" ]; then
|
||||
+ mkdir --mode 755 /run/plymouth
|
||||
+
|
||||
+/usr/sbin/plymouthd --attach-to-session --pid-file /run/plymouth/pid
|
||||
+ /usr/sbin/plymouthd --attach-to-session --pid-file /run/plymouth/pid
|
||||
+
|
||||
+plymouth show-splash
|
||||
Index: plymouth-0.8.4/scripts/setup-plymouth.sh.in
|
||||
+ plymouth show-splash
|
||||
+fi
|
||||
+
|
||||
Index: plymouth-0.8.6.1/scripts/setup-plymouth.sh.in
|
||||
===================================================================
|
||||
--- /dev/null
|
||||
+++ plymouth-0.8.4/scripts/setup-plymouth.sh.in
|
||||
+++ plymouth-0.8.6.1/scripts/setup-plymouth.sh.in
|
||||
@@ -0,0 +1,60 @@
|
||||
+#!/bin/bash
|
||||
+#
|
||||
@ -118,10 +130,10 @@ Index: plymouth-0.8.4/scripts/setup-plymouth.sh.in
|
||||
+install -D ${_pangomod} $tmp_mnt/${_pangomod}
|
||||
+install -D ${pangobasicfc} $tmp_mnt/${pangobasicfc}
|
||||
+mkdir -p $tmp_mnt/var/cache/fontconfig
|
||||
Index: plymouth-0.8.4/scripts/plymouth-update-initrd
|
||||
Index: plymouth-0.8.6.1/scripts/plymouth-update-initrd
|
||||
===================================================================
|
||||
--- plymouth-0.8.4.orig/scripts/plymouth-update-initrd
|
||||
+++ plymouth-0.8.4/scripts/plymouth-update-initrd
|
||||
--- plymouth-0.8.6.1.orig/scripts/plymouth-update-initrd
|
||||
+++ plymouth-0.8.6.1/scripts/plymouth-update-initrd
|
||||
@@ -1,2 +1,2 @@
|
||||
#!/bin/bash
|
||||
-mkinitrd -f /boot/initrd-$(uname -r).img $(uname -r)
|
||||
|
Loading…
Reference in New Issue
Block a user