- Get plugin path from plymouth instead of trying to guess. Should fix bug
502667
This commit is contained in:
parent
a390a3f99c
commit
3ed8789714
66
0001-populate-initrd-Get-plugin-path-from-plymouth.patch
Normal file
66
0001-populate-initrd-Get-plugin-path-from-plymouth.patch
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
From d633072a713b10092535058488225349f2180e21 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Ray Strode <rstrode@redhat.com>
|
||||||
|
Date: Tue, 25 Aug 2009 14:53:31 -0400
|
||||||
|
Subject: [PATCH] [populate-initrd] Get plugin path from plymouth
|
||||||
|
|
||||||
|
Previously, we'd try to guess the plugin path based
|
||||||
|
on the arch of the running process. That's sort of
|
||||||
|
fragile, so better to just install plugins where
|
||||||
|
plymouth says it's going to look for them.
|
||||||
|
---
|
||||||
|
scripts/plymouth-populate-initrd.in | 20 +++++---------------
|
||||||
|
1 files changed, 5 insertions(+), 15 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/scripts/plymouth-populate-initrd.in b/scripts/plymouth-populate-initrd.in
|
||||||
|
index 09ccb32..3857197 100755
|
||||||
|
--- a/scripts/plymouth-populate-initrd.in
|
||||||
|
+++ b/scripts/plymouth-populate-initrd.in
|
||||||
|
@@ -4,17 +4,7 @@
|
||||||
|
|
||||||
|
[ -z "$LIBEXECDIR" ] && LIBEXECDIR="/usr/libexec"
|
||||||
|
[ -z "$DATADIR" ] && DATADIR="/usr/share"
|
||||||
|
-[ -z "$SYSTEMMAP" ] && SYSTEM_MAP="/boot/System.map-$(/bin/uname -r)"
|
||||||
|
-if [ -z "$LIB" ]; then
|
||||||
|
- if $(echo nash-showelfinterp /proc/$$/exe | /sbin/nash --forcequiet | grep -q lib64); then
|
||||||
|
- LIB="lib64"
|
||||||
|
- else
|
||||||
|
- LIB="lib"
|
||||||
|
- fi
|
||||||
|
-fi
|
||||||
|
-[ -z "$LIBDIR" ] && LIBDIR="/usr/$LIB"
|
||||||
|
-[ -z "$BINDIR" ] && BINDIR="/usr/bin"
|
||||||
|
-[ -z "$GRUB_MENU_TITLE" ] && GRUB_MENU_TITLE="Graphical Bootup"
|
||||||
|
+[ -z "$PLYMOUTH_PLUGIN_PATH" ] && PLYMOUTH_PLUGIN_PATH="$(plymouth --get-splash-plugin-path)"
|
||||||
|
[ -z "$PLYMOUTH_LOGO_FILE" ] && PLYMOUTH_LOGO_FILE="@logofile@"
|
||||||
|
[ -z "$PLYMOUTH_THEME_NAME" ] && PLYMOUTH_THEME_NAME=$(plymouth-set-default-theme)
|
||||||
|
|
||||||
|
@@ -66,9 +56,9 @@ mkdir -p ${INITRDDIR}${DATADIR}/plymouth/themes
|
||||||
|
inst /sbin/plymouthd $INITRDDIR /bin/plymouthd
|
||||||
|
inst /bin/plymouth $INITRDDIR
|
||||||
|
inst ${DATADIR}/plymouth/themes/text/text.plymouth $INITRDDIR
|
||||||
|
-inst ${LIBDIR}/plymouth/text.so $INITRDDIR
|
||||||
|
+inst ${PLYMOUTH_PLUGIN_PATH}/text.so $INITRDDIR
|
||||||
|
inst ${DATADIR}/plymouth/themes/details/details.plymouth $INITRDDIR
|
||||||
|
-inst ${LIBDIR}/plymouth/details.so $INITRDDIR
|
||||||
|
+inst ${PLYMOUTH_PLUGIN_PATH}/details.so $INITRDDIR
|
||||||
|
inst ${PLYMOUTH_LOGO_FILE} $INITRDDIR
|
||||||
|
inst @RELEASE_FILE@ $INITRDDIR
|
||||||
|
|
||||||
|
@@ -79,12 +69,12 @@ fi
|
||||||
|
|
||||||
|
PLYMOUTH_MODULE_NAME=$(grep "ModuleName *= *" ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME}/${PLYMOUTH_THEME_NAME}.plymouth | sed 's/ModuleName *= *//')
|
||||||
|
|
||||||
|
-if [ ! -f ${LIBDIR}/plymouth/${PLYMOUTH_MODULE_NAME}.so ]; then
|
||||||
|
+if [ ! -f ${PLYMOUTH_PLUGIN_PATH}/${PLYMOUTH_MODULE_NAME}.so ]; then
|
||||||
|
echo "The default plymouth plugin (${PLYMOUTH_MODULE_NAME}) doesn't exist" > /dev/stderr
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
-inst ${LIBDIR}/plymouth/${PLYMOUTH_MODULE_NAME}.so $INITRDDIR
|
||||||
|
+inst ${PLYMOUTH_PLUGIN_PATH}/${PLYMOUTH_MODULE_NAME}.so $INITRDDIR
|
||||||
|
|
||||||
|
if [ -d ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME} ]; then
|
||||||
|
for x in ${DATADIR}/plymouth/themes/${PLYMOUTH_THEME_NAME}/* ; do
|
||||||
|
--
|
||||||
|
1.6.4
|
||||||
|
|
@ -5,7 +5,7 @@
|
|||||||
Summary: Graphical Boot Animation and Logger
|
Summary: Graphical Boot Animation and Logger
|
||||||
Name: plymouth
|
Name: plymouth
|
||||||
Version: 0.7.1
|
Version: 0.7.1
|
||||||
Release: 1%{?dist}
|
Release: 2%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
Source0: http://freedesktop.org/software/plymouth/releases/%{name}-%{version}.tar.bz2
|
Source0: http://freedesktop.org/software/plymouth/releases/%{name}-%{version}.tar.bz2
|
||||||
@ -24,6 +24,8 @@ Obsoletes: plymouth-text-and-details-only < %{version}-%{release}
|
|||||||
Obsoletes: plymouth-plugin-pulser < 0.7.0-0.2009.05.08.2
|
Obsoletes: plymouth-plugin-pulser < 0.7.0-0.2009.05.08.2
|
||||||
Obsoletes: plymouth-theme-pulser < 0.7.0-0.2009.05.08.2
|
Obsoletes: plymouth-theme-pulser < 0.7.0-0.2009.05.08.2
|
||||||
|
|
||||||
|
Patch0: 0001-populate-initrd-Get-plugin-path-from-plymouth.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Plymouth provides an attractive graphical boot animation in
|
Plymouth provides an attractive graphical boot animation in
|
||||||
place of the text messages that normally get shown. Text
|
place of the text messages that normally get shown. Text
|
||||||
@ -230,6 +232,7 @@ plugin.
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
|
%patch0 -p1 -b .plugin-path
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --enable-tracing --disable-tests --without-boot-entry \
|
%configure --enable-tracing --disable-tests --without-boot-entry \
|
||||||
@ -444,6 +447,10 @@ fi
|
|||||||
%defattr(-, root, root)
|
%defattr(-, root, root)
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Aug 25 2009 Ray Strode <rstrode@redhat.com> 0.7.1-2
|
||||||
|
- Get plugin path from plymouth instead of trying
|
||||||
|
to guess. Should fix bug 502667
|
||||||
|
|
||||||
* Tue Aug 25 2009 Ray Strode <rstrode@redhat.com> 0.7.1-1
|
* Tue Aug 25 2009 Ray Strode <rstrode@redhat.com> 0.7.1-1
|
||||||
- Update to 0.7.1
|
- Update to 0.7.1
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user