1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE> [Mageia-dev] dracut/plymouth broken...
</TITLE>
<LINK REL="Index" HREF="index.html" >
<LINK REL="made" HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20dracut/plymouth%20broken...&In-Reply-To=%3C4EEEBC3C.2010508%40mageia.org%3E">
<META NAME="robots" CONTENT="index,nofollow">
<META http-equiv="Content-Type" content="text/html; charset=us-ascii">
<LINK REL="Previous" HREF="010666.html">
<LINK REL="Next" HREF="010674.html">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H1>[Mageia-dev] dracut/plymouth broken...</H1>
<B>Anssi Hannula</B>
<A HREF="mailto:mageia-dev%40mageia.org?Subject=Re%3A%20%5BMageia-dev%5D%20dracut/plymouth%20broken...&In-Reply-To=%3C4EEEBC3C.2010508%40mageia.org%3E"
TITLE="[Mageia-dev] dracut/plymouth broken...">anssi at mageia.org
</A><BR>
<I>Mon Dec 19 05:23:24 CET 2011</I>
<P><UL>
<LI>Previous message: <A HREF="010666.html">[Mageia-dev] dracut/plymouth broken...
</A></li>
<LI>Next message: <A HREF="010674.html">[Mageia-dev] dracut/plymouth broken...
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#10702">[ date ]</a>
<a href="thread.html#10702">[ thread ]</a>
<a href="subject.html#10702">[ subject ]</a>
<a href="author.html#10702">[ author ]</a>
</LI>
</UL>
<HR>
<!--beginarticle-->
<PRE>On 19.12.2011 00:22, Thomas Backlund wrote:
><i> Colin Guthrie skrev 19.12.2011 00:18:
</I>>><i> 'Twas brillig, and Thomas Backlund at 18/12/11 21:57 did gyre and gimble:
</I>>>><i> I: Wrote /boot/initrd-3.1.6-desktop-0.rc1.1.1.mga2.img:
</I>>>><i> I: -rw-r--r-- 1 root root 6934831 dec 18 23:50
</I>>>><i> /boot/initrd-3.1.6-desktop-0.rc1.1.1.mga2.img
</I>>>><i> Need 'inst' function, try setting PLYMOUTH_POPULATE_SOURCE_FUNCTIONS to
</I>>>><i> a file that defines it
</I>>>><i> Option exclude requires an argument
</I>>>><i> usage: cpio-filter [--exclude<PATTERN>] [--in-place] [<cpio file>]
</I>>><i>
</I>>><i> How did you trigger this? I've not seen this error. Do you have a
</I>>><i> special/different plymouth theme set as default?
</I>>><i>
</I>>><i> Col
</I>>><i>
</I>><i>
</I>><i> Nope, default plymouth theme.
</I>><i>
</I>><i> Triggered by simply installing a kernel with urpmi --auto-update
</I>
/usr/lib/libDrakX/bootloader.pm (drakxtools-backend):
sub mkinitrd {
[...]
# after mkinitrd command:
add_boot_splash($initrd, $entry->{vga} || $bootloader->{vga});
[...]
}
sub add_boot_splash {
[...]
run_program::rooted($::prefix,
'/usr/share/bootsplash/scripts/make-boot-splash', $initrd, $res->{X});
[...]
}
/usr/share/bootsplash/scripts/make-boot-splash (bootsplash):
[...]
$splash_dir/scripts/make-boot-splash-raw $initrd_file $THEME
[...]
/usr/share/bootsplash/scripts/make-boot-splash-raw (bootsplash):
[...]
/usr/libexec/plymouth/plymouth-populate-initrd -t $tmp_dir/plymouth
[...]
/usr/libexec/plymouth/plymouth-populate-initrd (plymouth-scripts):
[...]
if [ -f "${PLYMOUTH_LIBEXECDIR}/initrd-functions" ]; then
PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="${PLYMOUTH_LIBEXECDIR}/initrd-functions"
elif [ -f "${MKINITRD_LIBEXECDIR}/functions" ]; then
PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="${MKINITRD_LIBEXECDIR}/functions"
fi
if [ -f "${PLYMOUTH_DATADIR}/dracut/dracut-functions" ]; then
PLYMOUTH_POPULATE_SOURCE_FUNCTIONS="${PLYMOUTH_DATADIR}/dracut/dracut-functions"
fi
[...]
So plymouth-scripts breaks as dracut-functions got moved, and the old
mkinitrd functions are no longer present after the obsoletes was added.
In addition, make-boot-splash-raw seems to not handle the failure
properly, creating empty initramfs instead.
I'm going to look at this right now to fix at least the first one. I'm
not 100% sure if this add_boot_splash() stuff is needed at all (for
customs bootsplashes maybe?), but I'll leave that for Colin to look at :)
--
Anssi Hannula
</PRE>
<!--endarticle-->
<HR>
<P><UL>
<!--threads-->
<LI>Previous message: <A HREF="010666.html">[Mageia-dev] dracut/plymouth broken...
</A></li>
<LI>Next message: <A HREF="010674.html">[Mageia-dev] dracut/plymouth broken...
</A></li>
<LI> <B>Messages sorted by:</B>
<a href="date.html#10702">[ date ]</a>
<a href="thread.html#10702">[ thread ]</a>
<a href="subject.html#10702">[ subject ]</a>
<a href="author.html#10702">[ author ]</a>
</LI>
</UL>
<hr>
<a href="https://www.mageia.org/mailman/listinfo/mageia-dev">More information about the Mageia-dev
mailing list</a><br>
</body></html>
|