On Tue, Mar 16, 2010 at 10:31, Uwe Gansert <ug@suse.de> wrote:
It seems that the bootsplash package, which installs /lib/mkinitrd/scripts/setup-splash.sh that adds the -s option, is not installed, yet yast is calling mkinitrd with -s Try to add the bootsplash package to your package list.
Ok, until now, we explicitly had bootsplash and many other packages in <remove-packages> because we tried to get rid of all those "useless" packages that should not (need to) be on a server machine. Your explanation instantly makes sense: The problem occurs because bootsplash* is installed on the booting/installing system, but not in the chrooted target system, hence setup-splash and $splash_bin are missing completely. However, re-allowing bootsplash and its dependencies (freetype2, lcms, libjpeg, liblcms1, libmng, libtiff3) did not fix the problem, only also allowing bootsplash-branding-openSUSE makes the error disappear. Thanks so much for your help! The solution might not be the best (for us), but I guess it would involve rather complex changes if autoyast would test beforehand which files to copy to the chroot and which not. We can certainly live with 10 more packages on our servers. I've attached the now-working config, maybe it can serve as a (bad? :D) example for others. Oh, by the way: /var/log/YaST2/perl-BL-standalone-log makes heavy use of the not-too-english "finded", could somebody please correct that? tty, 686f6c6d