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

Reply via email to