What I did was: -Delete the error file (/usr/share/initramfs-tools/hooks/plymouth) -uninstall plymouth -reinstall plymouth and problem solved :)
2011/6/22 Anisse Astier <ani...@astier.eu> > Hi, > > I recently upgraded and encountered the same problem. > > Here is my analysis : > > plymouth has been splitted in plymouth and plymouth-drm. > script.so, the script engine for themes that was in the "plymouth" package > is > now in plymouth-drm. > > Now, suppose you've got a plymouth theme requiring script.so installed on > your > system. This theme is configured by default in > /etc/plymouth/plymouthd.conf. > When you'll upgrade plymouth packages (to testing's version), the first > package > to be upgraded by apt/aptitude will likely be plymouth, before plymouth-drm > is > installed. And plymouth launches update-initramfs (both from postinst and > with a > trigger !). > update-initramfs will run plymouth's hook, which will it turn > 1/ discover which theme is used on the system (plymouthd.conf) > 2/ find what dependencies does this theme have > 3/ include those dependencies in the initramfs. > As you've guessed by now, one of those dependencies is script.so; and it > has > been removed from plymouth package; and plymouth-drm is not installed yet ; > and > neither is the new version of the theme which now depends on plymouth-drm. > Therefore update-initramfs will fail with a message like this one (in > french, > sorry): > > E: /usr/share/initramfs-tools/hooks/plymouth failed with return 1. > update-initramfs: failed for /boot/initrd.img-2.6.32-5-686 > dpkg : erreur de traitement de initramfs-tools (--unpack) : > le sous-processus script post-installation installé a retourné une erreur > de sortie d'état 1 > configured to not write apport reports > Des erreurs ont été rencontrées > pendant l'exécution : > initramfs-tools > E: Sub-process /usr/bin/dpkg returned an error code (1) > > > Of course /etc/plymouth/plymouthd.conf is a conffile, and user could chose > to > use plymouth's version which uses theme not depending on script.so; but > conffiles are processed after postinst and triggers so it never reaches > this > point. > > > Now, I'm not sure yet about what's the best solution to this problem: > - erase user's conffile plymouthd.conf in postinst before > update-initramfs. But > I'm not sure this is the Debian way. > - fix plymouth's initramfs hook so it doesn't fail if theme has missing > files, > and fallbacks on plymouth's default provided theme (text) > - make sure plymouth-drm is installed before plymouth is upgraded > - put plymouth-drm back into plymouth > - what Osamu proposed > - something else. > > > Regards, > > Anisse > > > > -- > To unsubscribe, send mail to 629416-unsubscr...@bugs.debian.org. > -- No solo de windows vive el informático y no solo de ubuntu el linuxero, sino de toda distribución que sale del kernel de linux