diff options
Diffstat (limited to 'zarb-ml/mageia-dev/2011-December/010702.html')
-rw-r--r-- | zarb-ml/mageia-dev/2011-December/010702.html | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/zarb-ml/mageia-dev/2011-December/010702.html b/zarb-ml/mageia-dev/2011-December/010702.html new file mode 100644 index 000000000..af25617e8 --- /dev/null +++ b/zarb-ml/mageia-dev/2011-December/010702.html @@ -0,0 +1,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> |