First, I am seeing a bad digest on the mirror i synced with today: 18:31:52 (308.94 KB/s) - `/usr/portage/distfiles/splashutils-gentoo-1.0.5.tar.bz2' saved [15642/15642] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking splashutils-lite-1.5.tar.bz2 ;-) ... [ !! ] !!! Digest verification failed: !!! /usr/portage/distfiles/splashutils-lite-1.5.tar.bz2 !!! Reason: Filesize does not match recorded size !!! Got: 86201 !!! Expected: 86210 (OK, so I manually rebuild the digest in my tree). Second, the files for /etc/init.d/splash and /etc/conf.d/splash do not seem to be included with version 1.5? I have had splash in rc-update for ages now. On reboot I get a warning that /etc/init.d/splash is not found. If 1.5 no longer distributes /etc/init.d and conf.d files, shouldn't it pull the old ones out and perform an rc-update del splash? Reproducible: Always
Digest files fail because the gentoo developer uploaded different tarballs as opposed to the tarballs available upstream (which get downloaded after getting the NOT FOUND errors at the distfile-mirrors). Tarballs are different because they include /etc/init.d/splash and /etc/conf.d/splash... Distfile-mirrors sync less than rsync-mirrors, which explains the 'NOT FOUND's. So the files that the .digest-files refer to aren't on the distfile-mirrors yet, but will be in a hew hours. You manually installed a different version than the developer uploaded, because you rebuild digest files. You would best uninstall the previous version of the package until you get to download the correct -1.5 tarballs. Wait a few hours, then rsync (to get the right digests), and reinstall splashutils-1.5.
I masked off 1.5, downgraded to 1.4.3 and then removed the 1.5 mask. Tomorrow, with any luck, the mirrors will have the current files and my upgrade to 1.5 will be ok.
*** Bug 188538 has been marked as a duplicate of this bug. ***
The digests should be fixed now -- please run `emerge --sync`. As for the initscript, please have a look at what the ebuild prints. Basically, /etc/init.d/splash is now /etc/init.d/fbcondecor. And /etc/conf.d/splash has been split into /etc/conf.d/fbcondecor (settings used by /etc/init.d/fbcondecor) and /etc/conf.d/splash (settings used by the fbsplash daemon).
Is the fbcondecor kernel patch already folded into stock gentoo kernels or do we have to patch manually? Using 2.6.21-gentoo-r4 here.
OK, I have it working. In addition to the merge of splashutils to verion 1.5, I found that I had to do the following: rc-update del splash default (not valid anymore) rc-update add fbcondecor default I also emerged splash-themes-gentoo to "officially" re-install emergence as you moved that out of splashutils.
You don't have to patch anything manually -- splashutils-1.5 should work just fine with the good old fbsplash (if it doesn't, please report it as a bug). Fbcondecor will be included in newer gentoo-sources kernels (2.6.23+).